请教大神解释一下椭圆函数滤波器及其设计方法~? 这个学期要搞课程设计,因为各种原因选择了滤波器这个课题(非我本意T_T),巴特沃斯型的高低带通都好说…
需要进行椭圆滤波器的设计,有哪个滤波器软件可用 %椭圆低通滤波器的设计[b,a]=ellip(5,0.1,40,5*2/Fs);关键是ellip这个函数的使用,第一个参数表示滤波器的阶数,第二个参数表示通带波纹度,单位dB,第三个参数表示阻带衰减,单位dB,第四个参数表示归一化的低通滤波器截止频率,计算公式如下,假设截止频率为F,则有:第四个参数=F/(Fs/2)=F*2/Fs由上面的描述可知,该滤波器的截止频率为5Hz,所以会把15和30Hz滤掉,不过我觉得截止频率设为10Hz会更好一点,你说呢。剩下的比较简单,有不懂的欢迎追问。硬之城上面应该有这个,可以去看看有没有教程之类的,因为毕竟上面的技术资料型号等都很全面也是最新的,所以能解决很多问题。
如何用matlab绘制FIR滤波器的损耗函数 说明2113:(1)为了使滤波器阶数尽可能低,每个滤波5261器的边4102界频率选择原则是尽量使滤波1653器过渡带宽尽可能宽。(2)与信号产生函数mstg相同,采样频率Fs=10kHz。(3)为了滤波器阶数最低,选用椭圆滤波器。(之后,再依次实现巴特沃斯、切比雪夫1、切比雪夫2数字滤波器)按照图2 所示的程序框图编写的实验程序为exp1.m。2、实验程序清单实验1程序exp1.mIIR数字滤波器设计及软件实现clear all;close allFs=10000;T=1/Fs;采样频率调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号stst=mstg;低通滤波器设计与实现=fp=280;fs=450;wp=2*fp/Fs;ws=2*fs/Fs;rp=0.1;rs=60;DF指标(低通滤波器的通、阻带边界频)[N,wp]=ellipord(wp,ws,rp,rs);调用ellipord计算椭圆DF阶数N和通带截止频率wp[B,A]=ellip(N,rp,rs,wp);调用ellip计算椭圆带通DF系统函数系数向量B和Ay1t=filter(B,A,st);滤波器软件实现低通滤波器设计与实现绘图部分figure(5);subplot(2,1,1);myplot(B,A);调用绘图函数myplot绘制损耗函数曲线yt='y_1(t)';subplot(2,1,2);tplot(y1t,T,yt);调用绘图函数tplot绘制滤波器输出波形带通滤波器设计与实现=fpl=440;fpu=560;。