⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 armacanshuguji.m

📁 利用先后估计法对arma模型进行参数估计-最小二乘法得到的AR部分的估计参数
💻 M
字号:
%---------产生ARMA(2,2)时间序列----------%
ts0=idpoly([1 -1.5 0.7],[],[1 -1.7 0.1]);
ir=sim(ts0,[1;zeros(24,1)]);
e=idinput(200,'rgs');
y0=sim(ts0,e);  
y=y0';
%---------ARMA(2,2)对AR的参数进行估计-------------%
z=fliplr(y);
Ry=conv(y,z);
R=zeros(30,2);%ARMA(2,2)的R
r=zeros(30,1);%ARMA(2,2)的r 
for i=1:30
r(i,1)=Ry(198-i)/200;
for j=1:2
R(i,j)=Ry(198-i+j)/200;
end
end
a=inv(R'*R)*R'*r;%利用最小二乘法得到的AR部分的估计参数
A1=[1,-a']
%--------ARMA(2,2)对MA的参数进行估计-----------%
T=zeros(1,3);
for k=0:2
    for m=1:2
        for n=1:2
        T(1,k+1)=T(1,k+1)+a(m)*a(n)*((Ry(200-abs(k+n-m)))/200);
        end
    end
end
p=T';
r=roots(p);
b1=1/r(1)+1/r(2);
b2=-1/(r(1)*r(2));
B1=[1 -b1 -b2]









⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -