主要内容

为设计探索指定参数

介绍如何选择Simulink参数万博1manbetx®模型的设计探索灵敏度分析仪.选择参数后,您可以生成参数样本通过在特定范围内改变参数值,并评估每个参数值组合的设计需求。

添加模型参数作为变量

该软件只能评估模型使用的变量。在MATLAB中创建变量®或模型工作区,并使用这些变量指定您的Simulink模型或块参数。万博1manbetx如果您已经将模型参数指定为变量,为设计探索选择参数

在这个图中,获得a的参数获得块被指定为数值。

以评估设计需求获得参数,将其指定为变量gain1

  1. 创建变量gain1用以下其中一种方法:

  2. 将块参数指定为变量gain1获得对话框。

您现在可以选择gain1进行评估。看到的,为设计探索选择参数

指定独立参数

为设计探索选择参数

灵敏度分析仪,在敏感性分析选项卡上,单击选择参数打开“选择模型变量”对话框。

使用此对话框选择要更改的参数。该表列出了模型用来设置块参数值的变量。变量可以驻留在模型工作区、基本工作区或数据字典中。

通过单击每个变量旁边的复选框来选择变量。的变量对列表进行筛选按变量名筛选字段。的所使用的列列出模型中使用该变量的所有块。当一个变量在多个块中使用时,将列出所有块。要突出显示模型中使用该变量的块,请单击块名。

所选择的变量必须具有使用该数据类型的数值.如果变量的值不是数字,使用这些技巧:

  • 选择单一元素或者一个子集单击矩阵或数组变量对应的如果需要,指定表达式索引

    输入表达式,例如myArray (2),它选择数组变量的第二个元素myArray

    键入表达式后,按输入键将变量添加到模型变量列表中。

  • 使用数值数据类型以外的变量,将变量转换为a万博1manbetx仿真软件。参数对象,它将参数值与其数据类型分开。设置价值属性设置为默认值编号,并使用数据类型属性来控制数据类型。

  • 使用a的值万博1manbetx仿真软件。参数对象时,指定价值财产。输入表达式myParamObj。价值

  • 若要使用结构的数字字段,请输入myStruct.PID.P1.如果将结构存储在万博1manbetx仿真软件。参数对象,输入myStruct.Value.PID.P1

  • 若要使用单元格数组中的一个单元格,请输入mycell {3}

你不能使用数学表达式,比如一个+b.有时,模型具有在模型本身中没有显式定义的参数。例如,增益k可以在MATLAB工作区中定义为K = a + b,在那里一个而且b在模型中没有定义,但是k使用。若要添加这些独立参数,请参见添加模型参数作为变量

相关的话题