lp2lp

改变低通模拟滤波器的截止频率

语法

(bt,) = lp2lp (b, a,我们)
[, Bt, Ct, Dt] = lp2lp (A, B, C, D,我们)

描述

lp2lp将截止角频率为1 rad/s的模拟低通滤波器原型转换为任意指定截止角频率的低通滤波器。该变换是数字滤波器设计过程中的一个步骤黄油,cheby1,cheby2,ellip功能。

lp2lp函数可以在两种不同的线性系统表示形式上进行变换:传递函数形式和状态空间形式。在这两种情况下,输入系统必须是一个模拟滤波器原型。

传递函数形式(多项式)

(bt,) = lp2lp (b, a,我们)将多项式系数给出的模拟低通滤波器原型转换为具有截止角频率的低通滤波器我们。行向量b一个用降幂表示原型的分子和分母的系数年代

B ( 年代 ) 一个 ( 年代 ) = b ( 1 ) 年代 n + + b ( n ) 年代 + b ( n + 1 ) 一个 ( 1 ) 年代 + + 一个 ( ) 年代 + 一个 ( + 1 )

标量我们指定截止角频率,单位为rad/s。lp2lp以行向量的形式返回频率转换滤波器英国电信

状态方程的形式

[, Bt, Ct, Dt] = lp2lp (A, B, C, D,我们)转换矩阵中的连续时间状态空间低通滤波器原型一个,B,C,D下面

x ̇ = 一个 x + B u y = C x + D u

转换成具有截止角频率的低通滤波器我们lp2lp返回矩阵中的低通滤波器,英国电信,Ct,Dt

算法

lp2lp是一种高精度状态空间公式的经典模拟滤波器频率变换。如果一个低通滤波器截止角频率ω0,标准年代域转换

年代 = p / ω 0

这个转换的状态空间版本是

=我们*;Bt =我们* B;Ct = C;Dt = D;

看到lp2bp用于推导该变换的带通版本。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a