fastRestart

班级:sdo.SimulationTest
包:sdo

模拟万博1manbetx模型在快速重启模式使用仿真场景

语法

EnablefastRestart Simulator_out = fastRestart(模拟器)

描述

Simulator_out= fastRestart (模拟器,EnablefastRestart)配置Simulink.万博1manbetx®指定的模型和仿真方案sdo.SimulationTest目的,模拟器,用于快速重启模式下的模拟。快速重启将模型配置为在第一次模拟时编译一次。后续模型模拟重用编译的数据,加快后续模拟运行。

输入参数

全部展开

仿真场景为Simulink模型,指定为万博1manbetxsdo.SimulationTest对象。模拟场景指定输入信号、模型参数和初始状态值,以及为模型记录的信号。

如果您想要线性化模型,例如,如果您有频率域设计要求,则在SystemLoggingfInfo的属性模拟器

快速重启的模型和仿真场景配置,指定为以下值之一:

  • “上”- 使用指定的模拟方案初始化Si万博1manbetxmulink模型以在快速重启模式下模拟模拟器对象。快速重启将模型配置为在第一次模拟时编译一次。后续模型模拟重用编译的数据,加快后续模拟运行。

    在快速重启时初始化模型后,您只能更改模型的可调性属性。

  • “关闭”—关闭快速重启模式。使用此选项可以更改模型的不可调属性。

输出参数

全部展开

模拟场景配置为快速重启,返回为sdo.SimulationTest对象。

例子

全部展开

打开模型。

Open_System(“sdoHydraulicCylinder”)

为模型创建一个模拟场景。

simulator = sdo.simulationtest(“sdoHydraulicCylinder”);

配置模型和模拟器快速重启。

模拟器= fastRestart(模拟器,“上”);

模拟模型。

Simulator = SIM(模拟器);

在快速重启模式下的第一次模拟需要编译模型。随后的模拟以快速重启模式执行并重用编译后的数据。

调整可调模型参数。

Ac = sdo.getParameterFromModel (“sdoHydraulicCylinder”,“交流”);Ac.Value = 0.5;模拟器。参数=交流;

再次模拟模型。

Simulator = SIM(模拟器);

该模型在快速重启模式下进行模拟。

关闭快速重启模式。

模拟器= fastRestart(模拟器,“关闭”);

提示

  • 要优化、评估或估计Simulink模型,首先创建配置为快速重启的模拟器(万博1manbetxSimulator_out)。然后使用Simulator_out作为成本函数的输入。如果在cost函数中创建模拟器,则不能使用快速重启模式。

  • 当您启用快速重启时,您只能更改模型的可调属性。

  • 要将模型线性化,请指定线性化日志信息SystemLoggingfInfo的属性模拟器配置快速重启的机型之前。

在R2015B中介绍