在模拟过程中,您可以响应事件,例如读取环境传感器值,然后使用新参数值更新算法。
初始化函数和重置函数块可以响应事件参数的作家块可以改变参数值。参数写入器块不会直接写入块参数值。相反,它通过写入属于model块的实例参数来更改引用模型中的块参数值。
下面的示例演示如何使用参数的作家块的参数值更改获得块。
创建一个带有可写参数的模型,这是一个可以用模型参数定义的块参数。在本例中,添加常数,获得,外港块到一个新模型。连接块。保存带有名称的模型ParamRw_Sub
.
添加一个仿真金宝app软件®参数设置为模型工作区。在建模TAB和从设计部分中,选择模型的工作空间.从模型资源管理器菜单中选择添加>金宝app模型参数.集的名字来
Parameter_1
和价值来1
.选择论点复选框。点击应用.
打开获得块参数对话框。集获得来Parameter_1
.
创建一个初始化参数的模型。添加一个初始化函数和模型块到一个新模型。保存带有名称的模型ParamRw_Top
.
重命名模型块Model_1
.打开模型“块参数”对话框。在模型名称框中,输入ParamRw_Sub
.选择Instance parameters选项卡。设置价值为Parameter_1
来1
.属性之前,模型使用的默认值参数的作家Block用一个新值更新这个参数。
如果模型块的层次结构级别低于参数的作家块,选择论点复选框,以将参数提升到更高级别,并使其对参数的作家块。
双击初始化函数块。块被预先配置为国家的作家块。
取代国家的作家块和一个参数的作家块。打开参数写入器块参数对话框。从参数所有者选择树中,选择Parameter_1
.
打开常数“块参数”对话框。集恒定值为3。这是设置增益的值参数的作家块。
点击好吧关闭对话框。的参数的作家块显示一个标签,指示它写入模型实例参数Parameter_1
为Model_1
.
单击ParamRw_Top
选项卡。的模型方块显示一个徽章指示将值写入Parameter_1。