创建和绘制标识的模型控制系统工具箱软件
此示例显示了如何使用系统标识工具箱软件和控制系统工具箱软件创建和绘制模型。该示例需要控制系统工具箱许可证。
使用控制系统工具箱软件构建随机数字模型。
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)
使用线性系统分析仪绘制已识别模型的响应。
线性系统分析仪(estated_ss);