全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1798 3
2011-03-03
小弟做毕业论文要用到数据生成,y(t)=2.1+3y(t-1)+e(t),e(t)服从N(0,1),y(t)时间序列已知,怎么用MATLAB编程生成数据?希望哪位高手能帮一下,不胜感激!!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-4 17:31:44
既然y(t)已知了,还生成什么呢?直接估计不就完了?
如果y(1)已知,那么就可以DGP了吧?
假设y(1)=0,要生成的数据个数为num;
y=zeros(num,1);
for i=2:num
          y(i)=2.1+3*y(i-1)+normrnd(0,1,1,1)
end
Y=y(2:num);
Ylag=y(1:num-1);
二维码

扫码加我 拉你入群

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

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

2011-4-1 23:09:47
我已经编好程序了,不过还是要谢谢您!
二维码

扫码加我 拉你入群

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

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

2011-4-2 09:41:04
'filter' command will be the fastest!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群