主要内容

lp2bp

将低通模拟滤波器转换为带通

描述

例子

英国电信) = lp2bp (b一个我们Bw变换由多项式系数(由行向量指定)给出的模拟低通滤波器原型b一个)转换为中心频率的带通滤波器我们和带宽Bw.输入系统必须是模拟滤波器原型。

英国电信CtDt) = lp2bp (一个BCD我们Bw转换连续时间状态空间低通滤波器原型(由矩阵指定一个BC,D)转换为中心频率的带通滤波器我们和带宽Bw.输入系统必须是模拟滤波器原型。

例子

全部折叠

设计一个14阶低通巴特沃斯模拟滤波器原型。

n = 14;(z,磷、钾)= buttap (n);

将原型转换为传递函数形式。显示其幅度和频率响应。

[b] = zp2tf (z,磷、钾);频率(b)

图中包含2个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。

将原型转换为带通滤波器,其通频带从30hz到100hz。指定中心频率和带宽,单位为rad/s。

fl = 30;跳频= 100;我们= 2 *π*√(fl *跳频);%中心频率Bw = 2 *π* (fh-fl);%的带宽(bt) = lp2bp (b, a,我们,Bw);

显示转换后的滤波器的幅度和频率响应。

频率(bt)

图中包含2个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。

输入参数

全部折叠

原型分子和分母系数,指定为行向量。b一个指定原型的分子和分母的系数,用降序幂表示年代

B 年代 一个 年代 b 1 年代 n + + b n 年代 + b n + 1 一个 1 年代 + + 一个 年代 + 一个 + 1

数据类型:|

原型状态空间表示,指定为矩阵。状态空间矩阵与状态向量相关x,输入u,输出y通过

x ˙ 一个 x + B u y C x + D u

数据类型:|

中心频率,指定为标量。用于带边较低的滤波器w1和上边缘w2,使用我们=√w1w2.表达我们单位为rad/s。

数据类型:|

带宽,指定为标量。用于带边较低的滤波器w1和上边缘w2,使用Bww2- - - - - -w1.表达Bw单位为rad/s。

数据类型:|

输出参数

全部折叠

变换后的分子和分母系数,返回为行向量。

转换后的状态空间表示,返回为矩阵。

算法

lp2bp将截止角频率为1 rad/s的模拟低通滤波器原型转换为所需带宽和中心频率的带通滤波器。变换是数字滤波器设计过程中的一个步骤黄油cheby1cheby2,ellip功能。

lp2bp是一种高精度状态空间公式的经典模拟滤波器频率变换。考虑状态空间系统

x ˙ 一个 x + B u y C x + D u

在哪里u是输入,x是状态向量吗y是输出。第一个方程(假设初始条件为零)的拉普拉斯变换为

年代 X 年代 一个 X 年代 + B U 年代

如果带通滤波器的中心频率是ω0和带宽Bw,标准年代域转换

年代 p 2 + 1 / p

在哪里0/Bwp年代0.用这个代替年代在拉普拉斯变换状态空间方程中,并考虑算子p作为d/dt结果

x ¨ + x 一个 ˙ x + B u ˙

x ¨ 一个 ˙ x B u ˙ x

现在定义

ω ˙ x

当被取代时,会导致什么

x ˙ 一个 x + ω + B u

最后两个方程给出了状态方程。把它们写成标准形式然后把微分方程乘以ω0恢复由表示的时间或频率的比例p并找到带通滤波器的状态矩阵:

ω 0 B w

一个 t ω 0 一个 眼睛 一个 眼睛 一个 0 一个

B t ω 0 B 0 一个 n

C t C 0 c 一个

D t D

在哪里 一个 大小 一个

lp2bp可以对两种不同的线性系统表示形式:传递函数形式和状态空间形式进行转换。如果输入lp2bp为传递函数形式,在应用该算法之前,函数将其转换为状态空间形式。

扩展功能

之前介绍过的R2006a