Bump ---> Identification using invfreqs
4 ビュー (過去 30 日間)
古いコメントを表示
Hello all,
I want to fit a model to the data peaks at around 70 Hz and 183 Hz. But for some reason can never fit the peak at 70 Hz.

tol = 1e-7;
frd = 2*pi*F; %frequency in rad/s
[numG,denG] = invfreqs(Txy,frd,15,17,[],1000,tol);
sys = tf(numG,denG);
figure; hold on; semilogx(frd,magdbTxy,'b');
bode(sys,frd,'r'); hold off;
Is there a way to specify which peaks I want to fit a model to?
Thanks a lot.
0 件のコメント
回答 (1 件)
Rajiv Singh
2013 年 8 月 12 日
Have you tried using the weight input argument? You can specify higher weights for the frequencies around which you are interested in capturing the response.
See also: tfest and accompanying option set tfestOptions (option called "Focus" in particular). These functions belong to System Identification Toolbox.
参考
カテゴリ
Help Center および File Exchange で Transfer Function Models についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!