impulse
动态系统的冲激响应图;冲激响应数据
语法
说明
[
指定用于计算冲激响应的其他选项,例如振幅或输入偏移量。使用 y
,tOut
] = impulse(___,config
)RespConfig
创建选项集 config
。
impulse(___)
使用所有先前输入参量组合的默认绘图选项绘制 sys
的冲激响应。如需更多绘图自定义选项,请使用 impulseplot
。
要在同一图上绘制多个动态系统的响应,您可以将
sys
指定为以逗号分隔的模型列表。例如,impulse(sys1,sys2,sys3)
在同一图上绘制三个模型的响应。要为图中的每个系统分别指定一种颜色、线型和标记,请为每个系统指定
LineSpec
值。例如,impulse(sys1,LineSpec1,sys2,LineSpec2)
绘制两个模型并指定它们的绘图样式。有关指定LineSpec
值的详细信息,请参阅impulseplot
。
示例
输入参数
输出参量
限制
具有非零 D 矩阵的连续系统的冲激响应在 t = 0 时是无穷大的。
impulse
会忽略这种不连续性,并返回 t = 0 时的较低连续性值 Cb。impulse
命令不适用于具有内部延迟的连续时间模型。对于此类模型,在计算冲激响应之前,请使用pade
(Control System Toolbox) 来逼近时间延迟。对于连续时间 LPV 模型,
impulse
命令不支持沿隐式参数轨迹进行仿真。
提示
要仿真系统对任意输入信号的响应,请使用
lsim
。当您需要额外的绘图自定义选项时,请改用
impulseplot
。使用
impulse
创建的绘图不支持以字符串数组或字符向量元胞数组形式指定的多行标题或标签。要指定多行标题和标签,请使用包含newline
字符的单个字符串。impulse(sys) title("first line" + newline + "second line");
算法
连续时间 LTI 模型首先转换为状态空间形式。单输入状态空间模型的冲激响应
等效于以下具有初始状态 b 的非强迫响应。
为了仿真此响应,通过对输入使用零阶保持来对系统进行离散化处理。除非提供了时间向量 t = T0:dt:Tf
,否则采样时间根据系统动态特性自动选择。因此,dt
用作采样时间。
版本历史记录
在 R2006a 之前推出另请参阅
线性系统分析器 (Control System Toolbox) | step
| lsim
| impulseest
| pade
(Control System Toolbox) | impulseplot