用matlab确定自回归模型阶数和系数

发布时间:2024-06-16 22:24 发布:上海旅游网

问题描述:

自回归模型y(n)=a1*x(n-1)+a2*x(n-2)+...+a(p)*x(n-p)
用matlab语言编写程序求出a1,a2,...a(p)和p
x=[10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400];
y=[0.19538 0.20065 0.20014 0.19907 0.20009 0.19692 0.1981 0.20297 0.19754 0.19935 0.20075 0.20109 0.19914 0.20291 0.19859 0.20666 0.20459 0.19704 0.19881 0.20263 0.20076 0.19982 0.19989 0.19858 0.19912 0.19525 0.19934 0.1975 0.20311 0.1999 0.19978 0.20295 0.20174 0.20362 0.19942 0.19867 0.20319 0.19958 0.19308 0.20192];

问题解答:

model=ar(x ,6,'yw'); 自动求系数 阶数为6

是AR(p),20分太低了吧!

别用啊

[B,BINT,R,RINT,STATS] = REGRESS(Y,X)

热点新闻