使用求解器参考器检查模型动力学
当模型仿真减慢或停止响应时,对模型的动力学进行仔细检查可以帮助您确定影响模拟的因素。
了解求解器行为使您能够解释模型如何模拟以及导致求解器采取小步骤的原因。
求解器分析师分析了影响其模拟的模式的模型。求解器剖面介绍了有关仿真,求解器设置,事件和错误的图形和统计信息。您可以使用此数据来识别导致模拟瓶颈的模型中的位置。
另外,有多种因素可以限制模拟速度。求解器pifiler记录并报告模拟模型时发生的所有主要事件:
零交叉事件
求解器异常事件
求解器重置事件
雅各布计算事件
笔记
为了准确介绍求解器性能,求解器剖面可以暂时修改模型的一些记录设置。分析完成后,您的设置将恢复。
这些事件对于准确的模拟是常见的,也是必要的。但是,它们确实会产生计算成本,并且频繁发生的情况可能会减慢甚至停滞模拟。
检查模型动态并确定影响模拟的原因:
打开正在缓慢或失败的模型。例如,打开
EX_SPI_SHOW_ZC
模型。通过单击Simulink右下角的超链接来打开求解器剖面金宝app®编辑。
求解器Profiler提供连续模型状态和SIMSCAPE™状态的智能记录和诊断。为了启用这一点,选择连续状态,,,,零交叉或者SIMSCAPE状态运行前的选项。仅当您用尽内存时,禁用这些选项。运行后,访问状态Explorer,零越过资源管理器或Simscape Explorer来检查这些状态。
点击跑。牧师模拟该模型并开始捕获求解器性能数据。
当仿真结束时,剖面将显示在模拟过程中捕获的统计数据和异常。
提示
您可以随时暂停或停止模拟,以查看捕获的信息,直到那时为止。
使用Profiler图突出显示导致生成最多事件的模型部分。
点击节省捕获您的分析会话,或退出而无需保存。