时域响应数据和绘图
此示例说明如何从动态系统模型中获取阶跃响应和冲激响应数据,以及阶跃响应和冲激响应图。
创建一个传递函数模型,并绘制其在 = 0 时对阶跃输入的响应。
H = tf([8 18 32],[1 6 14 24]); step(H);

当您调用 step 但不指定输出参量时,它会在屏幕上绘制阶跃响应。除非您指定要绘制的时间范围,否则 step 会自动选择一个能够说明系统动态特性的时间范围。
计算从 = 0(施加阶跃输入)到 = 8 s 的阶跃响应数据。
[y,t] = step(H,8);
当您调用 step 并指定输出参量时,此命令会返回阶跃响应数据 y。向量 t 包含相应的时间值。
绘制 H 在 = 0 时对施加的冲激输入的响应。采用网格绘制响应。
impulseplot(H)
grid on
计算从 = 1(施加冲激输入后一秒)到 = 3 s 的 200 个冲激响应数据点。
[y,t] = impulse(H,linspace(1,3,200));
对于 step,您可以省略时间向量,以便 impulse 自动选择时间范围。
另请参阅
step | impulse | stepplot | impulseplot | timeoptions