stepplot

绘图步长响应和返回绘图句柄

语法

h = stepplot(系统)
stepplot (sys Tfinal)
stepplot (sys, t)
stepplot (sysN sys1, sys2,…)
stepplot (sys1 sys2,…, sysN Tfinal)
stepplot (sysN sys1, sys2,…, t)
stepplot (AX,…)
stepplot (…,plotoptions)
stepplot (…,dataoptions)

描述

h = stepplot(系统)的阶跃响应动态系统模型sys。它还返回plot句柄h。可以使用此句柄自定义绘图getoptionssetoption命令。类型

帮助timeoptions

查看可用的绘图选项列表。

对于多输入模型,独立的step命令应用于每个输入通道。时间范围和点数是自动选择的。

stepplot (sys Tfinal)模拟来自的步骤响应t = 0最后一次t = Tfinal。表达Tfinal中指定的系统时间单位TimeUnit的属性sys。对于样本时间未指定的离散时间系统(Ts = 1),stepplot解释Tfinal作为采样间隔的个数来模拟。

stepplot (sys, t)使用用户提供的时间向量t为模拟。表达t中指定的系统时间单位TimeUnit的属性sys。对于离散时间模型,t应该是什么形式的Ti: Ts: Tf,在那里Ts为采样时间。对于连续时间模型,t应该是什么形式的Ti: dt: Tf,在那里dt为连续系统离散近似的采样时间(参见一步)。的stepplot命令始终将步骤输入应用于t = 0,不管“透明国际”

绘制多个模型的阶跃响应sys1,sys2,……在一个场景中,使用:

stepplot (sysN sys1, sys2,…)

stepplot (sys1 sys2,…, sysN Tfinal)

stepplot (sysN sys1, sys2,…, t)

还可以为每个系统指定颜色、线条样式和标记,如

sys2 stepplot (sys1‘r’, y,, sys3, gx)

stepplot (AX,…)用手柄绘制成坐标轴斧头

stepplot (…,plotoptions)使用选项集自定义情节外观,plotoptions。使用timeoptions来创建选项集。

stepplot (…,dataoptions)指定选项,如使用选项集的步长振幅和输入偏移量,dataoptions。使用stepDataOptions来创建选项集。

例子

全部折叠

为两个动态系统生成一个阶跃响应图。

sys1 = rss (3);sys2 = rss (3);h = stepplot (sys1 sys2);

每个阶跃响应都有一个不同的稳态值。使用plot句柄将绘制的响应规范化。

setoption (h,“正常化”,“上”)

现在,响应以任意单位表示为相同的值。

比较参数识别模型的阶跃响应非参数模型(经验),并查看他们的地区3-σ信心。(已识别的模型需要系统识别工具箱™软件。)

从样本数据中识别参数和非参数模型。

负载iddata1z1sys1 = ss (z1, 4);sys2 =冲动(z1);

绘制两个识别模型的阶跃响应。使用情节处理区域显示3-σ信心。

t = 1:0.1:5;h = stepplot (sys1 sys2 t);showConfidence (h, 3)传说(“参数”,非参数的)

非参数模型sys2显示更高的不确定性。

用于估计非线性Hammerstein-Wiener模型的负载数据。

负载(fullfile (matlabroot“工具箱”,“识别”,“iddemos”,“数据”,“twotankdata”));z = iddata (y, u, 0.2,“名字”,“两舱系统”);

z是一个iddata对象,该对象存储输入-输出估计数据。

利用估计数据估计一个Hammerstein-Wiener阶模型[1 5 3]。指定输入非线性为分段线性,输出非线性为一维多项式。

sys = nlhw(z,[1 5 3],pwlinear,poly1d);

创建一个选项集来指定输入偏移量和步进振幅级别。

选择= stepDataOptions (“InputOffset”2,“StepAmplitude”,0.5);

使用指定的选项将步骤响应绘制到60秒。

stepplot (sys, 60岁的选择);

提示

您可以更改绘图的属性,例如单位。有关更改绘图的属性的方法的信息,请参阅定制情节的方法

另请参阅

||

之前介绍过的R2006a