FIR filter using matlab 디지털신호처리
- 최초 등록일
- 2015.06.26
- 최종 저작일
- 2015.03
- 5페이지/ 한컴오피스
- 가격 1,000원
목차
실험1) 차단 주파수가 1kHz인 FIR LPF를 MATLAB를 이용하여 계산하고, 주파수 응답 곡선을 출력하라. (표본화 주파수 = 20kHz, 필터차수 = 10)
실험2) 실험 1에서 필터 차수를 4, 6, 20, 50, 100으로 각각 설정하여 실험하여 비교 분석하라.
실험3) 1kHz - 9kHz 만을 통과시키는 FIR Band Pass Filter를 MATLAB를 이용하여 계산하고, 주파수 응답 곡선을 출력하라. (표본화 주파수 = 20kHz, 필터차수 = 10)
실험4) 1kHZ - 9kHz만을 저지하는 FIR Band Stop Filter를 MATLAB를 이용하여 계산하고 주파수 응답 곡선을 출력하라. (표본화 주파수 = 20kHz, 필터차수 = 10)
본문내용
fs = 20000; % sampling rate 20kHz
n = 256;
ff = fs / (2*n)*(0:n-1);
N = 10; % 필터차수 N=10 입력
% 실험2에서는 필터차수 N을 4, 6, 20, 50, 100으로 설정
% 그림의 파란색 선 따라 꼭지점 좌표 적는다.
% x좌표를 나열해보면 0 1000 1000 1000 1000 10000
% 여기서 최대 좌표를 기준으로 1로 노멀라이즈 시키면 다음의f 와 같다.
f = [0 .1 .1 .1 .1 1]; % ideal LPF 모양, x축 값 최대 값이 1이 나오도록 노멀라이즈
H = [1 1 1 0 0 0]; % y축 좌표 입력
fhz = f * fs/2 ;
% 기준점 하나만 필요할 때는 0.1 라는 스칼라 값을 넣어줬다.
% 그 뒤에 아무것도 안 써있으면 기본적으로 Low Pass Filter 이 된다.
참고 자료
없음