主要内容

setInitialState

配置万博1manbetxSimulink.SimulationInput对象为仿真设置初始状态

描述

例子

思敏= setInitialState (思敏,xInitial)设置的值InitialState财产万博1manbetxSimulink.SimulationInput对象思敏使用变量的内容xInitial。模拟运行使用SimulationInput对象思敏从初始状态中存储或操作点InitialState对象的属性。

例子

全部折叠

打开模型sldemo_tonegen

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

创建一个万博1manbetxSimulink.SimulationInput使用模拟对象指定参数值。

思敏= Simu万博1manbetxlink.SimulationInput(模型);

配置仿真停止十秒后,最后一个操作点保存在一个变量命名finalOP

思敏= setModelParameter(思敏,“StopTime”,“10”,“SaveFinalState”,“上”,“SaveOperatingPoint”,“上”,“FinalStateName”,“finalOP”);

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

= sim(思);

访问保存的操作点,作为单一的一部分返回万博1manbetxSimulink.SimulationOutput对象。

finalOP = out.finalOP
finalOP = 万博1manbetxSimulink.op。ModelOperatingPoint操作点模型的“sldemo_tonegen”在模拟时间10。属性loggedStates描述开始时间(只读)snapshotTime(只读)方法得到设置

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

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

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

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

使用setInitialState函数来指定的初始状态仿真使用万博1manbetxSimulink.op.ModelOperatingPoint从第一个模拟对象保存。

simIn2 = setInitialState (simIn2 finalOP);

模拟模型从最初的操作点。

out2 = sim (simIn2);

输入参数

全部折叠

模拟输入指定初始状态,指定为一个万博1manbetxSimulink.SimulationInput对象。

初始状态或操作点,指定为一个万博1manbetxSimulink.op.ModelOperatingPoint对象,万博1manbetxSimulink.SimulationData.Dataset对象,或结构相匹配结构结构随着时间的推移日志格式。

版本历史

介绍了R2017a