본문 바로가기
전자/신호 및 시스템

[Matlab] 디지털 필터 대역폭 구하기

by Begi 2023. 4. 19.
반응형

Matlab에서 디지털 필터의 -3dB 대역폭을 구하는 방법은 다음과 같다.

 

a = 0.1;

b = 1 - a;;

num = [a];
den = [1 -b];
[h,f] = freqz(num,den,100000,1000);

plot(f,abs(h),'r','LineWidth',1);
grid on;
hold on;

[val,idx]=min(abs(abs(h)-(1/sqrt(2))));
abs(h(idx)) 
f(idx)                   % 대역폭 주파수

 

위에서 1000은 샘플링 주파수로 단위는 Hz이다. 출력되는 f도 단위는 Hz이다.

 

반응형

'전자 > 신호 및 시스템' 카테고리의 다른 글

1차 시스템의 Bilinear Transform  (0) 2023.06.04
RMS 계산식  (0) 2023.04.26
IIR 필터의 대역폭  (0) 2023.04.19
소리 주파수 스펙트럼 분석 프로그램  (0) 2023.03.17
노치 필터 전달함수  (0) 2023.03.07

댓글