加载状态信息
导入初始状态
要初始化模拟,可以使用:
最终状态信息(有或没有
ModeloperatingPoint.
对象)来自以前的模拟您在Matlab中创建的状态信息®
采用配置参数>数据导入/导出导入初始状态的参数。
启用初始状态范围。
在里面初始状态编辑框,输入要用于初始化的状态信息的变量的名称。
变量指定覆盖模型中块的初始值概述在初始条件参数中指定的初始值。
您可以指定数据集
,结构或结构与时间数据。
初始化一个状态
您可以初始化特定状态。此示例为该示例创建初始状态结构X2
国家的州VDP.
模型。这X1
状态不初始化结构。因此,在模拟期间,Simulink金宝app®使用该值积分商与之相关的块X1
状态。
打开模型。
Open_System('vdp');
设定
saplformat
模型论证'结构'
。set_param('vdp'那'saplformat'那'结构');
获得初始状态结构。
= simulin金宝appk.blockdiagram.getInitialState('vdp');
设置与之关联的信号结构元素的初始值
X2
到2。州。标志物(2).Values = 2;
删除与之相关的信号结构元素
X1
。各种国家(1)= [];
使用
状态
可变的VDP.
模型。选择初始状态配置参数。set_param('vdp'那'loadInitialstate'那'在'那'InitialState'那'状态');
模拟模型并检查初始值
X2
和X1
。SIM('vdp');状态
状态=带字段的结构:时间:0信号:[1×1结构]
国家
ans = struct with字段:值:2尺寸:1标签:'cstate'blockname:'vdp / x2'stateName:''infereferencedModel:0 Sampletime:[0]
当您模拟模型时,两个状态都具有初始值为2.初始值X2
州被分配在状态
结构,而初始值X1
州被分配在其上积分商堵塞。
在引用的模型中初始化状态
初始化顶部模型的状态和它引用的模型,使用时间格式或使用操作点的结构或结构。
如果顶级模型处于快速加速器模式,则无法加载离散状态数据。
也可以看看
模型设置
对象
金宝appsimulink.op.modeloperatingpoint
|金宝appsimulink.simulationdata.dataset.
|金宝appsimulink.simulationData.state.