소개글
fir 필터와 2점 평균기 4점 평균기에 대해 공부하고 실제 코딩을 함으로써 이해도를 높인다. 또한 수업시간에 다룬 것 외의 필터의 종류와 코딩에 대해 조사한다.
목차
1. 개 요 ………………………………………………………………… page 1
2. 문 제 …………………………………………………………………… page 1~4
3. 고찰 및 의견 …………………………………………………………… page 4
4. 참고자료 …………………………………………………………………… page 4
본문내용
1. 개 요
① fir 필터와 2점 평균기 4점 평균기에 대해 공부하고 실제 코딩을 함으로써 이해도를 높 인다. 또한 수업시간에 다룬 것 외의 필터의 종류와 코딩에 대해 조사한다.
2. 문 제
-> ① 수업내용 정리
coding
w= 0:pi/300:2*pi;
num1 = [1/3 1/3 1/3]; %진폭
den1 = [1];
[H1,q] = freqz(num1,den1,w); % H1->주파수에 따른 진폭 q = 위상.
mag_H1 = abs(H1); % H1의 절대값(크기)
plot(w,mag_H1);
axis([0,2*pi,-0.1,1.1])
xlabel(`frequency, radian`); ylabel(`Magnitude`);
title(`M=3`)
grid on
figure
num2= [1/5 1/5 1/5 1/5 1/5];
den2 =[1];
[H2,q] = freqz(num2,den2,w);
mag_H2 = abs(H2);
plot(w, mag_H2);
axis([0,2*pi,-0.1,1.1])
xlabel(`frequency, radian`); ylabel(`Magnitude`);
title(`M=5`);
grid on
%-----------------------
f = 1;
fs = 24;
n = 1:30;
Ts = 1/fs;
xx = cos(2*pi*f*n/fs);
stem(xx)
%-----------------------
% 2점 평균기.
bb = [0.5, 0.5];
ww = -pi : (pi/100) : pi;
HH = freqz(bb,1,ww);
figure(1)
subplot(2,1,1)
plot(ww,abs(HH))
subplot(2,1,2)
plot(ww,angle(HH))
%4점 평균기
bb = 1/4*ones(1,4);
fn = 100;
ww = -pi : (pi/fn) : pi;
HH = freqz(bb,1,ww);
figure(2)
subplot(2,1,1);
plot(ww,abs(HH))
subplot(2,1,2)
plot(ww,angle(HH))
참고 자료
hello 신호처리
매트랩의 기초 박민기 저, 인터비전