Simulink命令行仿真技术(12)
时间:2025-07-11
时间:2025-07-11
Simulink命令行仿真技术
simplot(data);
simplot(time,data)
其中:time表示动态系统仿真结果的输出时间向量。当系统输出数据为带有时间向量的结构体变量时,此参数将被忽略;
data是动态系统仿真结果的输出数据(MATLAB工作空间中已有的数据变量)。若希望将几个信号绘制在一张图中以便于对它们进行比较,必须先使用命令data = {signal1 signal2 ……}组合数据。 仍然以例11.1为例,在MATLAB键入如下命令可以将三种不同信号作用下系统的输出信号绘制在一张类似Scope模块显示的图形中,如图11.10所示。
>> t=0:0.1:10;
>> x=sin(t);
>> ut=[t' x'];
>> [tout1,xout1,yout1]=sim('Examp11_1',10,[],ut); %正弦信号输入下
>> x1=cos(t);
>> [tout2,xout2,yout2]=sim('Examp11_1',10,[],[t' x1']); %余弦信号输入下
>> x3=sin(t).*cos(t);
>> [tout3,xout3,yout3]=sim('Examp11_1',10,[],[t' x3']);
%输入是单位正弦信号和余弦信号的乘积
>> data = {yout1,yout2,yout3}; %组合信号
>> simplot(tout1,data); %使用simplot命令将三个信号绘制在一张图中
图11.10 使用simplot命令绘制的系统仿真结果
11.3 使用MATLAB脚本文件分析系统
既然至此用户已经能够使用命令行技术对动态系统进行仿真研究和分析了,而MATLAB的脚本文件是一系列的命令的集合,是由一系列Matlab命令、内置函数及M文件等组成的文件。因此,用户可以考虑将这些命令行命令集中起来以形成脚本文件,然后使用已形成的脚本文件对动态系统进行仿真研究。
本节将通过实例来说明如何使用MATLAB
脚本文件实现对动态系统的仿真分析。
158
下一篇:审计风险的成因及防范措施