|
楼主
查看: 2112回复: 3
发表于 2018-12-4 14:54:05
只看该作者
FIR滤波器的MATLAB仿真
- clc;
- clear all;
- [x,Fs]=Wavread('E:\MR\往事只能回味.wav');
- x1=x(:,1);
- x2=x1(100000:250000);
- x2=x2';
- %设计FIR低通滤波器
- %wp=0.25;ws=0.3;B=ws-wp;
- %N=ceil(6.2/B);wc=(wp+ws)/2;
- %hn=firl(N-1,wc,hanning(N));
- %figure(1),freqz(hn,1,512);
- %设计FIR高通滤波器
- %wp=0.3;ws=0.2;B=wp-ws;
- %N=ceil(6.2/B);wc=(wp+ws)/2;
- %hn=fir1(N-1,wc,'high',hanning(N));
- %figure(1),freqz(hn,1,512);
- %设计FIR带通滤波器
- wc1=0.2;wc2=0.3;wp=0.25;ws=0.1;
- wc=[wc1,wc2];
- B=wp-ws;N=ceil(6.2/B);
- hn=fir1(N-1,wc,hanning(N));
- figure(1),freqz(hn,1,512);
- %以下为滤波
- y2=filter(hn,1,x2);
- figure(2),freqz(y2,1,512);
- sound(y2,Fs);
复制代码
FIR滤波器 音乐.zip
(1.63 KB, 下载次数: 5)
|
|