楼主: 0FILTER0
1368 2

通信专业学生跨学科请教S-PLUS一个小程序 [推广有奖]

  • 0关注
  • 0粉丝

小学生

92%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
11802 点
帖子
6
精华
0
在线时间
11 小时
注册时间
2010-4-12
最后登录
2016-5-31

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人专业是通信与信息系统,偶然发现时间序列分析方法对信号分析非常有用,下面的程序来自范剑青老师的《非线性时间序列-建模、预报及应用》6.2.6局部线性平滑
我的问题是,grid代表什么?实验数据是一个时间序列,我最开始将grid理解为估计值的时刻,method=1也就是local constan fit时,数据靠谱;method=0时,local linear fit,程序算出的数据灰常不靠谱,,,也可能是我理解的错的离谱。

还有一个问题,对平滑后的实验数据进行预测,请问有没有多元局部线性回归预测的S-PLUS实现

感觉是个很基础的问题,但是姐有点急了,希望各位统计专业的好同志能够伸出援手,谢谢了
lls<-function(x, y, h, grid, method=1,iker = 1)
{ # SIMPLE BUT NAIVE IMPLEMENTATION of
# local constant or local linear with kernel symmetric beta kernel
# (1-u^2)^iker and bandwidth h, evaluated at "grid".
#method = 0, local linear fit;
# = 1, local constant fit
#iker is an integer.
#result: grid, est
ngrid<-length(grid)
res <- rep(0,ngrid)
for (j in 1:ngrid)
{ w <- 1 - (x-grid[j])^2/h^2; #Epanechnikov kernel
x0 <- x[ w > 0] #local data
y0 <- y[ w > 0]
w <- w[w > 0]
w <- w^iker
coef <- lsfit(x0-grid[j],y0,w)$coef
if(method==1)
res[j] <- lsfit(x0-grid[j],y0,w)$coef[1]
else
res[j] <- lsfit(x0-grid[j],y0,w,interp=F)$coef[1]
}
list(grid=grid,est=res)
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:PLUS 通信专业 跨学科 Plu 小程序 请教 程序 专业 学生 跨学科

回帖推荐

peterf 发表于3楼  查看完整内容

局部线性平滑方法在R中有一个专门的包,此处的grid可以理解为时刻,或称之为时间格点。
沙发
0FILTER0 发表于 2010-5-11 20:29:00 |只看作者 |坛友微信交流群
汗,这个问题太外行,大家不屑于回答么

使用道具

藤椅
peterf 在职认证  发表于 2010-10-24 19:46:48 |只看作者 |坛友微信交流群
局部线性平滑方法在R中有一个专门的包,此处的grid可以理解为时刻,或称之为时间格点。
徘徊在统计学的大门之外

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 19:41