这个例子展示了如何从一个动态系统模型中获得阶跃和脉冲响应数据,以及阶跃和脉冲响应图。
创建一个传递函数模型,并绘制它对阶跃输入的响应 = 0。
H = tf([8 18 32],[1 6 14 24]);步骤(H);
当调用一步
如果没有输出参数,它将在屏幕上绘制步骤响应。除非你指定要绘制的时间范围,一步
自动选择说明系统动态的时间范围。
计算阶跃响应数据 = 0(步进输入的应用程序) = 8。
(y, t) = (H, 8)步;
当你打电话一步
使用输出参数,命令返回步骤响应数据y
.向量t
包含相应的时间值。
绘制H
施加于的脉冲输入
= 0。用网格绘制响应。
选择= timeoptions;选择。网格=“上”;impulseplot (H,选择)
使用timeoptions
命令定义用于自定义时域图的选项集,使用如下命令impulseplot
和stepplot
.
计算200点的脉冲响应数据 = 1(施加脉冲输入后一秒) = 3。
(y, t) =冲动(H, linspace (3200);
至于一步
,您可以省略时间向量来允许冲动
自动选择时间段。
一步
|冲动
|stepplot
|impulseplot
|timeoptions