在建模过程中,您运行模拟以了解模型的行为。要观察这种行为,可以在模拟期间和之后查看和绘制信号值。一些常见的建模任务包括模拟:
原型-快速建模一个设计和比较设计方案。
验证——将模拟数据与功能需求进行比较,以验证模型构建是否正确。
优化-比较仿真之间的模拟数据,以检查对模型的更改是否保持在指定的设计公差内。
验证——比较来自模型的模拟数据和来自建模系统的测量数据,以验证您的模型给出了正确的答案。
在仿真万博1manbetx软件®您可以使用几种方法查看模拟数据。有些方法在模拟过程中显示信号数据。其他方法将信号数据保存到MATLAB中®工作区,您可以在其中post处理数据。了解每一种方法,以便选择一种适合您的应用程序的方法。
在调试模型以隔离特定问题时,一个常见的任务是在模拟过程中观察每个时间步骤的信号值。要观察信号值,右键单击信号线,然后选择显示所选端口的值标签.
显示总线信号的端口值允许您在模拟期间监视每个时间步骤的信号值。
范围块和范围查看器提供了一种随时间变化可视化模拟数据的方法。如果您正在构建模型设计的原型,可以将信号附加到Scope块,然后模拟您的模型以测试和验证设计。使用带有示波器的工具(触发器和测量)来调试你的模型。
Scope块或Scope查看器打开一个Scope窗口,您可以在其中显示和评估模拟数据。在Scope窗口中,您可以:
选择信号-使用输入端口将信号线连接到Scope块。使用信号选择器工具将信号附加到浮动范围块,该工具分层显示模型中的所有信号。
查看信号-比较选定的信号分组他们在多个显示器。
原型和调试——设置触发器来捕获事件,使用交互式游标来测量不同点的信号值,并检查信号统计数据,如最大值和平均值。此外,控制仿真和逐步通过仿真来验证设计。
保存信号数据-使用数据集对象、数组或结构格式保存信号数据到MATLAB工作空间。
万博1manbetx支持的数据类型- Simulink支持的所有数据类型,包括可变大小、定点、基于样本和基于框架的信号。万博1manbetx
有关更多信息,请参见作用域块和作用域查看器概述.
如果您不止一次地运行模拟,并且希望检查或比较模拟之间的数据,您可以使用模拟数据检查器。您可以流化和存储来自模型的信号,并在多个模拟之间比较数据。例如,您可以检查两个信号之间的差异是否在一定的设计公差范围内。在仿真数据检查器中,您可以:
查看信号-在模型模拟时检查信号数据。
导入数据—从mat文件或基本工作区中导入时间序列数据。
比较信号数据-比较多个模拟输出,以检查运行之间的差异。
导出数据并生成报告-导出图和比较数据以共享或归档结果。
有关更多信息,请参见在您的工作流中的模拟数据检查器.
使用Dashboard库中的块创建控件的交互式显示并在模型图中显示。连接块参数到控制块(旋钮,按钮和开关)和信号到显示块。(范围和指标)。
在运行模拟时,可以使用控件更改参数值。信号值在显示器中不断更新。
有关更多信息,请参见使用仪表板块对模型进行优化和可视化.
使用外港块来将模拟数据从模型的顶层保存到MATLAB工作空间。中选择并定义用于保存数据的变量数据导入/导出对话框中的。例如,选择时间和输出复选框。
运行仿真后,可以使用MATLAB绘图命令来显示仿真结果。的变量吹捧
和你
是求解器在模拟后返回的默认变量。
情节(吹捧你)
有关更多信息,请参见模型配置参数:数据导入/导出.
使用到工作空间块来将模型中的任意位置的仿真数据保存到MATLAB工作空间。通过将时钟块连接到to Workspace块来存储时间向量。你也可以用sim卡
命令。
在模拟过程中,块将数据写入内部缓冲区。当您暂停模拟或它到达结束时间时,数据将写入工作区并保存在变量中y
和t
.
有关更多信息,请参见模型配置参数:数据导入/导出.
您可以将仿真数据保存到MATLAB工作空间而不使用块。
选择记录信号。右键单击信号线,选择属性,然后选择测井信号数据复选框。
在模拟过程中启用信号记录。在数据导入/导出窗格中,选择信号记录复选框,并输入变量名。
有关更多信息,请参见使用信号记录导出信号数据.