主要内容

setInitialState

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

描述

例子

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

例子

全部折叠

打开模型sldemo_tonegen

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

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

simIn = Simulink.SimulationInput(model);

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

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

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

out = sim(simIn);

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

finalOP = out.finalOP
finalOP = Simulink.op.ModelOperatingPoint模型“sldemo_tonegen”在模拟时间10时的工作点。属性loggedStates description startTime(只读)snapshotTime(只读)方法被设置

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

simIn2 = Simulink.SimulationInput(model);

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

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

使用setInitialState函数指定模拟的初始状态Simulink.op.ModelOperatingPoint从第一个模拟保存的对象。

simIn2 = setInitialState(simIn2,finalOP);

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

out2 = sim(simIn2);

输入参数

全部折叠

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

初始状态或工作点,用Simulink.op.ModelOperatingPoint对象,Simulink.SimulationData.Dataset对象的结构时间结构日志格式。

输出参数

全部折叠

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

版本历史

在R2017a中引入

Baidu
map