전자/신호 및 시스템
디지털 필터 응답특성 구하기
Begi
2020. 11. 18. 20:30
반응형
디지털 필터의 응답특성은 Matlab을 이용하여 구할 수 있다.
다음과 같은 전달함수에서
Step 응답은 다음과 같이 구한다.
num = [b(1) b(2) ,,, b(m)];
den = [a(1) a(2) ,,, a(n)];
x = ones(1,100);
y = filter(num,den,x);
plot(y);
주파수 응답은 다음과 같이 구한다.
freqz(num,den,p,f)
위에서 p는 구하는 포인트 개수이고 f는 샘플링 주파수(단위:Hz)이다.
반응형
예제
다음과 같은 차분 방정식에서
전달 함수는 다음과 같다.
위 식의 Matlab 코드는 다음과 같다.
num = [0.3]
den = [1 -0.7]
샘플링 주파수가 1kHz일 때 위 식의 주파수 응답특성은 다음과 같다.
반응형