滤波器逼近与实现:从切比雪夫到椭圆滤波器的深入解析
1. 切比雪夫滤波器阶数确定
在滤波器设计中,确定切比雪夫滤波器的阶数是关键的第一步。我们需要输入几个重要参数:
- Amax :通带最大衰减(单位:dB)。
- Amin :阻带最小衰减(单位:dB)。
- Fp :纹波频率(单位:Hz)。
- Fs :首次达到Amin的频率(单位:Hz)。
通过以下程序可以计算出所需的滤波器阶数:
Write(*,*) 'Determine the order of Chebyshev Filter'
Write(*,*) 'Input Amax,Amin,Fp and Fs'
Read(*,*) Amax, Amin,Fp,Fs
E = 10**(0.1*Amax) - 1.0
F = 10**(0.1*Amin) - 1.0
X = Sqrt(F/E)
X = LOG(X + Sqrt(X*X - 1.0))
Y = Fs/Fp
Y = LOG(Y + Sqrt(Y*Y - 1.0))
N = Int(X/Y) + 1
Write(*,10) N
10 Format(1X, 'The Order Needed is', I3)
End
例如,当输入 Amax = 0.1 , Amin = 40.0 , Fp = 3400 </
超级会员免费看
订阅专栏 解锁全文
7454

被折叠的 条评论
为什么被折叠?



