tfestimate() - does it work for swept sine input?

I want to study the FRF of a electromechanical: Input excitation: swept sine, 1Hz-2000Hz in 5s, repeat 20 times So I have measured the input and output with oscilloscope, collected 1,000,000 points/channel over 100s => sampling is 10KHz Then I use:
in_detrend = detrend(in, 'constant');
out_detrend = detrend(out, 'constant');
[Txy, hz] = tfestimate(in_detrend, out_detrend, 8192, 4096, 8192, 10000);
[Cxy, hz_c] = mscohere(in_detrend, out_detrend, 8192, 4096, 8192, 10000);
Then I plot the Bode diagram and coherence. Is this correct? I was told that tfestimate() does not work well with swept-sine input signal How do I tell that the Bode plot make sense? The coherence has to be 1 from 1Hz-to-2KHz?

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeHistorical Contests についてさらに検索

質問済み:

SP
2015 年 9 月 17 日

編集済み:

SP
2015 年 9 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by