반응형
디지털 필터의 응답특성은 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일 때 위 식의 주파수 응답특성은 다음과 같다.
반응형
'전자 > 신호 및 시스템' 카테고리의 다른 글
중간값(Median) 필터 (0) | 2021.02.23 |
---|---|
Matlab 디지털 필터 설계 (0) | 2020.11.18 |
3dB 의미 (0) | 2020.11.17 |
이동평균필터 프로그램 코드 (0) | 2020.05.10 |
정수형 변수를 사용하여 IIR 필터 구현하기 (0) | 2020.05.10 |
댓글