반응형
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 |
댓글