IIR Filter
库:
Motor Control Blockset /
Signal Management
Motor Control Blockset HDL Support /
Signal Management
描述
IIR Filter 模块对指定输入信号实现离散一阶无限冲激响应 (IIR) 滤波器。该模块支持定点和浮点数据类型。当该模块与 Motor Control Blockset™ 中附带的示例所采用的模型设置和配置结合使用时,该模块还会针对代码生成进行优化。
建议您对该模块使用定步长离散求解器,以实现代码生成并确保精确仿真。
方程
您可以使用滤波器系数 () 模块参数来配置 IIR 滤波器,以设置滤波器所需的截止频率 (fc)。您也可以选择通过输入端口提供滤波器系数值。
如果您知道滤波器的截止频率,则可以使用以下方程计算所需的滤波器系数:
该模块还包括一个选项,用于在模块封装上显示与给定滤波器系数和采样时间对应的截止频率。
使用滤波器类型参数将模块配置为低通或高通滤波器。
以下两个方程描述该模块如何计算其输出。
低通滤波器:
高通滤波器:
其中:
fc 是 IIR 滤波器的截止频率。
是滤波器系数 (0 < a ≤ 1)。
是在时间 处的输出值。
是在时间 处的输出值。
是在时间 处的输入值。
是在时间 处的输入值。
Ts 是 IIR Filter 模块的采样时间。
端口
输入
输出
参数
扩展功能
版本历史记录
在 R2020a 中推出