主要内容

使用可调参数部署模拟

动态仿真模块®编译器™,可以部署使用可调参数的模拟。

在构建模型时,可以对块参数进行实验,例如Transfer Fcn块的系数,以帮助您决定使用哪些块。您可以用不同的参数值模拟模型,并捕获和观察模拟输出。

您可以在模拟过程中更改大多数数值块参数的值。这种技术允许您在开发算法时快速测试参数值。您可以:

  • 优化控制参数。

  • 校准模型参数。

  • 在不同条件下测试控制的鲁棒性。

下面的示例展示如何在模型中设置可调参数、编写可用于调优参数的独立应用程序以及分析模拟。有关可调参数的更多信息,请参见调优和实验块参数值

如果模型包含不可部署的掩码初始化代码,则在调优参数时可能会出现错误。这些模型是可部署的,但它们的功能受到限制,因为它们包含某些不能在运行时进行调优的参数。您可以使用这些参数的新值重新编译模型。您可以使用simulink.compiler.getTunableVariables函数来确定模型中的哪些变量是可调的。

在模拟顶部模型时,要在嵌套模型引用中优化引用的工作区变量,您可以将引用的变量标记为模型参数,并通过模型块从顶部模型传递它们特定于实例的值。或者,您可以在基本工作区中的所有嵌套模型中定义所有变量。

准备一个脚本部署模拟参数调优

在本例中,创建一个MATLAB®函数来模拟模型sldemo_suspn_3dof价值观是仿真软件。SimulationInput.将脚本另存为deployParameterTuning.m在MATLAB路径上。

准备一个要部署的函数

创建一个函数deployParameterTuning包含如下所示的代码。这段代码创建了仿真软件。SimulationInput对象。sldemo_suspn_3dofmb是我们传递的值吗setVariable方法的可调参数,Mb.如果需要配置部署的脚本,请使用该功能simulink.compiler.configureForDeploymentsimulink.compiler.configureForDeployment配置仿真软件。SimulationInput通过将其模拟模式设置为Rapid Accelerator并限制需要重新构建部署应用程序的输入。

函数deployParameterTuning (oName mb)如果Ischar (mb) || isstring(mb) mb = str2double(mb);结束如果Isnan (mb) || ~isa(mb,“双”) || ~isscalar(mb) disp('给deployParameterTuning的mb值必须是一个双标量或可以转换为双标量的字符串或字符');结束in = Simulink。SimulationInput (“sldemo_suspn_3dof”);in = in. setvariable (“m”mb);in = simulink.compiler.configureForDeployment(in);Out = sim(in);保存(oName,“出”);结束

部署已准备功能

  1. 应用程序选项卡,在应用程序部分,单击箭头。在应用程序部署,点击应用程序编译器

    或者,您可以打开应用程序编译器输入AppapplicationCompiler在MATLAB提示符下。

  2. 编译器项目窗口中,指定要部署的MATLAB应用程序的主文件。

    1. 主文件部分中,点击

    2. 添加文件窗口,浏览到保存准备函数的路径,并选择deployParameterTuning.m.点击开放

      这个函数deployParameterTuning.m添加到主文件列表中。

  3. 决定是否包括MATLAB运行时中的两个选项之一,即可在生成的应用程序中安装包装选项部分:

    • 从网上下载运行时—生成安装程序,用于下载MATLAB运行时并将其与已部署的MATLAB应用程序一起安装。

    • 包中包含运行时—生成包含MATLAB运行时安装程序。

  4. 自定义打包的应用程序及其外观:

    • 应用程序信息—列出已部署应用的可编辑信息。您还可以通过更改应用程序图标和启动画面来定制独立应用程序的外观。生成的安装程序使用此信息填充已安装的应用程序元数据。看到自定义安装程序

    • 命令行输入类型选项-本节列出了独立应用程序输入数据类型的选择。有关更多信息,请参见确定命令行输入的数据类型(仅用于打包独立应用程序)

    • 其他安装程序选项-编辑生成的安装程序的默认安装路径,并选择自定义logo。看到修改安装路径

    • 运行应用程序所需的文件-生成的应用程序运行所需的文件。这些文件包含在生成的应用程序安装程序中。看到在编译器项目中管理所需的文件

    • 为最终用户安装的文件-本节列出与应用程序一起安装的文件。这些文件包括:

      • 一个生成的固定文件

      • 为目标平台生成的可执行文件

      看到指定与应用程序一起安装的文件

    • 其他运行时设置-本节列出用于控制生成的可执行文件的特定于平台的选项。看到其他运行时设置

  5. 要生成打包的应用程序,请单击.在“保存项目”对话框中,指定要保存项目的位置。

  6. 对话框,验证一下当处理完成时打开输出文件夹被选中。

    包装过程完成后,检查生成的输出。

另请参阅

应用程序

功能

工具

相关的话题

Baidu
map