서강대학교 고급전자회로실험 - 실험 8. Digital filter design 결과 보고서
- 최초 등록일
- 2020.04.20
- 최종 저작일
- 2018.09
- 12페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1. Matlab function 조사
2. 강의 자료에 수록된 그래프를 Matlab으로 그리시오.
3. 실험.
본문내용
1. Matlab function 조사
(1) conv()
두 함수를 convolution 하는 함수 혹은 다항식 곱셈을 하는 함수이다. convolution은 하나의 함수와 또 다른 함수를 반전 이동한 값을 곱한 다음, 구간에 대해 적분하여 새로운 함수를 구하는 것이다. 사용하는 방법으로 w=conv(u, v)는 벡터 u와 v를 convolution하거나 두 개의 다항식 u와 v를 곱셈하는 것이고 그 결과는 w이다.
(2) freqz()
freqz 함수는 디지털 필터의 주파수 응답을 알아볼 수 있는 함수이다.
사용하는 방법으로 [h, w]=freqz(b, a, n) 이면 b는 필터식의 분자, a는 분모를 입력 하는 것이고 n개의 포인트를 가진 주파수 응답 벡터 h, 각주파수 벡터 w를 반환한다.
(3) filter()
1차원 디지털 필터로서, 실수와 복소수 입력 모두 지원한다. 입력에 대해 디지털 필터를 이용하여 데이터 시퀀스를 필터링한다.
사용하는 방법으로 y=filter(b, a, x) 는 분자가 b, 분모가 a인 필터를 사용하여 x라는 입력 데이터를 필터링한다.
(4) fvtool()
fvtool은 Filter Visualization Tool의 약자로서, 분자가 b, 분모가 a인 디지털 필터에 대하여 Magnitude Response를 그래프로 확인할 수 있다. 이 Tool을 이용하여 Phase Response, Group Delay, Impulse Response, Step Response, Pole-Zero Plot 등을 확인할 수 있다.
(5) sinc()
sinc함수를 발생시켜주는 함수이다. 사용 방법으로 y=sinc(x)는 입력 데이터 x를 sinc함수의 y로 변환 시킨다. 그리고 x와 y의 크기는 같다. 시간 축에서의 sinc 함수는 주파수 평면에서 Rectangular Function이 되고, 주파수 평면에서의 sinc 함수는 시간축에서 Rectangula Function이 된다.
참고 자료
없음