模拟一个金宝app模型
一个金宝app仿真软件®模型代表动态系统。模拟模型可让您了解系统的行为作为模拟时间的函数。这sim卡
命令使用指定的模型并将参数应用到模型。在模拟的最后sim卡
命令将返回其应用的任何参数。
使用指定的输入模拟模型simOut
= SIM(思敏
)金宝app仿真软件。SimulationInput
对象思敏
.这sim卡
命令可以与数组一起使用SimulationInput
对象来运行系列中的多个模拟。如果思敏
是金宝app仿真软件。SimulationInput
对象,输出作为数组返回金宝appsimulink.simulationOutput.
对象。
此示例通过该示例修改模型的块参数SimulationInput
对象。
打开模型。
openExample ('金宝appSimulink / OpenThemodelExample');open_system (“ex_sldemo_househeat”);load_system(“ex_sldemo_househeat”)
创建一个SimulationInput
对象。
mdl ='sldemo_househeat';在= si金宝appmulink.simulationInput(MDL)中;
修改块参数。
在= in.setBlockParameter('sldemo_househeat / set point',“价值”,“300”);
模拟模型。
= sim(中)
模拟模型,vdp
在当前状态下,无论是未加载还是加载,都有一些未保存的更改。
在“配置参数”对话框的“数据导入/导出”窗格中,单一的模拟输出是默认选择的,那么sim卡
使用单输出格式返回仿真结果(模拟对象)。此选择覆盖了数据集
用于信号日志记录的格式。
simOut = sim卡(“vdp”)
sim卡
结构中的命令行选项模拟模型,vdp
,拯救各州Xoutnew.
和产出youtnew.
.
使用名称值对结构指定参数paramNameValStruct
为sim卡
命令:
paramnamevalstruct.savestate =.“上”;paramnamevalstruct.statesaveName =.'xoutnew';paramNameValStruct。SaveOutput =“上”;paramnamevalstruct.outputsavename =.“youtNew”;simOut = sim卡(“vdp”paramNameValStruct)
simOut =仿金宝app真软件。仿真output.: xoutNew: [64x2 double] youtNew: [64x2 double] SimulationMetadata: [1x1 Simulink.SimulationMetadata] ErrorMessage: [0x0 char]
sim卡
配置集中的命令行选项模拟模型,vdp
,要有绝对的容忍1 e-5
并拯救各国Xoutnew.
和产出youtnew.
.
在配置集中指定参数为名称-值对mdl_cs
为sim卡
命令:
mdl =“vdp”;load_system(mdl)cs = getActiveConfigset(MDL);mdl_cs = cs.copy;set_param(mdl_cs,“AbsTol”,'1E-5',......“SaveState”,“上”,“StateSaveName”,'xoutnew',......“SaveOutput”,“上”,“OutputSaveName”,“youtNew”)SIMOUT = SIM(MDL,MDL_CS)
simOut =仿金宝app真软件。仿真output.: xoutNew: [65x2 double] youtNew: [65x2 double] SimulationMetadata: [1x1 Simulink.SimulationMetadata] ErrorMessage: [0x0 char]
使用sim卡
命令中定义的值模型配置参数对话框。软件在模拟结束时恢复原始配置值。
在模型的情况下模型参考块,参数规格应用于顶部模型。
当模拟具有无限停止时间的模型时,要停止模拟,必须按Ctrl + C..Ctrl + C.破坏仿真,仿真结果不保存在MATLAB工作空间中。
要指定模拟的时间跨度,必须指定开始时间
和StopTime
参数。
要记录模型时间、状态或输出,请使用数据导入/导出“模型配置参数”对话框中的。
到日志信号,使用a到工作空间块,如到工作空间块或范围块,或使用信号记录。有关更多信息,请参见使用信号记录导出信号数据.
获取模型的模拟参数列表vdp
,在MATLAB命令窗口中输入:
configset = getActiveConfigset('vdp')configsetnames = get_param(configset,'objectParameters')
该命令列出了几个对象参数,包括仿真参数,如“StopTime”
,“SaveTime”
,“SaveState”
,“SaveOutput”
, 和'签名'
.