rp=1; %设置通带波纹系数 rs=50; %设置阻带波纹系数 Ft=7000; %设置阻带频率 Fp=6500; %设置通带频率 Fs=20000; %设置抽样频率 wp=Fp/(Fs/2); ws=Ft/(Fs/2); %求出待设计的模拟滤波器的边界频率 [N,wc]=buttord(wp,ws,rp,rs); %低通滤波器的阶数和截止频率 [b,a]=butter(N,wc); %S域频率响应的参数即:滤波器的传输函数 fprintf('巴特沃斯滤波器 N= %4d\n',N);
时间: 2024-04-25 15:27:45 浏览: 103
matlab等波纹最佳逼近法设计阻带滤波器滤波器.txt
这段代码实现了一个巴特沃斯滤波器的设计,具体来说,它实现了一个低通滤波器,其中rp为通带波纹系数,rs为阻带波纹系数,Ft为阻带频率,Fp为通带频率,Fs为抽样频率。通过调用MATLAB中的buttord函数计算出滤波器的阶数和截止频率,然后通过调用MATLAB中的butter函数计算出S域频率响应的参数即滤波器的传输函数。最后,通过fprintf函数输出滤波器的阶数。
阅读全文