清单

本指南将帮助您加快仿真速度,提高 Simulink® 模型的性能。以下步骤向您介绍了一些可用于修复模型或分析模型性能的工具。如果您在执行这些步骤时遇到任何问题或无法解决问题,请联系技术支持。这些步骤要求您在执行过程中收集数据。如果您需要更多的帮助,这些数据有助于技术支持更快地了解您的问题。

步骤 1:考虑最近发生的变化

模型的更改或 MATLAB 版本的更换是否导致了性能问题?

步骤 2:运行性能顾问

性能顾问会分析模型中可能会降低仿真速度的配置设置和建模模式,并提出改进性能的建议措施。在对模型进行修改后,性能顾问可以执行最后的验证以显示所做的改进。

在性能顾问完成最终验证后,保存报告。

如果您要尝试其他方法来提高性能,请继续执行步骤 3。

步骤 3:初始化探查

您最近一次仿真是否有带有结果的 SimulationOutput 对象?

使用 MATLAB 探查器查找可能会减慢初始化速度的代码。

MATLAB 探查器

有时,有些模型回调或初始化脚本有很大的 MATLAB 代码库。MATLAB 探查器会分析执行与您的模型相关联的 MATLAB 代码所需的时间,以帮助您识别潜在瓶颈。

在运行仿真之前,在命令行窗口中运行以下命令:
profile clear; profile on;

在仿真完成后,运行以下命令:
p = profile('info');

在 MATLAB 探查器运行后,点击打印并将报告另存为 PDF 格式。

查看探查器的结果。如果存在您没有预料到的函数或脚本,或某些 MATLAB 代码的执行时间比您预计的要长,请花些时间尝试修复它。

如果您要尝试其他方法来提高性能,请继续执行步骤 4。

步骤 4:仿真探查

您是否使用了变步长求解器

如果您不确定,请查看“配置参数”对话框中的“求解器”窗格。

步骤 5:进一步的步骤

您对模型性能是否满意?