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