【摘要】:SIMULINK内有性能统计工具,可以用来统计模型各个部分的仿真用时,为优化模型计算代码、提高模型仿真效率提供参考。下面利用该工具比较前述三种模型的仿真效率。需要注意的是,由于仿真时运用了性能统计工具,所以仿真总耗时比正常仿真情形下用时更长,但可用来比较不同仿真模型的效率。表4-1 各种模型仿真参数设置(续)从表4-1可以看出S函数模块仿真用时最少,效率最高。
SIMULINK内有性能统计工具(Profiler),可以用来统计模型各个部分的仿真用时,为优化模型计算代码、提高模型仿真效率提供参考。下面利用该工具比较前述三种模型的仿真效率。
选中SIMULINK工具(Tools)菜单下的性能统计工具(Profiler),然后运行仿真,仿真完成后SIMULINK会生成网页格式的统计报告,并自动在帮助浏览器(Help Browser)窗口中打开。
根据性能统计工具(Profiler)帮助文件的说明,系统仿真过程中使用的伪码(pesudocode)表示如下:
从中可以看到,仿真运行时SIMULINK首先要进行模型的初始化,由于模块的输出可能需要其他模块的输入,所以初始化过程中需根据各模块的连接情况和各模块的计算代码,确定仿真模型各模块的计算顺序。模型初始化完成后开始按顺序执行各子模块的计算代码。
仿真的比较结果见表4-1。需要注意的是,由于仿真时运用了性能统计工具(Profiler),所以仿真总耗时比正常仿真情形下用时更长,但可用来比较不同仿真模型的效率。还需注意仿真速度受中央处理器频率和操作系统任务调度的影响,多次统计结果可能略有变化。(www.xing528.com)
表4-1 各种模型仿真参数设置
(续)
从表4-1可以看出S函数模块仿真用时最少,效率最高。所以S函数是SIMULINK中一种比较好的建模方法,效率高,使用灵活,方便修改,适用于大型、复杂系统建模。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。