전자/신호 및 시스템
[Matlab] 디지털 필터 대역폭 구하기
Begi
2023. 4. 19. 01:00
반응형
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이다.
반응형