Application of filtfilt function

4 ビュー (過去 30 日間)
Sohel Rana
Sohel Rana 2021 年 3 月 24 日
コメント済み: Paul 2021 年 5 月 17 日
I have a mixed singal in time domain. I applied FFT to find the frequency components. Then I used "filtfilt" to filter the individual signal. Do I need to use ifft to get the time domain individual signal or filtfilt have already done it?
My question: is it necessary to use IFFT after performing the FILFILT on the frequency components of signals to get the time domain singal back?

採用された回答

Star Strider
Star Strider 2021 年 3 月 25 日
The filtfilt function filters in the time domain only.
To see the result of the filtering, calculate the fft of the time-domain signals before and after filtering. To see the transfer function of the filter with respect to the signal itself, use element-wise division of the fft of the filtered signal by the fft of the original (unfiltered) signal, and plot it.
  7 件のコメント
Sohel Rana
Sohel Rana 2021 年 5 月 17 日
Hi Paul,
Is there a better way to reconstruc signal?
Paul
Paul 2021 年 5 月 17 日
Hard to say w/o knowing more about the signals. All I was saying is that this procedure cannot, in general, literally reconstruct the signal x1, though it might be very a good estimate of x1, depending on the properties of x1 and x2.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSingle-Rate Filters についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by