转自:使用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
2、对于复杂模型且需要监控多个信号,此时使用Model Explorer将会更加快捷方便,打开Model Explorer有三种方法
(1)在Simulink空白处右击菜单→Explorer
(2)通过工具栏的Model Explorer按钮
(3)菜单Tools→Model Explorer
进入Model Explorer以后,需要做几个操作,具体如下图
(1)在Filter中勾选All Signals/Connection
(2)在Column View中选择Signals
(3)在Contents面板中选择需要监控的信号,然后勾选DataLogging
被监控/记录的信号,在Simulink中就会有一个发射的小标志
3、上面只是告诉Simulink我们对某个信号比较感兴趣而已,因此还需要在Simulink Configuration中开启信号记录功能
录制并查看仿真结果(Record & Inspect Simulation Output)
在仿真开始前,还必须点击Record按钮,Simulink才会记录本次运行的结果,否则即使选择信号并记录功能,也不会记录当前运行数据!
在仿真结束时,使用工具栏的提示链接(当然你可以通过菜单或者工具栏),打开simulation Data Inspect
比较运行结果(Compare Runs)
稍微调整模型,然后重新仿真,在Simulation Data Inspector中点击Compare Run标签页,选择分别两次运行,然后点击Compare进行比较。通过绝对误差曲线,我们能够快速的查看两次运行结果的不同之处。
Simulation Data Inspector其实有其它功能,您可以尝试慢慢挖掘。另外如果您还有更多需求,不妨阅读下Validate System Behavior。
http://www.matlabsky.com/thread-34993-1-1.html
注意:楼主使用的是MATLAB R2013a,演示的模型是f14,大家在Command Window中中输入f14回车就可以!
1、第一步就是选择需要记录的信号。对于简单的模型,我们可以直接在信号线上右击→Properties→Signal Properties对话框→勾选Log Signal Data

2、对于复杂模型且需要监控多个信号,此时使用Model Explorer将会更加快捷方便,打开Model Explorer有三种方法
(1)在Simulink空白处右击菜单→Explorer

(2)通过工具栏的Model Explorer按钮

(3)菜单Tools→Model Explorer

进入Model Explorer以后,需要做几个操作,具体如下图
(1)在Filter中勾选All Signals/Connection
(2)在Column View中选择Signals
(3)在Contents面板中选择需要监控的信号,然后勾选DataLogging

被监控/记录的信号,在Simulink中就会有一个发射的小标志

3、上面只是告诉Simulink我们对某个信号比较感兴趣而已,因此还需要在Simulink Configuration中开启信号记录功能

录制并查看仿真结果(Record & Inspect Simulation Output)
在仿真开始前,还必须点击Record按钮,Simulink才会记录本次运行的结果,否则即使选择信号并记录功能,也不会记录当前运行数据!

在仿真结束时,使用工具栏的提示链接(当然你可以通过菜单或者工具栏),打开simulation Data Inspect

比较运行结果(Compare Runs)
稍微调整模型,然后重新仿真,在Simulation Data Inspector中点击Compare Run标签页,选择分别两次运行,然后点击Compare进行比较。通过绝对误差曲线,我们能够快速的查看两次运行结果的不同之处。

Simulation Data Inspector其实有其它功能,您可以尝试慢慢挖掘。另外如果您还有更多需求,不妨阅读下Validate System Behavior。
没有评论:
发表评论