模拟一个金宝app模型
一个金宝app仿真软件®模型代表一个动态系统。模拟模型可以理解的行为系统作为模拟时间的函数。的sim卡
命令使用指定的模型和应用模型的参数。最后的模拟,sim卡
命令返回任何参数,应用。
使用中指定的输入模拟模型simOut
= sim卡(思敏
)金宝appSimulink.SimulationInput
对象思敏
。的sim卡
命令可以使用数组SimulationInput
运行多个模拟一系列对象。如果思敏
是一个数组的金宝appSimulink.SimulationInput
对象,输出作为一个数组返回金宝appSimulink.SimulationOutput
对象。
模拟使用中指定的参数值指定的模型结构simOut
= sim卡(模型
,ParameterStruct
)ParameterStruct
。
这个示例修改块模型的参数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
在目前的状态,无论是不是加载或加载并有未保存的更改。
数据导入/导出面板的配置参数对话框中,单一的模拟输出默认选中,所以呢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真软件。SimulationOutput: 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) c = getActiveConfigSet (mdl);mdl_cs = cs.copy;set_param (mdl_cs“AbsTol”,“1 e-5”,…“SaveState”,“上”,“StateSaveName”,“xoutNew”,…“SaveOutput”,“上”,“OutputSaveName”,“youtNew”mdl_cs) simOut = sim (mdl)
simOut =仿金宝app真软件。SimulationOutput: xoutNew: [65x2 double] youtNew: [65x2 double] SimulationMetadata: [1x1 Simulink.SimulationMetadata] ErrorMessage: [0x0 char]
使用指定的参数sim卡
命令覆盖中定义的值模型配置参数对话框。软件恢复原来的配置值的模拟。
在模型的情况下模型块,规格参数应用于模型。
当模拟模型与无限的停止时间,停止仿真,必须按Ctrl + C。Ctrl + C打破了仿真,仿真结果并不保存在MATLAB工作区。
指定一个模拟的时间跨度,你必须指定开始时间
和StopTime
参数。
日志模型时间、状态或输出,使用数据导入/导出面板模型的配置参数对话框。
记录信号,要么使用到工作空间块等到工作空间块或范围块,或者使用日志记录的信号。有关更多信息,请参见使用信号输出信号数据日志记录。
得到仿真模型参数的列表vdp
在MATLAB命令窗口中,输入:
configSet = getActiveConfigSet (vdp) configSetNames = get_param (configSet, ObjectParameters)
这个命令列出了几个对象参数,包括模拟等参数“StopTime”
,“SaveTime”
,“SaveState”
,“SaveOutput”
,“SignalLogging”
。