主要内容

选择模拟模式

模拟模式权衡

通常,在选择加速器模式或快速加速器模式而不是正常模式时,必须权衡模拟速度和灵活性。

正常模式为进行模型调整和显示结果提供了最大的灵活性,但运行速度最慢。

加速器模式在性能和与模型交互时介于正常加速器模式和快速加速器模式之间。加速器模式不支持大多数运行时诊断。金宝app

快速加速器模式运行最快,但此模式不支持调试器或探查器,仅适用于模型中所有块都可以使用C代码或MEX文件的模型。金宝app

笔记

当您运行多个模拟时,该规则会出现一个例外,在正常模式下,每个模拟都在不到一秒钟的时间内执行。例如:

对于i=1:100 sim卡(型号);%在正常模式结束时在不到1秒的时间内执行
对于这组条件,通常通过在正常模式下模拟模型来获得最佳性能。

提示

为了获得更多的灵活性,考虑使用模型引用来对模型进行组件化。如果顶层模型使用正常模式,那么可以在不同的仿真模式下模拟引用的模型,而不是使用模型的其他部分。在模型开发过程中,可以针对不同的PARTI选择不同的仿真模式。有关模型的详细信息,请参阅为模型层次选择模拟模式.

比较模式

下表比较了正常模式、加速器模式和快速加速器模式的特性。

如果你想。。。 然后使用此模式。。。
典型的 加速器 快速加速器
表演
在单独的地址空间中运行您的模型
高效运行批处理和蒙特卡罗模拟
模型调整
更改模型参数,例如解算器、停止时间而不重建
更改块可调参数,如增益
有关无需重新生成即可修改的配置集参数的详细信息,请参阅加速模型中的代码再生
模型要求
即使不是所有块都使用C代码或MEX文件,也要加速模型
金宝app支持解释的MATLAB功能块
金宝app支持非内联MATLAB语言或Fortran S函数
允许在modelp中使用代数循环
您的模型与调试器或分析器一起工作了吗
你的模型包括C++代码吗?
数据显示
使用示波器和信号查看器 看见快速加速器模式下示波器和查看器的行为
从命令行运行模型时使用范围和信号查看器

笔记

如果在快速加速器模式下从命令行运行模型,则作用域和查看器不会更新。

决策树

使用此决策树在加速器或快速加速器模式之间进行选择。

看见性能比较了解加速器模式在提高模型性能方面的效果。

相关实例

更多关于