指定参数的设计探索
这一主题展示了如何选择参数的仿真软件金宝app®模型设计勘探灵敏度分析仪。在您选择的参数,你生成参数样本通过改变参数值在一个特定的范围内,并评估你的设计要求为每个参数值的组合。
添加模型参数作为变量
软件只能评估变量所使用的模型。在MATLAB中创建变量®仿真软件模型或模型的工作区,并指定或块参数使用这些变量。金宝app如果您已经指定的模型参数作为变量,选择参数设计探索。
在这个图中,获得参数的获得块被指定为一个数值。
评估设计要求使用获得参数,它指定为变量gain1
:
创建一个变量
gain1
在以下方式之一:添加到模型空间的变量,并指定初始值。
编写初始化代码PreloadFcn模型的回调。有关更多信息,请参见模型的回调。
gain1 = 0.8
指定块参数作为变量
gain1
在获得块对话框。
你现在可以选择gain1
进行评估。看到的,选择参数设计探索。
选择参数设计探索
在灵敏度分析仪,在敏感性分析选项卡上,单击选择参数打开选择模型的变量对话框。
使用此对话框来选择参数有所不同。表列出了模型使用的变量设置参数值。模型中的变量可以驻留工作区,基本工作空间,或数据字典。
选择变量通过检查框旁边的每个变量。在参数估计量,您可以指定是否连续或离散参数。
选择连续指定一个连续变量参数。
选择离散指定一个参数,其值在离散优化是有限的,有限的。(因为R2023a)
如果您的模型包含许多变量,通过输入过滤列表过滤器的变量名字段。的所使用的列列出所有块模型中使用的变量。当一个变量用于多个块,列出所有的块。强调块使用的变量的模型中,单击块的名字。当您完成您的选择,请点击好吧。
的连续变量选择必须有一个数值,它使用的数据类型双
。离散变量可以用数字或字符串值。如果一个变量的值不符合这些条件,利用这些技术:
来选择一个元素或者一个子集一个矩阵或数组变量,单击必要时指定表达式索引。
输入一个表达式等
myArray (2)
选择第二个元素的数组变量myArray
。你输入表达式后,按下输入关键变量添加到模型变量的列表。
使用一个变量的数值数据类型以外
双
,将变量转换成金宝appSimulink.Parameter
对象,该对象将参数值的数据类型。设置价值
属性默认双
号码和使用数据类型
属性来控制数据类型。使用的价值
金宝appSimulink.Parameter
对象,指定价值
财产。输入的表达式myParamObj.Value
。使用字段的结构,输入
myStruct.PID.P1
。如果你在一个存储结构金宝appSimulink.Parameter
对象,输入myStruct.Value.PID.P1
。使用一个细胞一个细胞数组,输入
mycell {3}
。
你不能用数学表达式等一个+b。有时,模型参数,模型本身中定义的不明确。例如,一个收获k
可以在MATLAB中定义的工作区吗k = a + b
,在那里一个
和b
没有在模型中定义但k
使用。添加这些独立参数,看看添加模型参数作为变量。