How to calculate the filter order of given specification ??
10 ビュー (過去 30 日間)
古いコメントを表示
Hi, i designed a filter using :
d1=designfilt('lowpassfir','PassbandFrequency',0.45,'StopbandFrequency',0.5,'PassbandRipple',3,'StopbandAttenuation',60,'DesignMethod','equiripple');
When i tried to use fdatool to get the filter coefficient i need to put the filter order but i don't know how to calculate it . can anyone tell me please?
0 件のコメント
採用された回答
Star Strider
2017 年 7 月 7 日
There is a way to calculate the order necessary for IIR filters, since they have both numerator and denominator polynomials, but not for FIR filters, with only numerator polynomials. With FIR filters, I usually begin with a filter order of 24, then use freqz to test it, and increase the length until I get the result I want. The window you choose will affect the filter passband shape.
17 件のコメント
Star Strider
2017 年 8 月 19 日
The only problem are the (possible) filter transients at the beginning and end of each segment. These are more apparent with longer filters.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Single-Rate Filters についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!