主要内容

fastRestart

类:sdo。模拟
包:sdo

模拟金宝app模型在快速重启模式下使用仿真场景

语法

Simulator_out = fastRestart(模拟器,EnablefastRestart)

描述

Simulator_out= fastRestart (模拟器EnablefastRestart配置Simulink金宝app®中指定的模型和仿真场景sdo。模拟对象,模拟器,在快速重启模式下进行模拟。快速重启将模型配置为第一次模拟时编译一次。随后的模型模拟将重用已编译的数据,从而加快后续的模拟运行。

输入参数

全部展开

用于Simulink模型的仿真场景,指定为金宝appsdo。模拟对象。仿真场景为模型指定输入信号、模型参数和初始状态值,以及要记录的信号。

如果要线性化模型(例如,如果有频域设计要求),请在SystemLoggingfInfo的属性模拟器

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

  • “上”—初始化Simulink模型,以金宝app快速重启方式进行仿真模拟器对象。快速重启将模型配置为第一次模拟时编译一次。随后的模型模拟将重用已编译的数据,从而加快后续的模拟运行。

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

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

输出参数

全部展开

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

例子

全部展开

打开模型。

open_system (“sdoHydraulicCylinder”

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

模拟器= sdo。模拟(“sdoHydraulicCylinder”);

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

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

模拟模型。

模拟器= sim(模拟器);

快速重启模式下的第一个模拟需要对模型进行编译。后续模拟以快速重新启动模式执行,并重用已编译的数据。

调整可调模型参数。

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

再次模拟模型。

模拟器= sim(模拟器);

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

关闭快速重启模式。

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

提示

  • 若要优化、评估或估计Simulink模型,请首先创建配置为快速重新启动的模金宝app拟器(Simulator_out).然后使用Simulator_out作为成本函数的输入。如果在开销函数中创建了模拟器,则不能使用快速重启模式。

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

  • 中指定线性化日志信息,即可对模型进行线性化SystemLoggingfInfo的属性模拟器在配置快速重启模型之前。

版本历史

在R2015b中引入