主要内容

时域响应数据和绘图

此示例说明如何从动态系统模型中获取阶跃响应和冲激响应数据,以及阶跃响应和冲激响应图。

创建一个传递函数模型,并绘制其在 t = 0 时对阶跃输入的响应。

H = tf([8 18 32],[1 6 14 24]);
step(H);

MATLAB figure

当您调用 step 但不指定输出参量时,它会在屏幕上绘制阶跃响应。除非您指定要绘制的时间范围,否则 step 会自动选择一个能够说明系统动态特性的时间范围。

计算从 t = 0(施加阶跃输入)到 t = 8 s 的阶跃响应数据。

[y,t] = step(H,8);

当您调用 step 并指定输出参量时,此命令会返回阶跃响应数据 y。向量 t 包含相应的时间值。

绘制 Ht = 0 时对施加的冲激输入的响应。采用网格绘制响应。

impulseplot(H)
grid on

MATLAB figure

计算从 t = 1(施加冲激输入后一秒)到 t = 3 s 的 200 个冲激响应数据点。

[y,t] = impulse(H,linspace(1,3,200));

对于 step,您可以省略时间向量,以便 impulse 自动选择时间范围。

另请参阅

| | | |

主题