主要内容

Discrete Varying Notch

具有可变系数的离散时间陷波滤波器

  • Discrete Varying Notch block

库:
Control System Toolbox / Linear Parameter Varying

描述

此模块实现具有可变系数的连续时间陷波滤波器的突斯汀离散化。分别将陷波频率、最小增益和阻尼比的连续时间值馈送到 freqgmindamp 输入端口。这些参数控制连续时间陷波滤波器的陷波深度和频率,如下图所示。阻尼比 damp 控制陷波宽度 Δdamp 越大,Δ 就越大。

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

小心

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

端口

输入

全部展开

陷波滤波器输入信号

陷波频率的连续时间值,以 rad/s 为单位指定。

陷波频率下的增益的连续时间值,以绝对单位表示。此值控制陷波深度。陷波滤波器在低频率和高频率下具有单位增益。在陷波频率下,增益最低。

阻尼比的连续时间值,指定为正标量值。阻尼比控制陷波宽度;越接近 0,陷波越陡峭。

输出

全部展开

陷波滤波器输出信号。

参数

全部展开

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

s=2Ts(z1z+1),

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

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

扩展功能

全部展开

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

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

版本历史记录

在 R2017b 中推出