主要内容

指定自定义需求的应用程序

这个问题显示了如何指定自定义需求的响应优化器

您可以指定自定义需求,比如系统能量最小化。指定自定义要求:

  1. 响应优化器,在下拉菜单,选择定制需求。创建需求对话框打开你指定自定义要求。

  2. 指定要求的名字的名字

  3. 指定的需求类型类型下拉菜单。

  4. 指定名称的函数,其中包含定制的要求函数。字段必须指定为一个函数处理使用@。必须在MATLAB函数®路径。点击查看或编辑的功能。

    如果函数不存在,点击MATLAB文件打开一个模板。使用这个文件来实现自定义的需求。默认的函数名myCustomRequirement

  5. (可选)防止解决考虑特定参数组合,选择错误是否违反了约束。使用这个选项的参数只是约束。

    在优化迭代过程中,解算器首先评估需求与这个选项选中。

    • 如果违反条件,解算器跳过任何剩余的需求评估,进行下一次迭代。

    • 如果约束违反,解决当前迭代评估剩下的要求。如果任何剩余的需求信号或系统,那么解决模拟模型。

    有关更多信息,请参见跳过模型模拟基于参数约束违反(GUI)

    请注意

    如果您选中此复选框,那么没有指定信号或系统。如果你指定信号或系统,则忽略此复选框。

  6. (可选)指定信号或系统,或两者兼而有之,绑定。

    您可以应用这个需求模型信号,或你的线性化模型金宝app®模型(需要金宝app仿真软件控制设计™),或两者兼而有之。

    点击选择要绑定(可选)信号与系统查看信号和线性化I / O选择区。

    • 这个要求适用于模型信号:

      信号区域,你将选择一个记录信号的要求。

      如果您已经选择了一个信号记录、描述指定信号记录,它出现在列表中。选中相应的复选框。

      如果你没有选择一个信号记录:

      1. 点击。创建信号设置对话框打开你指定记录的信号。

      2. 在仿真软件模型金宝app窗口中,单击您想要添加的信号的要求。

        更新和创建信号设置对话框显示块的名称和端口号选择信号的位置。

      3. 然后单击选择信号将其添加到信号设置。

      4. 信号设置所选信号设置字段中,输入一个名称。

        点击好吧。一个新的变量,使用指定的名字,出现在数据区域的响应优化器

    • 这个要求适用于线性系统:

      1. 指定的模拟时间模型线性化快照时间。对多个模拟快照时间,指定一个向量。

      2. 选择的线性化输入/输出设置I / O线性化区域。

        如果您已经创建了一个输入/输出线性化,它出现在列表中。选中相应的复选框。

        如果你没有创建一个线性化输入/输出设置,点击打开创建I / O线性化设置对话框。有关使用此对话框的更多信息,请参阅创建线性化I / O集

      线性化的更多信息,请参阅线性化是什么?(金宝app仿真软件控制设计)

  7. 点击好吧

    一个新的变量,使用指定的名字,出现在数据区域的响应优化器。也出现在图形显示的要求响应优化器应用程序窗口。

相关的话题