검색어 입력폼

서강대학교 신호및시스템_설계2_Filter의주파수응답Plotter

저작시기 2010.12 |등록일 2013.04.11 | 최종수정일 2014.01.03 파일확장자압축파일 (zip) | 13페이지 | 가격 2,500원

소개글

직접 MATLAB을 이용하여 작성하였습니다. 보고서 및 제출한 코드가 포함되어 있으며,
보고서는 13페이지입니다.
공부에 많은 도움이 되길 바랍니다.

목차

1. 제목

2. 목적

3. 목표 및 기준설정
1)설계목표
2)이론정리
3) Flow Chart
4) 조원 간 업무분담

4. 실험과정 및 코드

5. 논의사항

6. 참고문헌

본문내용

1. 제목 : Filter의 주파수 응답 Plotter 설계

2. 목적
● MATLAB을 이용하여 filter coefficient 를 입력하면 출력으로 filter의 주파수 응답과 pole, zero의 위치를 그려주는 MATLAB function을 만든다. 이 과정에서 MATLAB을 활용한 기본적인 수학적 분석 능력을 배양한다.

3. 목표 및 기준 설정
1) 설계 목표
① filter coefficient를 입력하면 출력으로 unit circle상의 pole과 zero의 위치를 나타내 주는 function을 설계한다.
② IIR filter의 frequency response를 계산하는 function을 설계한다.
③ frequency response의 magnitude와 phase를 그리는 function을 설계한다.
※ 제한요인
① 효율적인 프로그래밍으로 연산속도를 최소화한다. (경제요건
② 구현 가능한 프로그램 코드와 알고리즘을 사용한다. (실현 가능성)
※ 주의사항
① Plot을 위해서는 MATLAB function 중에 ‘plot`함수만을 사용한다.
② Pole이 unit circle 밖에 존재할 때는 ‘시스템이 불안정하다‘ 는 경고메세지를 출력하게 한다.
③ Function을 만드는 과정에서 pzmap, freqz, filter, tf 함수의 사용은 금지한다.

<중 략>

구하는 과정에서 행렬식을 사용해 계산을 했다. 결과적으로 연산속도가 행렬식을 사용하지 않을 때 보다 빨랐다. 상수 값은 for문을 사용하기 전에 미리 정의했다. 그리고 필요할 때 불러서 값을 사용 했다. 이렇게 연산할 경우 필요할 때 마다 값을 정의하는 것 보다 연산 속도를 빠르게 할 수 있다. 필요할 때 마다 값을 정의하면 그만큼 수식이 길어지기 때문이다. 그리고 -π : π 까지 계산할 때 범위를 나누어 주어야 한다.

참고 자료

McCellan, Signal Processing First (International Edition), Pearson, 2003
최인식, MATLAB을 이용한 신호 및 시스템 해석 실습, 글누리, 2008
다운로드 맨위로