模拟金宝app模型
模拟金宝app®模型代表一个动态系统。模拟一个模型可以让你理解系统的行为作为模拟时间的函数。的模拟
命令使用指定的模型并将参数应用于该模型。在模拟结束时模拟
命令还原它应用的任何参数。
方法修改模型的块参数SimulationInput
对象。
打开模型。
openExample ('金宝app仿真软件/ OpenTheModelExample ');open_system (“ex_sldemo_househeat”);load_system (“ex_sldemo_househeat”)
创建一个SimulationInput
对象。
mdl =“sldemo_househeat”;在= Si金宝appmulink.SimulationInput (mdl);
修改参数。
在= in.setBlockParameter (“sldemo_househeat /设置点”,“价值”,“300”);
模拟模型。
输出=sim卡(输入)
模拟模型,vdp
在当前状态下,无论它是未加载还是已加载并有一些未保存的更改。
在“配置参数”对话框的“数据导入/导出”窗格中,单模拟输出是默认选择的,那么模拟
使用单一输出格式返回模拟结果(模拟对象)。这个选择覆盖数据集
用于信号记录的格式。
simOut = sim卡(“vdp”)
模拟
结构中的命令行选项模拟模型,vdp
,拯救各州xoutNew
输出是youtNew
.
使用名称-值对结构指定参数paramNameValStruct
为模拟
命令:
paramNameValStruct。SaveState =“开”;paramNameValStruct。StateSaveName =“xoutNew”;paramNameValStruct。SaveOutput =“开”;paramNameValStruct。OutputSaveName =“youtNew”;simOut=sim(“vdp”,paramNameValStruct)
simOut =仿金宝app真软件。SimulationOutput: xoutNew: [64x2 double] youtNew: [64x2 double] SimulationMetadata: [1x1 Simulink.SimulationMetadata] ErrorMessage: [0x0 char]
模拟
配置集中的命令行选项模拟模型,vdp
,要有绝对的容忍1 e-5
拯救各州xoutNew
输出是youtNew
.
将参数指定为配置集中的名称-值对mdl_cs
为模拟
命令:
mdl =“vdp”;load_system(mdl) cs = getActiveConfigSet(mdl);mdl_cs = cs.copy;set_param (mdl_cs“Absol”,“1 e-5”,...“保存状态”,“开”,“StateSaveName”,“xoutNew”,...“SaveOutput”,“开”,“OutputSaveName”,“youtNew”) simOut = sim(mdl, mdl_cs)
simOut =仿金宝app真软件。SimulationOutput: xoutNew: [65x2 double] youtNew: [65x2 double] SimulationMetadata: [1x1 Simulink.SimulationMetadata] ErrorMessage: [0x0 char]
使用模拟
命令重写在中定义的值模型配置参数对话框。软件在仿真结束时恢复原始配置值。
在模型的情况下模型块,参数规格均适用于顶层模型。
模拟具有无限停止时间的模型时,要停止模拟,必须按Ctrl + C.Ctrl + C中断模拟,模拟结果不会保存在MATLAB工作区中。
若要指定模拟的时间跨度,必须指定开始时间
和结束时刻
参数。
要记录模型时间、状态或输出,请使用数据导入/导出“模型配置参数”对话框中的。
要记录信号,可以使用工作空间块,如工作空间块或范围阻止或使用信号记录。有关更多信息,请参阅使用信号记录导出信号数据.
获取模型的仿真参数列表vdp
,在MATLAB命令窗口中输入:
configSet = getActiveConfigSet('vdp') configSet = get_param(configSet, 'ObjectParameters')
该命令列出了几个对象参数,包括仿真参数,如“停车时间”
,“SaveTime”
,“保存状态”
,“SaveOutput”
,“SignalLogging”
.