在一般情况下,你必须选择要么加速器模式或快速加速器模式而不是普通模式时权衡的仿真速度与灵活性。
普通模式提供了决策模型调整和显示效果最大的灵活性,但它运行最慢。
加速器模式在于性能,并与你的关系模型正常和快速加速器模式之间。加速器模式不支持大部分运行时诊断。万博1manbetx
快速加速器模式运行最快的,但此模式下不支持调试器或分析器,只有那些模型,其C代码或MEX文件可用于所有模型块的工作。万博1manbetx
当您运行多个模拟(在正常模式下,每个模拟都在不到一秒的时间内执行)时,将出现此规则的一个例外。例如:
对于i = 1:100的SIM(模型);在小于一秒%执行在正常模式下端
为了获得额外的灵活性,可以考虑使用模型引用到组件化模型。如果顶层模型使用普通模式,那么你可以模拟比你用一个模型的其他部分不同的模拟方式的参考模型。在模型开发过程中,你可以选择一个模型的不同部分不同的仿真模式。有关详细信息,请参阅选择型号层次仿真模式。
下表比较正常模式,加速器模式和快速模式加速器的特性。
如果你想... | 然后用这个模式... | ||
---|---|---|---|
正常 | 加速器 | 快速加速器 | |
性能 | |||
在一个独立的地址空间运行模型 | |||
高效地运行批处理和Monte Carlo模拟 | |||
调整型 | |||
更改模型参数,如解算器,停止时间不重建 | |||
变化块可调参数,例如增益 | |||
有关配置设定的参数,其可以在不需要重建被修改的更多信息,请参见代码再生加速模型 | |||
型号要求 | |||
加快你的模型,即使不用于所有块C代码或MEX文件 | |||
万博1manbetx支持MATLAB解释型功能块 | |||
万博1manbetx支持非内联MATLAB语言或Fortran的S-功能 | |||
允许代数循环模型中的 | |||
与调试器或探查你的模型工作 | |||
让你的模型包括C ++代码 | |||
数据显示 | |||
使用范围和信号观众 | 看到范围和观众的行为与快速加速器模式 | ||
当从命令行运行模型时,使用范围和信号查看器 |
范围和观众,如果你在快速加速器模式下的命令行运行模型不更新。
使用此决策树加速器,或快速加速器模式之间进行选择。
看到性能比较了解加速器模式将如何有效地改善模型的性能。