具有万博1manbetx®编译器™,您可以部署使用可调参数的模拟。
在构建模型时,可以使用块参数(例如传输Fcn块的系数)进行实验,以帮助您确定要使用的块。可以使用不同的参数值模拟模型,并捕获和观察模拟输出。
您可以在模拟过程中更改大多数数字块参数的值。此技术允许您在开发算法时快速测试参数值。您可以:
调整和优化控制参数。
校准模型参数。
测试不同条件下的控制鲁棒性。
以下示例演示如何在模型中设置可调参数,编写可用于调整参数的独立应用程序,以及分析模拟。有关可调参数的更多信息,请参阅调整并试验块参数值.
在本例中,创建一个MATLAB®函数来模拟模型sldemo_suspn_3dof
价值观万博1manbetx模拟输入
。将脚本另存为deployParameterTuning.m
在MATLAB路径上。
创建一个函数deployParameterTuning
包含如下所示的代码。此代码创建万博1manbetx模拟输入
模型的对象sldemo_suspn_3dof
.mb
是我们通过设置变量
用于可调参数的方法,Mb
.要配置要部署的脚本,请使用该函数万博1manbetxsimulink.compiler.configureForDeployment
.万博1manbetxsimulink.compiler.configureForDeployment
配置万博1manbetx模拟输入
对象,通过将其模拟模式设置为Rapid Accelerator并限制需要重建已部署应用程序的输入,按部署执行。
函数部署参数优化(oName,mb)如果Ischar (mb) || isstring(mb) mb = str2double(mb);终止如果伊斯南(mb)| | ~isa(mb,“双人”) || ~ is标量(mb)'指定给deployParameterTuning的mb值必须是一个双标量或一个可以转换为双标量的字符串或字符');终止in=Si万博1manbetxmulink.SimulationInput(“sldemo\u susn\u 3dof”);在= in.setVariable (“m”,mb);in=simu万博1manbetxlink.compiler.configureForDeployment(in);out=sim(in);救命,“出去”);终止
上应用程序选项卡,应用程序段,单击箭头。在应用程序部署,点击应用程序编译器.
或者,你可以打开应用程序编译器应用程序通过输入应用程序编译器
在MATLAB提示下。
在编译程序项目窗口,指定要部署的MATLAB应用程序的主文件。
在主文件部分,单击.
在添加文件窗口,浏览到保存准备好的函数的路径,并选择deployParameterTuning.m
点击打开.
这个函数deployParameterTuning.m
添加到主文件列表中。
决定是否包括MATLAB运行时的两个选项之一,生成的应用程序中的安装程序包装选项部分:
从网页下载运行时—生成一个安装程序来下载MATLAB运行时并将其与部署的MATLAB应用程序一起安装。
包中包含运行时-生成一个安装程序,其中包括MATLAB运行时安装程序。
自定义打包的应用程序及其外观:
应用信息—本节列出了关于已部署应用程序的可编辑信息。您还可以通过更改应用程序图标和启动屏幕来定制独立应用程序的外观。生成的安装程序使用此信息填充已安装的应用程序元数据。看见自定义安装程序.
命令行输入类型选项-本节列出了独立应用程序的输入数据类型选择。有关更多信息,请参阅确定命令行输入的数据类型(仅用于打包独立应用程序).
额外的安装选项-编辑生成的安装程序的默认安装路径并选择自定义徽标。请参阅更改安装路径.
运行应用程序所需的文件-生成的应用程序运行所需的文件。这些文件包含在生成的应用程序安装程序中。看见管理编译器项目所需的文件.
为最终用户安装的文件-本节列出了与应用程序一起安装的文件。这些文件包括:
产生的固定
文件
为目标平台生成的可执行文件
其他运行时设置本节列出了控制生成的可执行文件的特定平台选项。看见其他运行时设置.
要生成打包的应用程序,请单击包。在“保存项目”对话框中,指定保存项目的位置。
在包对话框中,验证进程完成时打开输出文件夹被选中。
包装过程完成后,检查生成的输出。
PackagingLog.txt
-由生成的日志文件MATLAB编译器.
在目标文件夹位置生成三个文件夹:重新分配
,仅适用于\u重新分发\u文件\u
,for_testing
.有关在这些文件夹中生成的文件的详细信息,请参见打包MATLAB函数后生成的文件打包MATLAB函数后生成的文件(MATLAB编译器SDK).