主要内容

Varying Notch Filter

具有可变系数的陷波滤波器

  • Varying Notch Filter block

库:
Control System Toolbox / Linear Parameter Varying

描述

此模块实现具有可变系数的连续时间陷波滤波器。滤波器的瞬时传递函数由以下公式给出:

N(s)=s2+2*gmin*damp*freq*s+freq2s2+2*damp*freq*s+freq2,

其中 gmindampfreq 是在相应输入端口提供的值。这些参数控制陷波深度和频率,如下图所示。阻尼比 damp 控制陷波宽度 Δdamp 越大,Δ 就越大。

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

小心

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

端口

输入

全部展开

陷波滤波器输入信号

陷波频率的值,以弧度/秒为单位指定。

陷波频率下的增益的值,以绝对单位表示。此值控制陷波深度。陷波滤波器在低频率和高频率下具有单位增益。在陷波频率(freq 端口处的值)下,增益最低。

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

输出

全部展开

陷波滤波器输出信号。

扩展功能

全部展开

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

版本历史记录

在 R2017b 中推出