Lead-Lag Filter MATLAB_help文档DeepSeek翻译
超前-滞后滤波器
实现一阶超前-滞后滤波器
库
Simscape / Electrical / Specialized Power Systems / Control / Filters

描述
超前-滞后滤波器模块实现以下传递函数:
H(s)=1+T1s1+T2s H(s) = \frac{1 + T_{1}s}{1 + T_{2}s} H(s)=1+T2s1+T1s
其中
s=拉普拉斯算子T1,T2=时间常数 \begin{matrix} s & = & \text{拉普拉斯算子} \\ T_{1}, T_{2} & = & \text{时间常数} \end{matrix} sT1,T2==拉普拉斯算子时间常数
此类滤波器主要用于在控制系统中实现超前-滞后补偿。超前-滞后滤波器模块的主要特性包括:
-
输入接受 N 个信号的向量化输入,从而实现 N 个滤波器。此特性对于在三相系统(N=3)中设计控制器特别有用。
-
同一模块可用于连续或离散模型。将采样时间 Ts 从 0 更改为正值会自动将滤波器离散化,反之亦然。
-
滤波器状态可以为指定的直流输入和输出进行初始化。
参数
时间常数 T1 (s)
指定滤波器时间常数 T₁,单位为秒。默认值为 5e-3。
时间常数 T2 (s)
指定滤波器时间常数 T₂,单位为秒。默认值为 20e-3。
直流初始输入和输出
指定输入和输出信号的直流初始值。如果输入信号是向量化的,请指定一个 1×N 向量,其中每个值对应一个特定的输入。默认值为 0。
采样时间
指定模块的采样时间,单位为秒。设置为 0 以实现连续模块。默认值为 0。
特性
| 特性 | 描述 |
|---|---|
| 直接馈通 | 是 |
| 采样时间 | 在 采样时间 参数中指定 如果 采样时间 = 0 则为连续 |
| 标量扩展 | 是,针对参数 |
| 状态 | 每个滤波器一个状态 |
| 维度化 | 是 |
示例
power_LeadLagFilter 示例展示了向量化超前-滞后滤波器的两种用法。
模型采样时间由变量 Ts 参数化(默认值 Ts = 50e-6)。要模拟连续滤波器,请在仿真模型之前在 MATLAB® 命令窗口中指定 Ts = 0。
版本历史记录
Ts = 50e-6)。要模拟连续滤波器,请在仿真模型之前在 MATLAB® 命令窗口中指定 Ts = 0。
版本历史记录
R2013a 中推出
更多推荐


所有评论(0)