部署一个仿真程序,仿真软件的编译器万博1manbetx
在这个例子中,我们使用一个应用程序准备的程序设计与仿真软件并将其部署®编译器™。万博1manbetx
开放和探索模型
在这个例子中,我们使用的模型质量springer阻尼系统。离散的模型由质-弹质量节点分布在一个对象并通过弹簧和阻尼器的网络互联。这个模型非常适合造型对象与非线性等复杂的材料特性和弹性。在这个示例中,我们使用质量弹簧阻尼系统。系统参数化的质量(m),弹簧刚度(k)、阻尼(b)和初始位置(x0)。系统的输入作用的力。
探索这种模式与不同的可调参数的值,创建以下模型工作空间变量:
质量- m。
弹簧刚度- k。
阻尼- b。
初始位置——x0。
open_system (“MassSpringDamperModel”);
在应用程序中创建应用程序设计师
使用MATLAB软件设计师创建一个应用程序来模拟模型与不同的参数值和输入信号。了解更多关于如何使用应用程序创建一个应用程序设计师,看看使用应用程序创建并运行一个简单的应用程序设计师使用MassSpringDamperApp.mlapp
文件使用应用程序。
MassSpringDamperApp
应用细节
应用程序的主要部分是模拟按钮的回调函数。它具有以下突出的部分:设置的SimulationInput
对象,配置部署、模拟和仿真结果。
应用程序的功能与可调参数变化和实验中定义回调函数SimulateButtonPushed
。这个回调函数允许您改变,实验和分析不同的模拟通过修改值在应用程序设计师。
回调函数
本节解释了编写的代码来创建应用程序,MassSpringDamperApp
。的代码MassSpringDamperApp
使用回调函数。你可以通过打开检查代码MassSpringDamperApp, mlapp
文件在应用程序设计师。的createSimulationInput
和modifyParameterDuringSim
功能帮助设置值,同时更新模拟值在应用程序,我们使用万博1manbetxSimulink.SimulationInput
对象设置变量的模型和使用这些变量变化值和分析模型。
创建万博1manbetxSimulink.SimulationInput
对象createSimulationInput
函数
在SimulateButtonPushed
功能,创建一个SimulationInput
对象,SimInp模型MassSpringDamperModel
。使用setVariable
方法SimulationInput
参数值对象加载到变量k
,米
,b
,x0
。现在我们有了所有的值分配给变量并设置输入信号,万博1manbetxSimulink.SimulationInput
对象需要被配置为部署。使用万博1manbetxsimulink.compiler.configureForDeployment
仿真软件的编译器的功能。万博1manbetx这个函数处理所有所需的设置脚本兼容部署通过设置模拟模式快速加速器,并通过设置参数RapidAcceleratorUpToDateCheck
来从
。
修改参数在仿真
允许修改参数的仿真,使用函数| modifyParameterDurinSim |。这个函数获取当前仿真数据,然后如果仿真运行或停了下来,使您能够修改的值模拟。
模拟结果和情节
使用仿真软件进行配置。万博1manbetxSimulationInputobject to run the simulation with the designed app. TheaddPoints
功能块和跟踪仿真结果的应用程序正在运行。
测试应用程序在应用程序设计师
在部署应用程序之前,确保应用程序运行在应用程序设计师。单击模拟按钮上的应用来验证应用程序通过模拟模型为不同的值。
编译脚本部署
编译应用程序,使用世纪挑战集团
命令,紧随其后的是脚本的名称。
mcc - m MassSpringDamperApp.mlapp