要初始化模拟,可以使用:
最终状态信息(有或没有ModeloperatingPoint.
对象)来自以前的模拟
您在Matlab中创建的状态信息®
用配置参数>数据导入/导出导入初始状态的参数。
启用初始状态范围。
在里面初始状态编辑框,输入要用于初始化的状态信息的变量的名称。
变量指定覆盖模型中块的初始值概述在初始条件参数中指定的初始值。
您可以指定数据集
,结构或结构与时间数据。
您可以初始化特定状态。此示例为该示例创建初始状态结构X2.
国家的州VDP.
模型。这X1
状态不初始化结构。因此,在模拟期间,Simulink万博1manbetx®使用该值积分商与之相关的块X1
状态。
打开模型。
Open_System('vdp');
设定saplformat
模型论证'结构'
。
set_param('vdp'那'saplformat'那'结构');
获得初始状态结构。
= simulin万博1manbetxk.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
州被分配在其上积分商堵塞。
初始化顶部模型的状态和它引用的模型,使用时间格式或使用操作点的结构或结构。
如果顶级模型处于快速加速器模式,则无法加载离散状态数据。