Problem with Autoregressive AR(3) Model. Take a look please

5 ビュー (過去 30 日間)
Miroslav
Miroslav 2014 年 6 月 8 日
コメント済み: MAT-Magic 2019 年 7 月 17 日
I need to plot an AR(3) process, with the following constraints.
I`m typing this
z=randn(1,1020);
z(1)=0;
phi = [-0.3, 0.9, -0.15];
x(1)=0;
for t=3:1023
x(t) = phi(1)*x(t-1) + phi(2)*x(t-2) + phi(3)*(t-3)+z(t);
end
plot(x); % code
Where is my mistake? Please help

採用された回答

Mark Whirdy
Mark Whirdy 2014 年 6 月 8 日
x is of size 1 so need to "declare" it first as zeros(1,1023); also it is trying to access z(1023) but z has only 1020 elements
z=randn(1,1021);
x= zeros(1,1023);
z(1)=0;
phi = [-0.3, 0.9, -0.15];
x(1)=0;
for t=3:1023
x(t) = phi(1)*x(t-1) + phi(2)*x(t-2) + phi(3)*(t-3)+z(t-2);
end
plot(x); % code
  1 件のコメント
MAT-Magic
MAT-Magic 2019 年 7 月 17 日
Inside the for loop, I think the x is missing, it should be like phi(3)*x(t-3). Isn't it?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeConditional Mean Models についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by