FIR Filter using MATLAB
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

1 .9];
b = fir1(N, stopband,'stop');
subplot(3,1,1); plot(fhz, H,ff, abs(freqz(b, 1, n)));
subplot(3,1,3); plot(t, filter(b, 1, s));
lab5 실험 1~3
fs=20000;
n=256;
ff=fs/(2*n)*(0:n-1);
N=10;
f=[0 .1 .1 .1 1];
H=[1 1 1 0 0 ];
fhz=f*fs/2;
b = fir1(N, 0.1);
t=(1:20000)/fs;
s=sin(2*pi*t*5) + sin(2*pi*t*15) + sin(2*pi*t*30);
subplot(3,1,1);plot(t,s);
subplot(3,1,2); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR LPF N=20');
subplot(3,1,3); plot(t, filter(b, 1, s));
실험4
fs=20000;
n=256;
ff=fs/(2*n)*(0:n-1);
N=100;
f=[0 .05 .05 .05 1];
H=[0 0 1 1 1];
fhz=f*fs/2;
b = fir1(N, 0.05, 'high');
t=(1:20000)/fs;
s=sin(2*pi*t*5) + sin(2*pi*t*15) + sin(2*pi*t*30);
subplot(3,1,1);plot(t,s);
subplot(3,1,2); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR HPF N=10');
subplot(3,1,3); plot(t, filter(b, 1, s));
실험5
fs=20000;
n=256;
ff=fs/(2*n)*(0:n-1);
N=10;
f=[0 .1 .1 .9 .9 1];
H=[0 0 1 1 0 0];
fhz=f*fs/2;
t=(1:200)/fs;
s=sin(2*pi*t*1000) + sin(2*pi*t*2000) + sin(2*pi*t*5000);
subplot(3,1,1);plot(t,s);
passband=[.1 .9];
b = fir1(N, passband);
subplot(3,1,2); plot(fhz, H,ff, abs(freqz(b, 1, n)));
subplot(3,1,3); plot(t, filter(b, 1, s));
실험6
fs=20000;
n=256;
ff=fs/(2*n)*(0:n-1);
N=10;
f=[0 .1 .1 .9 .9 1];
H=[1 1 0 0 1 1];
fhz=f*fs/2;
t=(1:200)/fs;
s=sin(2*pi*t*1000) + sin(2*pi*t*2000) + sin(2*pi*t*5000);
subplot(3,1,1);plot(t,s);
stopband=[.1 .9];
b = fir1(N, stopband,'stop');
subplot(3,1,2); plot(fhz, H,ff, abs(freqz(b, 1, n)));
subplot(3,1,3); plot(t, filter(b, 1, s));
fs=20000;
n=256;
ff=fs/(2*n)*(0:n-1);
N=4;
f=[0 .1 .1 .1 1];
H=[1 1 1 0 0 ];
fhz=f*fs/2;
b = fir1(N, 0.1);
t=(1:200)/fs;
s=sin(2*pi*t*500)+sin(2*pi*t*1000)+sin(2*pi*t*2000)+sin(2*pi*t*5000)+sin(2*pi*t*9500);
figure; plot(t,s);
subplot(5,2,1); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR LPF N=6');
subplot(5,2,2); plot(t, filter(b, 1, s));
N=6;
f=[0 .1 .1 .1 1];
H=[1 1 1 0 0 ];
fhz=f*fs/2;
b = fir1(N, 0.1);
t=(1:200)/fs;
s=sin(2*pi*t*500)+sin(2*pi*t*1000)+sin(2*pi*t*2000)+sin(2*pi*t*5000)+sin(2*pi*t*9500);
subplot(5,2,3); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR LPF N=6');
subplot(5,2,4); plot(t, filter(b, 1, s));
N=20;
f=[0 .1 .1 .1 1];
H=[1 1 1 0 0 ];
fhz=f*fs/2;
b = fir1(N, 0.1);
t=(1:200)/fs;
s=sin(2*pi*t*500)+sin(2*pi*t*1000)+sin(2*pi*t*2000)+sin(2*pi*t*5000)+sin(2*pi*t*9500);
subplot(5,2,5); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR LPF N=20');
subplot(5,2,6); plot(t, filter(b, 1, s));
N=50;
f=[0 .1 .1 .1 1];
H=[1 1 1 0 0 ];
fhz=f*fs/2;
b = fir1(N, 0.1);
t=(1:200)/fs;
s=sin(2*pi*t*500)+sin(2*pi*t*1000)+sin(2*pi*t*2000)+sin(2*pi*t*5000)+sin(2*pi*t*9500);
subplot(5,2,7); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR LPF N=50');
subplot(5,2,8); plot(t, filter(b, 1, s));
N=100;
f=[0 .1 .1 .1 1];
H=[1 1 1 0 0 ];
fhz=f*fs/2;
b = fir1(N, 0.1);
t=(1:200)/fs;
s=sin(2*pi*t*500)+sin(2*pi*t*1000)+sin(2*pi*t*2000)+sin(2*pi*t*5000)+sin(2*pi*t*9500);
subplot(5,2,9); plot(fhz, H, ff, abs(freqz(b, 1, n)));
legend('FIR LPF N=100');
subplot(5,2,10); plot(t, filter(b, 1, s));
실험3

키워드

FIR,   MATLAB,   필터
  • 가격1,200
  • 페이지수10페이지
  • 등록일2007.12.15
  • 저작시기2006.6
  • 파일형식한글(hwp)
  • 자료번호#442403
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니