使用Simulation Data Inspector(信号查看器)进行信号数据调试

上一篇     下一篇 共256篇  

[仿真] 使用Simulation Data Inspector(信号查看器)进行信号数据调试2013年05月13日 11:17:25

让我下决心翻译这篇文章和共享相关技术,主要是: 
(1)4月份MathWorks高级工程师吴菁在成都巡回演讲中讨论到这个工具,然而现场知道使用的很少 
(2)在blog.mathworks.com中看到Simulation Data Inspector的技术主题,而自己在工作也经常使用该工具 
(3)Simulink需要很大的工程经验才能玩的好,但交流却没有MATLAB方便,国内高质量书籍也基本没有 
(4)论坛的Simulink版块有活跃下,最近我会根据经验慢慢和大家一起分享Simulink方面的技术 


您之前也许使用过Simulation Data Inspector(Simulink信号查看器,注意我没有翻译成数据,因为在Simulink中这个Data主要特指信号),本文中讨论的相关工具和技术,也许能够帮您节省很多调试时间。 

仿真精度(Simulation Accuracy) 

在进行复制模型仿真时,有时我们需要验证系统行为(validate system behavior)并分析模型数值精度。另外稍微一个小小的更改就可能会导致意想不到的结果。由于模型很大,如果使用Scopes或To Workspace模块,来找出问题的根源将是十分痛苦的过程。 

然而使用Simulink Data Inspector能够在不添加任何额外模块情况下,方便的进行仿真结果比较,现在就让我们看看这是如何做到的。 

选择信号(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

附:

将不同的信号显示在不同的坐标系中

点击showdetails,在layout中选择坐标矩阵


  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 仿真数据检查器(simulation data inspector)是一种用于检查和分析仿真数据的工具。它可以帮助用户快速查看仿真结果,比较不同仿真场景的结果,以及发现仿真过程中的问题。仿真数据检查器通常包括数据可视化、数据筛选、数据比较等功能,可以帮助用户更好地理解仿真结果,提高仿真效率和准确性。 ### 回答2: Simulation Data Inspector是一种数据可视化工具,常用于MATLAB Simulink中,用于帮助工程师和科学家理解和分析复杂的仿真数据。它专门用于在仿真期间显示信号的时域趋势,频域特性和各种统计数据Simulation Data Inspector不仅可以用于快速调试和分析单个模型,还可以与多个模型交互,以比较不同仿真和模型设计之间的数据。此外,它还可以快速定位和解决仿真数据问题,例如信号瞬变,振荡或不稳定。 Simulation Data Inspector还可以生成包含模型输出和统计数据的报告,方便团队成员和管理者共享仿真结果和分析,从而更好地指导设计决策。 总体来说,Simulation Data Inspector是一种非常有用的仿真数据分析工具,可确保工程师和科学家可以更好地理解和优化复杂系统的行为。 ### 回答3: 模拟数据检视器是一种计算机软件工具,用于可视化和分析模拟数据。通常,它被用于模拟样本收集的数据,以推断真实的数据概率分布。模拟数据检视器通过显示不同的图表和统计指标,帮助用户更好地理解模拟数据,提高信心水平,并支持做出正确的决策。 模拟数据检视器可以显示多种图表类型,包括直方图、散点图、箱线图等,这些图表可以清楚地显示每个样本的数据分布。用户可以根据需要,自定义数据分析图表,以更好地适应数据分析的目标。此外,模拟数据检视器还支持对数据进行多种统计指标的计算,例如平均值、标准差、置信区间、偏度和峰度等。这些指标可用于确定模拟数据是否能够提供合适的匹配性。 模拟数据检视器可以用于多种领域的应用,包括金融、医学、生物、工程、社会科学等。在金融领域,模拟数据检视器被广泛应用于评估各种金融工具和交易的风险管理方案。在医学领域,模拟数据检视器帮助医生们更好地理解各种医疗治疗方案的效果和安全性。在生物领域,模拟数据检视器帮助生物科学家设计更加高效的实验和数据样本收集方案。在工程领域,模拟数据检视器可以用来测试不同的设计方案,以确定最佳方案。 在总体上,模拟数据检视器是一个强大的分析工具,可用于理解模拟数据中的重要特征,以支持正确的决策和预测。它允许用户以可视化方式探索数据,并突出显示数据中的关键趋势和统计规律。在各种行业和领域中,模拟数据检视器都将成为支持数据分析的关键工具之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值