[转载]显示simulink输出轨迹的三种方法(转)
2014-03-17 10:37阅读:
1)采用Scope模块
Scope模块可在仿真进行的同时用来显示输出轨迹,下面就是它的一个使用实例。
仿真模型如下:

从上图中可知,仿真结果是通过Scope模块显示出来的。
step输入信号
由Scope模块输出的信号
(2)采用返回变量
根据返回的时间值和输出值,就可以用matlab的画图命令来显示和标记输出轨迹,如下图的模型。
假如把上述系统命名为 tfout ,这样就可以在matlab命令窗口中用语句调用仿真:
[ t, x, y ]=linsim('tfout' , 10);
然后再用plot(t, y, 'linewidth',2)画图,得到下图曲线。
用来启动仿真的命令,其一般格式是:[ t, x, y]=method('model', tfinal, x0, option,
ut);
(3)采用To Workspace模块
To Workspace模块的功能是把输出轨迹放到MATLAB的工作空间里的变量中。下图模型演示的是To
Workspace模块的功能。
在simulink菜单里仿真后,仿真结果保存在工作空间中,直接用plot(t, y,
'linewidth',2)画图即可。
注意:To Workspace模块参数设置save format:Array