用matlab设计滤波器答:mags=[1,0];% 低通 fcuts=[60,100];% 边界频率 [N,Wn,beta,ftype]=kaiserord(fcuts,mags,dev,fs);% 估算FIR滤波器阶数 hh1=fir1(N,Wn,ftype,kaiser(N+1,beta));% FIR滤波器设计 x_1=filter(hh1,1,x);% 滤波 x_1(1:ceil(N/2))=[];% 群延时N/2,删除无用信号部分 L...
求用matlab实现fir滤波器(低通、高通,带通)答:512,fs)双线性法设计低通滤波器:fp=1000;fc=1200;as=100;ap=1;fs=22000;wp=2*fp/fs;wc=2*fc/fs; %归一化截止频率 [n,wn]=ellipord(wp,wc,ap,as);%求数字滤波器的最小阶数和归一化截止频率 [b,a]=ellip(n,ap,as,wn);%求传递函数的分子分母系数 freqz(b,a,512,fs);...
...函数remezord和remez设计线性相位低通FIR滤波器,已有数据函数,求绘 ...答:Fs=16000;f=[4500,6000];%采样频率,边界频率为模拟频率 m=[1,0];rp=1;rs=75;dat1=(10^(rp/20)-1)/(10^(rp/20)+1);dat2=10^(-rs/20);rip=[dat1,dat2];[M,fo,mo,w]=remezord(f,m,rip,Fs);M=M+1;%边界频率为模拟频率时必须加入采样频率Fs hn=remez(M,fo,mo,w)