2013年11月8日星期五

Matlab Simulink 信号查看器使用

转自:使用Simulation Data Inspector(信号查看器)进行信号数据调试
http://www.matlabsky.com/thread-34993-1-1.html

选择信号(Logging Signals)

注意:楼主使用的是MATLAB R2013a,演示的模型是f14,大家在Command Window中中输入f14回车就可以!

1、第一步就是选择需要记录的信号。对于简单的模型,我们可以直接在信号线上右击→Properties→Signal Properties对话框→勾选Log Signal Data
signalproperties.png 
2、对于复杂模型且需要监控多个信号,此时使用Model Explorer将会更加快捷方便,打开Model Explorer有三种方法
(1)在Simulink空白处右击菜单→Explorer
openexplorer3.png 
(2)通过工具栏的Model Explorer按钮
openexplorer2.png 
(3)菜单Tools→Model Explorer
openexplorer1.png 
进入Model Explorer以后,需要做几个操作,具体如下图
(1)在Filter中勾选All Signals/Connection
(2)在Column View中选择Signals
(3)在Contents面板中选择需要监控的信号,然后勾选DataLogging
modeexplorer.png 
被监控/记录的信号,在Simulink中就会有一个发射的小标志
loggingsignal.png 
3、上面只是告诉Simulink我们对某个信号比较感兴趣而已,因此还需要在Simulink Configuration中开启信号记录功能
configuration.png 

录制并查看仿真结果(Record & Inspect Simulation Output)

在仿真开始前,还必须点击Record按钮,Simulink才会记录本次运行的结果,否则即使选择信号并记录功能,也不会记录当前运行数据!
recordsignal.png 
在仿真结束时,使用工具栏的提示链接(当然你可以通过菜单或者工具栏),打开simulation Data Inspectinspectlink.png 

比较运行结果(Compare Runs)

稍微调整模型,然后重新仿真,在Simulation Data Inspector中点击Compare Run标签页,选择分别两次运行,然后点击Compare进行比较。通过绝对误差曲线,我们能够快速的查看两次运行结果的不同之处。
datainspector.png 
Simulation Data Inspector其实有其它功能,您可以尝试慢慢挖掘。另外如果您还有更多需求,不妨阅读下Validate System Behavior

没有评论:

发表评论