[System Identification] Estimate and validate transfer function

15 ビュー (過去 30 日間)
Ivan Teng
Ivan Teng 2024 年 5 月 24 日
コメント済み: Mathieu NOE 2024 年 5 月 24 日
Hi!
There are 4 sets of data in the attached mat file:
  • Data_estimate_dry
  • Data_validate_dry
  • Data_estimate_wet
  • Data_validate_wet
Note that for the wet, the output data (y1) decreases at a much faster rate than the dry.
I used the following to estimate the transfer function based on dry set of data:
Opt = tfestOptions('Display','on');
mtf = tfest(Data_estimate_dry, 2,2,13,Opt);
Used another set to check the fit:
figure, compare(Data_validate_dry,mtf)
The resulting fit looks good with 88% fit.
Then I used wet data to run it through the estimated transfer function:
figure, compare(Data_validate_wet,mtf)
As expected, the fit is not good. However, during the decay phase, I expected to see a big different between simulated data and the wet data.
Is this due to different input signals for wet and dry data?
  1 件のコメント
Mathieu NOE
Mathieu NOE 2024 年 5 月 24 日
mayba, have you tried to compare both tf between dry and wet data ?

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeTransfer Function Models についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by