主要内容

使用Solver Profiler检查模型动态

当模型仿真减慢或停止响应时,对模型动态的密切检查可以帮助您确定影响模拟的因素。

了解求解程序行为使您可以解释模型模拟的方式以及导致求解器采取小步骤的原因。

Solver Profiler分析了影响其模拟的模式的模型。求解器分析器提供有关模拟,求解器设置,事件和错误的图形和统计信息。您可以使用此数据来标识导致模拟瓶颈的模型中的位置。

此外,还有多种因素可以限制模拟速度。Solver Profiler日志并报告模拟模型时发生的所有主要事件:

  • 零交叉事件

  • 求解器异常事件

  • 求解器重置事件

  • 雅各比亚计算事件

笔记

为了准确配置求解器性能,求解活动探查器可能会暂时修改模型的一些日志记录设置。貌相完成后,您的设置将恢复。

这些事件是常见的,并且需要准确的模拟所必需的。但是,它们确保计算成本和频繁出现可能会减慢甚至停止模拟。

检查模型动态并识别影响模拟的原因:

  1. 打开模拟正在缓慢或不成功的模拟。

  2. 单击Simulink右下角的超链接打开Solver Profiler万博1manbetx®编辑。

  3. Solver Profiler提供连续模型状态和Simscape™状态的智能记录和诊断。要启用此功能,请选择国家和零横穿或者Simscape状态运行前的选项。仅当您的内存不足时才能禁用这些选项。运行后,访问状态资源管理器或Simscape Explorer以检查这些状态。

  4. 点击。Profiler模拟模型并开始捕获求解性能数据。

    当模拟结束时,Profiler会显示在模拟持续时间内捕获的统计信息和异常。

    提示

    您可以随时暂停或停止模拟,以查看捕获的信息直到该点。

  5. 使用Profiler Plot突出显示导致产生最多事件的模型的部分。

  6. 点击节省捕获您的分析会话,或退出而不保存。

也可以看看

|||