幸福的小蚂蚁
2026-05-01 04:50:20
带通滤波器
实际上就是高通和
低通滤波器
的合体嘛,理解上不难。
150MHz信号带宽是6MHz,那你就设计一个147MHz~153MHz的带通滤波器呗;
145MHz信号带宽是30KHz,那你同理可以计算出上下限并设计出带通滤波器的导通和截至
频点
。
分离开这两个信号,再在不同的端口用
示波器
捕捉看就好啊。
迷人的星星
2026-05-01 04:50:20
将模拟频率转化为数字频率,设取样时间为T(要满足抽样定理) Ωp=2π*fp*T Ωs=2π*fs*T 过渡带宽度△Ω=Ωp-Ωs 阻带衰减已经超过74db,要选用Kaiser窗了,Kaiser的参数可变,要根据公式确定滤波器的参数一般都选用Ⅰ型线性相位滤波器即滤波器阶数M为偶数,程序如下: wp=ws=Ap=1As=100Rp=1-10.^(-0.05*Ap)Rs=10.^(-0.05*As)f=[fp fs]a=[0 1]dev=[Rp Rs][M,wc,beta,ftype]=kaiserord(f,a,dev)M=mod(M,2)+Mh=fir1(M,wc,ftype,kaiser(M+1,beta))omega=linspace(0,pi,512)mag=freqz(h,[1],omega)plot(omega/pi,20*log10(abs(mag)))gridomega1=linspace(0,wp,512)h1=freqz(h,[1],omega1)omega2=linspace(ws,pi,512)h2=freqz(h,[1],omega2)fprintf('Ap=%.4f\n',-20*log10(min(abs(h1))))fprintf('As=%.4f\n',-20*log10(max(abs(h2))))运行程序可以得到滤波器的通阻带衰减,画出频率响应,若同阻带衰减不满足要求还可以使用滤波器的优化,一般使用的等波纹FIR进行优化
现实的秋天
2026-05-01 04:50:20
1. buttord (1)[N,wc]=buttord(wp,ws,αp,αs) 用于计算巴特沃斯数字滤波器的阶数N和3dB截止频率wc。调用参数wp,ws分别为数字滤波器的通带、阻带截止频率的归一化值,要求:0≤wp≤1,0≤ws≤1。1表示数字频率pi。αp,αs分别为通带最大衰减和组带最小衰减(dB)。当ws≤wp时,为高通滤波器;当wp和ws为二元矢量时,为带通或带阻滤波器,这时wc也是二元向量。N,wc作为butter函数的调用参数。 (2)[N,Ωc]=buttord(Ωp,Ωs,αp,αs,‘s’) 用于计算巴特沃斯模拟滤波器的阶数N和3dB截止频率Ωc。Ωp,Ωs,Ωc均为实际模拟角频率。说明:buttord函数使用阻带指标计算3dB截止频率,这样阻带会刚好满足要求,而通带会有富余。 2.buttap(N)[z0,p0,k0]=buttap(N) 用于计算N阶巴特沃斯归一化(3dB截止频率Ωc=1)模拟低通原型滤波器系统函数的零、极点和增益因子。说明:如果要从零、极点模型得到系统函数的分子、分母多项式系数向量ba、aa,可调用 [B,A]=zp2tf(z0,p0,k0) 3.butter (1)[b,a]=butter(N,wc,‘ftype’)计算N阶巴特沃斯数字滤波器系统函数分子、分母多项式的系数向量b、a。 调用参数N和wc分别为巴特沃斯数字滤波器的阶数和3dB截止频率的归一化值(关于pi归一化),一般是调用buttord(1)格式计算N和wc。系数b、a是按照z-1的升幂排列。 (2)[B,A]=butter(N,Ωc,‘ftype’,‘s’) 计算巴特沃斯模拟滤波器系统函数的分子、分母多项式系数向量ba、aa。 调用参数N和Ωc分别为巴特沃斯模拟滤波器的阶数和3dB截止频率(实际角频率),可调用buttord(2)格式计算N和Ωc。 系数B、A按s的正降幂排列。 tfype为滤波器的类型: ◇ftype=high时,高通;Ωc只有1个值。 ◇ftype=stop时,带阻阻;此时Ωc=[Ωcl,Ωcu],分别为带阻滤波器的通带3dB下截止频率和上截止频率。◇ ftype缺省时: 若Ωc只有1个值,则默认为低通; 若Ωc有2个值,则默认为带通;其通带频率区间Ωcl <Ω <Ωcu。 注意:所设计的带通和带阻滤波器系统函数是2N阶。因为带通滤波器相当于N阶低通滤波器与N阶高通滤波器级联。 相关文章: 数学思想及理论 均匀乱数 MDSC很可能,我已经用尽了现有原始数据的所有潜能 新