How to calculate the filter order of given specification ??

조회 수: 6 (최근 30일)
afef
afef 2017년 7월 7일
댓글: afef 2017년 8월 19일
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?

채택된 답변

Star Strider
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
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.
afef
afef 2017년 8월 19일
Ok, i undestand thanks.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with DSP System Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by