主要内容

决定如何可视化模拟数据

在整个建模过程中可视化模拟数据可帮助您理解和调整模型行为。万博1manbetxSimulink.®提供几种可以在整个建模过程中使用的互补可视化工具。一些可视化工具还提供保存模拟数据的能力。了解每种技术,以便您可以选择正确的工具来可视化模型数据。

  • 仿真数据检查器 - 在整个建模过程中查看,分析和比较记录数据。

  • 块范围,浮动范围block和Scope Viewer -使用类似于台式示波器的环境和功能来调试和分析数据。

  • 仪表板块 - 构建一个交互式界面以调整和监视模型。

  • 端口值显示-在调试时查看瞬时信号值。

  • 定制matlab.®可视化-编写MATLAB代码可视化数据。

仿真数据检查

你可以使用仿真数据检查对于大多数可视化任务。仿真数据检测器与模型中的数据记录集成,并适用于在模型中可视化许多信号。使用模拟数据检查器中的比较,以原型,调试,调谐,校准和测试模型。模拟数据检查器支持:万博1manbetx

  • 在模拟期间查看信号

  • 日志记录,导入和导出数据

  • 可配置的子图布局和可视化设置

  • 使用多个可视化选项查看数据,包括地图和XY图

  • 使用公差值进行后处理和数据分析

  • 保存绘图和数据分享或存档结果

要使用仿真数据检查器可视化仿真数据,请记录模型中的数据。当您记录信号和输出时,记录的数据在模拟期间和之后的模拟数据检查器中自动可用。在模型配置参数中,选择数据导入/导出>在仿真数据检查器中记录已记录的工作区数据在仿真后,在仿真数据检查器中提供已记录的状态和Simscape™数据。当您想在不记录数据的情况下查看信号时,请考虑使用a范围街区,这浮动范围块,或范围观众

从中打开仿真数据检查器模拟>数据检查员或单击信号日志徽章。当通过单击信号上的日志记录徽章打开模拟数据检查器时,将自动绘制信号。

有关更多信息,请参见仿真数据检查

作用域块和作用域查看器

范围块,浮动范围块,和范围观众以类似于台式示波器的方式可视化连接的信号。范围块和范围查看器使用相同的接口来可视化和分析连接的信号。该接口类似于其他特定于领域的工具,例如频谱分析仪(DSP系统工具箱)阵列情节(DSP系统工具箱)块。范围块易于添加和连接在模型中,您无需记录数据以查看信号数据。

范围块,浮动范围块,以及Scope Viewer支持:万博1manbetx

  • 在仿真期间查看信号,包括快速加速器模拟。

  • 用于轻量级调试的简单连接和可访问性。

  • 没有记录的信号可视化。

  • 可选信号日志记录。

  • 使用播放控件从可视化接口开始模拟。

  • 示波器测量,包括光标和触发器。有SIMSCAPE或DSP System Toolbox™许可证时,可以使用其他测量。

  • 可配置的绘图和显示。

  • 可配置的触发器以捕获事件。

使用范围街区,这浮动范围块,以及用于原型和轻量级调试的Scope Viewer。例如,在模型开发的早期阶段,您可以连接范围块的信号,以快速验证组件的行为。通过添加触发器,您可以调优信号中的特定峰值或其他工件。一个范围块在模型中可能是永久性的,也可能不是永久性的。

当您需要在整个模型层次结构中查看信号的数据时,请考虑使用Simulation data Inspector,特别是当您已经记录了想要查看的信号时。

有关更多信息,请参见范围块和范围查看器概述

仪表板块

仪表板库包括控制块,您可以用来调整模型中的变量和参数和可视化块,您可以用于查看信号数据。使用仪表板块查看瞬时信号数据并为模型构建交互式界面。

在模拟期间,可以使用Dashboard块控件修改模型中的变量值和可调参数。可视化仪表板块在整个模拟过程中不断更新。当您需要调试使用Dashboard块的模型时,请考虑使用模拟步调或模拟步进来降低模拟的速度,以便您可以查看瞬时信号值。您还可以将Dashboard块提升到一个或多个面板,以便在设计和调试模型时,交互式仪表板可以在整个模型层次结构中跟随您。有关更多信息,请参见:

仪表板范围块提供了一个信号随时间变化的简单视图。您可以缩放、平移和添加光标到仪表板范围通过上下文菜单阻塞。要获得更多的调试和分析功能,请使用范围阻塞或记录数据到仿真数据检查器。

有关使用仪表板块的更多信息,请参阅用仪表板块调整和可视化您的模型

端口值显示

您可以启用端口值显示来查看给定时间点的信号值。端口值显示可以在原型化和调试模型时补充现有的可视化。例如,当您逐步执行模拟时,可以在端口值显示上查看信号值,同时使用范围堵塞。您还可以使用端口值单独使用以支持调试,而无需将任何块添加到模型或记录数据。万博1manbetx

要显示信号值,请右键单击该信号并选择显示所选端口的值标签

当通过在端口上显示数值来检查信号数据时,可以考虑使用仿真步进或仿真步进。有关更多信息,请参见仿真起搏步入模拟

有关更多信息,请参见显示调试端口值

风俗马铃薯可视化

将模拟数据记录到工作区或文件时,您可以编写MATLAB代码和脚本以创建自定义可视化。您可以在模型中记录信号,输出和状态,并且您还可以为连接到Scope查看器的信号启用数据日志记录,浮动范围块和范围块。有关模型中日志记录数据的更多信息,请参见出口仿真数据

请注意

使用MATLAB代码和脚本后处理数据时,您无需编写自定义MATLAB代码以可视化数据。您可以将处理后的数据导入模拟数据检查器以便与记录数据一起可视化。

您所编写的可视化代码可能取决于日志数据的格式。默认情况下,日志记录使用数据集格式化并生成单个仿真输出。记录的数据作为一个工作空间返回到工作区万博1manbetx仿真软件。SimulationOutput包含一个的对象万博1manbetxsimulink.simulationdata.dataset.对象,用于模拟中使用的每种日志类型。每一个数据集对象包含万博1manbetxsimulink.simulationData.Signal.对象,将单个信号的数据存储为timeseries目的。有关更多信息,请参见用于记录模拟数据的数据格式

当您登录信号时,可以使用自定义MATLAB代码进行仿真期间可视化信号。有关更多信息,请参见在模拟期间访问MATLAB函数中的数据

另请参阅

|||

相关的话题