How to determine the order of ARMA and AR coefficient ?

조회 수: 7 (최근 30일)
Husni
Husni 2012년 11월 19일
댓글: Magdy Ismail 2021년 2월 14일
Perhaps this is very simple question. I have been trying to find it. How can we determine the order of ARMA and AR coefficient in Matlab? What I mean here is not merely trial and error.
Any suggestion is appreciated
Sincerely yours
Ali
  댓글 수: 1
Magdy Ismail
Magdy Ismail 2021년 2월 14일
Did you find an answer for your problem because i am searching for the same thing how to determine the order of AR model?

댓글을 달려면 로그인하십시오.

채택된 답변

Rajiv Singh
Rajiv Singh 2012년 11월 20일
One way would be to state-space estimation which lets you inspect the Hankel singular values for model order:
% pick optimal order in the 1:10 range: model = n4sid(data, 1:10);
  댓글 수: 3
Rajiv Singh
Rajiv Singh 2012년 11월 21일
Once you the order, you can proceed with your favorite estimation routine carrying over the knowledge of the order to configure the structure. Also, you can convert an estimated state space model (using n4sid above) into the more conventional polynomial form of ARMA model using the IDPOLY command:
m = n4sid(data, 1:10);
m2 = idpoly(m)
HF
HF 2020년 10월 21일
Hello, I was trying to apply your code into my Matlab file. Unfortunately, it is not working. Any suggestions in how to fix. I would really appreciate that.
This is my code:
Fs = 1000;
max_freq = 20;
value = 500;
signal = e(1:value);
m = n4sid(signal, 1:10);
order = idpoly(m)
[X, Y] = pyulear(e_test,order,length(e_test),Fs);

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Gurudatha Pai
Gurudatha Pai 2012년 12월 12일
Model order selection is often a tricky business. Inspecting the Hankel singular values is one many methods. There are many such methods, arguably one as good or worse as the other.
Specifically in the case AR/ARMA models, you may look into the model residues. Specifically, if you have used a "sufficient" model orders, the residuals should look white. Note that the residuals may look white for many model order selections. There are statistical hypothesis testing procedures (e.g. Chi-2 test, etc.) for both sample auto-correlation of residuals and cross-correlation of residuals and input; Ljung's book has a lot of details on all of this.
Hope that helps.

카테고리

Help CenterFile Exchange에서 Correlation Models에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by