主要内容

setInitialState

配置万博1manbetx仿真软件。SimulationInput对象设置模拟的初始状态

描述

例子

simIn = setInitialState(思敏xInitial属性的值InitialState的属性万博1manbetx仿真软件。SimulationInput对象思敏使用变量的内容xInitial.运行的模拟使用SimulationInput对象思敏从存储在的初始状态或工作点开始InitialState属性。

例子

全部折叠

打开模型sldemo_tonegen

模型=“sldemo_tonegen”;open_system(模型);

创建一个万博1manbetx仿真软件。SimulationInput对象指定要在模拟中使用的参数值。

simIn = 万博1manbetxSimulink.SimulationInput(模型);

配置模拟在10秒后停止,并将最终操作点保存在名为finalOP

simIn = setModelParameter(simIn,“StopTime”“10”...“SaveFinalState”“上”“SaveOperatingPoint”“上”...“FinalStateName”“finalOP”);

控件上配置的设置来模拟模型SimulationInput对象。

out = sim(simIn);

访问保存的操作点,返回作为单的一部分万博1manbetx仿真软件。SimulationOutput对象。

finalOP = out.finalOP
finalOP = 万博1manbetxSimulink.op.ModelOperatingPoint模型'sldemo_tonegen'在模拟时间10时的工作点。属性loggedStates description startTime(只读)snapshotTime(只读)方法设置

创建一个SimulationInput对象来配置另一个模拟,该模拟使用从第一个模拟保存的操作点。

simIn2 = 万博1manbetxSimulink.SimulationInput(模型);

将模型配置为模拟停止时间为20秒。

simIn2 = setModelParameter(simIn2,“StopTime”“20”);

使用setInitialState方法指定模拟的初始状态万博1manbetxSimulink.op.ModelOperatingPoint从第一个模拟中保存的对象。

simIn2 = setInitialState(simIn2,finalOP);

从初始操作点开始模拟模型。

out2 = sim(simIn2);

输入参数

全部折叠

模拟输入时指定初始状态,指定为万博1manbetx仿真软件。SimulationInput对象。

初始状态或工作点,指定为万博1manbetxSimulink.op.ModelOperatingPoint对象,万博1manbetxSimulink.SimulationData.Dataset对象,或与结构结构与时间日志格式。

输出参数

全部折叠

添加了初始状态的模拟配置,返回为万博1manbetx仿真软件。SimulationInput对象。

版本历史

在R2017a中介绍