本主题显示如何选择Simulink的参数金宝app®的设计探索模型灵敏度分析仪.选择参数后,您生成参数样本通过在特定范围内改变参数值,并评估每个参数值组合的设计要求。
该软件只能评估模型正在使用的变量。在matlab中创建变量®或模型工作区,并使用这些变量指定SIMULINK模型或块参数。金宝app如果您已将模型参数指定为变量,则选择设计探索的参数.
在这个数字中,获得A.参数获得块被指定为数值。
来评估设计需求获得参数,将其指定为变量GAIN1.
:
创建变量GAIN1.
通过以下方式之一:
将变量添加到模型工作区,并指定初始值。
写入初始化代码PreloadFcn模型的回调。有关更多信息,请参见模型回调.
gain1 = 0.8
将块参数指定为变量GAIN1.
在获得块对话框。
你现在可以选择GAIN1.
进行评估。看,选择设计探索的参数.
在灵敏度分析仪,在敏感性分析选项卡,单击选择参数要打开“选择模型变量”对话框。
使用此对话框选择要不同的参数。表列出了模型用于设置块参数值的变量。变量可以驻留在模型工作区,基础工作区或数据字典中。
通过单击每个变量旁边的复选框来选择变量。如果您的模型包含许多变量,则通过键入通过变量名过滤场地。这所使用的列列出了使用变量的模型中的所有块。当变量用于多个块时,列出了所有块。要在使用变量的模型中突出显示块,请单击块名称。
您选择的变量必须具有使用数据类型的数值双倍的
.如果变量的值不是a双倍的
号码,使用这些技术:
到选择一个元素或者一个子集矩阵或数组变量,单击如有必要,请指定表达式索引.
输入一个表达式,例如MyArray(2)
,选择数组变量的第二个元素myArray.
.
输入表达式后,按进入将变量添加到模型变量列表中的键。
使用非数字数据类型的变量双倍的
,将变量转换为a金宝appSimulink.Parameter.
对象,它将参数值与其数据类型分开。设定价值
属性默认双倍的
号码,并使用数据类型
属性来控制数据类型。
使用a的值金宝appSimulink.Parameter.
对象,指定价值
财产。输入表达式myParamObj。价值
.
要使用结构的数字字段,请输入mystruct.pid.p1.
.如果将结构存储在金宝appSimulink.Parameter.
对象,输入mystruct.value.pid.p1.
.
要使用单元格阵列的一个单元格,请输入mycell {3}
.
您不能使用数学表达式,例如一种+B..有时,模型具有在模型本身中未明确定义的参数。例如,增益K.
可以在matlab工作区中定义k = a + b
, 在哪里一种
和B.
没有在模型中定义但是K.
用来。要添加这些独立参数,请参阅添加模型参数作为变量.