How to calculate prewardped frequency in analog domain

9 ビュー (過去 30 日間)
variksla peoli
variksla peoli 2017 年 3 月 5 日
コメント済み: Star Strider 2017 年 3 月 9 日
How to approach the problem of calculating prewarped frequency in analog domain if I have to use bilinear z-transform? Sampling frequency of 20kHz and band edges of IIR BPF digital filter as 4 and 7khz.
How to do this in matlab?

採用された回答

Star Strider
Star Strider 2017 年 3 月 5 日
The prewarping frequency in the analog domain is whatever you want it to be. I usually choose the corner frequency of a highpass or lowpass filter, or the centre frequency of the bandpass or stopband in those filters. For a filter with multiple passbands and stopbands (rare), I choose the frequency that is half the Nyquist frequency. That also works if you simply can’t decide.
Essentially, it needs to be whatever will produce the best filter in the discrete domain after the transformation. As with everything else in signal processing, this usually requires some experimentation to get the result you want. Always use the freqz function to see what your filter is doing before you actually filter with it. And always use the filtfilt function to do the actual filtering.
  4 件のコメント
variksla peoli
variksla peoli 2017 年 3 月 9 日
You didn't consider band edges of 4 and 7Khz.
Star Strider
Star Strider 2017 年 3 月 9 日
You can only prewarp at one frequency.
Choose the one you want. I chose this one arbitrarily for demonstration purposes.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAnalog Filters についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by