部署和可调参数模拟
与动态仿真模块®编译器™,您可以部署使用可调参数的模拟。
当你构建一个模型,你可以用块实验参数,如转让Fcn块的系数,来帮助你决定使用哪一个街区。你可以用不同的参数值模拟模型,并获取,观察仿真输出。
你可以改变大多数数字块参数的值在一个模拟世界中。这种技术允许您快速测试参数值在你开发一个算法。您可以:
调整和优化控制参数。
调整模型参数。
测试在不同条件下控制鲁棒性。
下面的例子显示了如何设置一个可调参数的模型,编写一个单独的应用程序,可以用来优化参数,并分析模拟。可调参数的更多信息,请参阅调整和试验块参数值。
如果模型包含non-deployable面具初始化代码,可能会有错误而调优参数。这些模型可部署,但有限的功能由于他们包含在运行时不能调整的某些参数。你可以重新编译模型与新值等参数。您可以使用simulink.compiler.getTunableVariables
函数来找出哪些变量在模型中是可调的。
当模拟模型顶部,调整工作空间内嵌套的模型引用变量引用,您可以引用变量标记为模型参数并通过实例具体值从顶部模型通过模型块。或者,您可以定义的所有变量在工作空间中的所有嵌套模型基础。
准备脚本部署模拟和参数优化
在这个示例中,创建一个MATLAB®函数来模拟模型sldemo_suspn_3dof
的值Simulink.SimulationInput
。将脚本保存为deployParameterTuning.m
在MATLAB的道路。
准备一个函数来部署
创建一个函数deployParameterTuning
包含如下所示的代码。这段代码创建了一个Simulink.SimulationInput
为模型对象sldemo_suspn_3dof
。mb
我们的价值通过吗setVariable
可调参数的方法,Mb
。这个脚本配置部署,使用函数simulink.compiler.configureForDeployment
。simulink.compiler.configureForDeployment
配置Simulink.SimulationInput
对象通过部署通过设置模拟模式快速加速和通过限制输入需要重建已部署的应用程序。
函数deployParameterTuning (oName mb)如果ischar (mb) | | isstring (mb) mb = str2double (mb);结束如果isnan (mb) | | ~ isa (mb,“双”)| | ~ isscalar (mb) disp (mb的价值给deployParameterTuning必须双标量或一个字符串或字符可以被转换成一个双标量的);结束在= Simulink.SimulationInput (“sldemo_suspn_3dof”);在= in.setVariable (“m”mb);在= simulink.compiler.configureForDeployment ();= sim(中);保存(oName,“出”);结束
部署准备功能
在应用程序选项卡,应用程序部分,单击箭头。在应用程序部署,点击应用程序编译器。
或者,你可以打开应用程序编译器应用程序通过输入
applicationCompiler
在MATLAB提示。在编译器项目窗口中,指定的主要文件您想要部署的MATLAB应用程序。
在主文件部分中,点击。
在添加文件窗口,浏览路径,你救了准备功能,并选择
deployParameterTuning.m
。点击开放。这个函数
deployParameterTuning.m
添加到列表的主要文件。
决定是否包括MATLAB运行时生成的应用程序的安装程序选择两个选项之一包装选项部分:
运行时从web下载——生成一个下载的安装程序MATLAB运行时部署和安装以及MATLAB应用程序。
运行时包含在包——生成一个安装程序,包括MATLAB运行时安装程序。
自定义打包的应用程序和它的外观:
应用程序信息——本节列出了可编辑已部署的应用程序的信息。您还可以自定义独立的应用程序外观通过改变应用程序图标和闪屏。生成安装程序使用这些信息来填充已安装的应用程序的元数据。看到自定义安装程序。
命令行输入类型选项——这部分列表选择输入数据类型的独立应用程序。有关更多信息,请参见确定数据类型的命令行输入(仅供包装独立应用程序)。
额外的安装选项——编辑生成的安装程序的默认安装路径并选择自定义徽标。看到更改安装路径。
您的应用程序运行所需的文件生成的应用程序运行所需的文件。这些文件包括在生成的应用程序的安装程序。看到管理所需的文件在编译器项目。
文件为您的终端用户安装——本节列出了文件安装您的应用程序。这些文件包括:
一个生成的
固定
文件生成的可执行的目标平台
看到指定文件的安装与应用程序。
额外的运行时设置——列出特定于平台的控制选项生成的可执行文件。看到额外的运行时设置。
生成打包应用程序,单击包。保存项目对话框中,指定位置保存项目。
在包对话框,确认打开流程完成时输出文件夹被选中。
当包装过程完成后,检查生成的输出。
PackagingLog.txt
,生成的日志文件MATLAB编译器。三个文件夹中生成目标文件夹位置:
for_redistribution
,for_redistribution_files_only
,for_testing
。关于生成的文件的更多信息在这些文件夹,看到的文件生成后包装MATLAB函数文件生成后包装MATLAB函数(MATLAB编译器SDK)。
另请参阅
应用程序
- MATLAB编码器(MATLAB编码器)