lp2bp
将低通模拟滤波器转换为带通
语法
[bt,at] = lp2bp(b,a,Wo,Bw)
[At,Bt,Ct,Dt] = lp2bp(A,B,C,D,Wo,Bw)
描述
lp2bp
将截止角频率为1 rad/s的模拟低通滤波器原型转换为具有所需带宽和中心频率的带通滤波器。变换是数字滤波器设计过程中的一个步骤黄油
,cheby1
,cheby2
,ellip
功能。
lp2bp
可以执行两种不同线性系统表示法的变换:传递函数形式和状态空间形式。在这两种情况下,输入系统必须是一个模拟滤波器原型。
传递函数形式(多项式)
[bt,at] = lp2bp(b,a,Wo,Bw)
将由多项式系数给出的模拟低通滤波器原型转换为具有中心频率的带通滤波器我们
和带宽Bw
.行向量b
而且一个
指定原型的分子和分母的系数的降幂年代.
标量我们
而且Bw
指定以rad/s为单位的中心频率和带宽。对于带边较低的滤波器w1
和上带边w2
,使用我们
=sqrt (w1 * w2)
而且Bw
=w2-w1
.
lp2bp
返回行向量中的频率转换滤波器英国电信
而且在
.
状态方程的形式
[At,Bt,Ct,Dt] = lp2bp(A,B,C,D,Wo,Bw)
转换矩阵中的连续时间状态空间低通滤波器原型一个
,B
,C
,D
如下所示
转换成具有中心频率的带通滤波器我们
和带宽Bw
.对于带边较低的滤波器w1
和上带边w2
,使用我们
=sqrt (w1 * w2)
而且Bw
=w2-w1
.
带通滤波器以矩阵形式返回在
,英国电信
,Ct
,Dt
.
算法
lp2bp
是一个高度精确的状态空间公式的经典模拟滤波器的频率变换。考虑状态空间系统
在哪里u是输入,x是状态向量,和y是输出。第一个方程的拉普拉斯变换(假设初始条件为零)是
如果带通滤波器的中心频率是ω0和带宽Bw,标准年代-域变换为
在哪里问=ω0/Bw而且p=年代/ω0.用这个替换年代在拉普拉斯变换状态空间方程中,并考虑算子p作为d/dt结果
或
现在定义
当替换后,会得到什么
最后两个方程给出了状态方程。写出标准形式微分方程乘以ω0恢复由。表示的时间/频率缩放p找到带通滤波器的状态矩阵:
Q = Wo/Bw;[ma,m] = size(A);At = Wo*[A/Q eye(ma,m);-eye(ma,m) zero (ma,m)];Bt = Wo*[B/Q;0(马,n));Ct = [C zero (mc,ma)];Dt = d;
如果输入为lp2bp
是传递函数形式,函数在应用此算法之前将其转换为状态空间形式。