Mercurial > forge
changeset 994:fbb59503d13c octave-forge
initial values can be defined now as extended covariance matrix
author | schloegl |
---|---|
date | Fri, 11 Jul 2003 23:20:40 +0000 |
parents | 9e1a100ecd0f |
children | c0d194432798 |
files | extra/tsa/aar.m |
diffstat | 1 files changed, 14 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/extra/tsa/aar.m Mon Jul 07 07:31:52 2003 +0000 +++ b/extra/tsa/aar.m Fri Jul 11 23:20:40 2003 +0000 @@ -92,13 +92,21 @@ if nargin<4 UC=0; else UC= arg4; end; -if nargin<5 - a0=zeros(1,MOP); -else - a0=arg5; - %if any(size(a0)~=[1,MOP]), + +a0=zeros(1,MOP); +A0=eye(MOP); +if nargin>4, + if all(size(a0)==([1,1]*(MOP+1))); % extended covariance matrix of AAR parameters + a0 = arg5(1,2:size(a0,2)); + A0 = arg5(2:size(a0,1),2:size(a0,2)) - a0'*a0; + else + a0 = arg5; + if nargin>5 + A0 = arg6; + end; + end; end; -if nargin<6 A0=eye(MOP); else A0= arg6; end; + if nargin<7 TH=3; else TH = arg7; end; % TH=TH*var(y); % TH=TH*mean(detrend(y,0).^2);