How to calculate passband and stopband coefficients for signal filtering?

18 ビュー (過去 30 日間)
Maria Amr
Maria Amr 2020 年 11 月 3 日
コメント済み: Star Strider 2021 年 1 月 14 日
Hello Star Strider,
I have a signal, that is a well log Acoustic Impedance log and I need to apply a Antialias filter in coarser samoling that means a bandpass filter.
Sample frequency is 6562 per kilometer (28000 sample/4.27km). I do need to identify cutt off frequencies correctly. I applied your passband code into my dataset but my proffessors says: apply an anti-alias filter that has a flat spectrum over the band of interest. Would you please direct me how I can identify cutoff frequencies? Appreciated!

採用された回答

Star Strider
Star Strider 2020 年 11 月 3 日
If you are concerned with an anti-aliasing filter for the time-domain signal, you need to go back and design a hardware Bessel (besself) lowpass anti-aliasing filter with a cutoff frequency that is equal to the Nyquist frequency (half the sampling frequency), then do the sampling. Frequencies higher than the Nyquist frequency are already aliased in your signal and now cannot be removed.
The frequency of ‘6562 per kilometer’ is obviously a spatial frequency, and I assume normal signal processing approaches would apply, so use the lowpass function, or design your own elliptic filter (ellip and related functions), each with a cutoff frequency of 3218 samples/km, as the anti-aliasing filter. Use filtfilt to do the actual filtering.
Then do whatever signal processing you want on the remaining signal. Use a highpass or bandpass filter to eliminate baseline offset and baseline drift. Using elliptic filters to do these are also straightforward to design in MATLAB.
  17 件のコメント
Maria Amr
Maria Amr 2021 年 1 月 14 日
Star Strider Thank you so much! Perfect!
Star Strider
Star Strider 2021 年 1 月 14 日
As always, my pleasure!

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

その他の回答 (1 件)

Maria Amr
Maria Amr 2020 年 11 月 4 日
Yes. I saw it just now and I done. Thank you!
  1 件のコメント
Star Strider
Star Strider 2020 年 11 月 4 日
I very much appreciate your Accepting my Answer!

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

カテゴリ

Help Center および File ExchangeFilter Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by