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来逼近时间延迟。对于连续时间 LPV 模型,
impulse命令不支持沿隐式参数轨迹进行仿真。
提示
要对任意输入信号的系统响应进行仿真,请使用
lsim。当您需要额外的绘图自定义选项时,请改用
impulseplot。使用
impulse创建的绘图不支持以字符串数组或字符向量元胞数组形式指定的多行标题或标签。要指定多行标题和标签,请使用包含newline字符的单个字符串。impulse(sys) title("first line" + newline + "second line");
算法
连续时间 LTI 模型首先转换为状态空间形式。单输入状态空间模型的冲激响应
等效于以下具有初始状态 b 的非强迫响应。
为了仿真此响应,通过对输入使用零阶保持来对系统进行离散化处理。除非提供了时间向量 t = T0:dt:Tf,否则采样时间根据系统动态特性自动选择。因此,dt 用作采样时间。















