initial state in n4sid
6 ビュー (過去 30 日間)
古いコメントを表示
When I execute : [m,x0]=n4sid(idata,5,opt) It gives me a non null initiale state x0 but before I did opt.InitialState = 'zero';
Why ? I need to fix x0 to a zero vector.
0 件のコメント
回答 (1 件)
Rajiv Singh
2013 年 6 月 23 日
Note that N4SID always estimates initial states when using time domain data; the InitialState option does not really help here. I agree however, that returned output should be consistent with the demanded behavior.
If you must fix initial states to zero, I recommend running 0 or 1 iterations of SSEST on the returned model.
m0 = n4sid(data, 5, opt);
opt2 = ssestOptions('InitialState','zero');
opt2.SearchOption.MaxIter = 0;
m = ssest(data, m0, opt2);
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Linear Model Identification についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!