How to change order for different filters?
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi,
I have 2 questions:
- What order filter does y = highpass(x,fpass,fs) and y = lowpass(x,fpass,fs) use? How can I check the filter order what they use? I was using "filtord()" in this manner to find out the filter order, is this correct way?
[y2,fs]=audioread('room.mp3');
y_h2=highpass(y2,1000,fs);
n=filtord(y_h2);
- I have an audio file and I am doing signal processing over that audio file such a passing it though various filters. But I wanted to change order of those filters at my own will. How can I do that?
Thanks.
댓글 수: 0
채택된 답변
Star Strider
2021년 7월 7일
Those functions have a second output, the digitalFilter object. Return that and all the information you want about the type of filter and the order will be available.
Example —
s = rand(1, 5000);
Fs = 1000;
fpass = 50;
[sfilt,df] = lowpass(s, fpass, Fs, 'ImpulseResponse','iir');
df
.
댓글 수: 12
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Filter Design에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!