主要内容

Discrete Varying Lowpass

具有可变系数的离散巴特沃斯滤波器

  • Discrete Varying Lowpass block

库:
Control System Toolbox / Linear Parameter Varying

描述

此模块实现连续时间 N 阶巴特沃斯滤波器的突斯汀离散化。结果为一个具有单位 DC 增益和可变截止频率的数字滤波器,您可将其作为输入提供给此模块。

使用此模块和线性参数变化库中的其他模块来实现具有变量参数或系数的常见控制元素。有关详细信息,请参阅Model Gain-Scheduled Control Systems in Simulink

小心

避免使截止频率依赖于模块输出 y。如果存在这种依赖,则生成的滤波器会导致代数环,因为计算模块输出值需要知道模块输出值。这种代数环容易带来不稳定性和发散性。

端口

输入

全部展开

低通滤波器输入信号。

截止频率的连续时间值,以弧度/秒为单位指定。

输出

全部展开

低通滤波器输出信号。

参数

全部展开

低通滤波器阶数,指定为正整数。

预修正频率,指定为正标量。当截止频率接近奈奎斯特频率时,对连续时间巴特沃斯滤波器进行离散化可能会使截止频率发生偏移。为确保模拟和数字滤波器在特定频率 w0 附近具有匹配的频率响应,请将此参数设置为 w0。默认值 w0 = 0 对应于无预修正的双线性(突斯汀)变换:

s=2Ts(z1z+1),

其中 Ts 是模块采样时间,由采样时间 Ts 参数指定。

模块采样时间,指定为正标量。此模块不支持继承的采样时间,因为它需要使用指定的采样时间来计算巴特沃斯滤波器的离散化。

扩展功能

全部展开

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

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

版本历史记录

在 R2017b 中推出