主要内容

创建和绘制标识的模型控制系统工具箱软件

此示例显示了如何使用系统标识工具箱软件和控制系统工具箱软件创建和绘制模型。该示例需要控制系统工具箱许可证。

使用控制系统工具箱软件构建随机数字模型。

rng('默认');sys0 = drss(3,3,2);

rng('默认')指定随机数生成器的设置为其默认设置。

SYS0是具有三个输出和两个输入的三阶数字状态空间模型。

兑换SYS0到确定的状态空间模型并设置其输出噪声方差。

sys = idss(sys0);sys.noisevariance = 0.1*眼睛(3);

生成用于模拟输出的输入数据。

u = iddata([],idinput([800 2],,'RBS');

用增加的噪声模拟模型输出。

opt = simoptions(“ addnoise',真的);y = sim(sys,u,opt);

选择是指定仿真选项的选项集。y是模拟输出SYS0

创建输入输出(iddata) 目的。

data = [y u];

使用生成数据估算状态空间模型SST

estionated_ss = sest(数据(1:400));

estated_ss是确定的状态空间模型。

将确定的状态空间模型转换为数字传输函数。

sys_tf = tf(estated_ss);

绘制已识别状态空间模型的模型输出。

比较(数据(401:800),estated_ss)

图包含3个轴对象。轴对象1包含2个类型行的对象。这些对象表示验证数据(Y1),估计\ _ss:44.46%。轴对象2包含2个类型行的对象。这些对象表示验证数据(Y2),估计\ _ss:48.58%。轴对象3包含2个类型行的对象。这些对象表示验证数据(Y3),估计\ _ss:63.71%。

使用线性系统分析仪绘制已识别模型的响应。

线性系统分析仪(estated_ss);

图线性系统分析仪包含6个轴对象和uicontrol类型的其他对象。轴对象1带有以下标题:U1包含类型行的对象。该对象表示估计的\ _ss。轴对象2包含类型行的对象。该对象表示估计的\ _ss。轴对象3包含类型行的对象。该对象表示估计的\ _ss。Axes对象4带有标题的对象:U2包含一个类型行的对象。该对象表示估计的\ _ss。轴对象5包含类型行的对象。 This object represents estimated\_ss. Axes object 6 contains an object of type line. This object represents estimated\_ss.

相关话题