文档

万博1manbetx仿真软件。SimulationInput类

包:万博1manbetx
超类:

创建SimulationInput对象,以便对模型进行多个或单个模拟的更改

描述

万博1manbetx仿真软件。SimulationInput对象允许您对模型进行更改并使用这些更改运行模拟。这些更改暂时应用于模型。通过万博1manbetx仿真软件。SimulationInput对象,您可以更改:

  • 初始状态

  • 模型参数

  • 块的参数

  • 外部输入

  • 变量

通过万博1manbetx仿真软件。SimulationInput对象,也可以指定MATLAB®在每次模拟开始和结束时运行的函数在。PreSimFcn在。PostSimFcn,分别。万博1manbetx仿真软件。SimulationInput不支持允许模型引用万博1manbetx拥有自己的数据字典。

建设

=仿万博1manbetx真软件。模拟Input('modelName”)创建一个SimulationInput对象用于模型。

输入参数

全部展开

创建一个万博1manbetx仿真软件。SimulationInput对象,方法是将模型的名称作为参数传递。

例子:in = 万博1manbetxSimulink.SimulationInput('cstr')

属性

全部展开

属性所针对的模型的名称SimulationInput对象已创建。

指定为a的仿真模型的初始状态万博1manbetxSimulink.SimState.ModelSimState对象

为模拟添加到模型中的外部输入。

块被修改的模型参数。

被修改的模型变量。

被修改的模型参数。

先运行MATLAB函数,再开始仿真。

运行MATLAB函数后进行仿真。

作为字符数组指定的仿真的简要描述。

方法

方法

目的

setModelParameter

通过SimulationInput对象设置用于特定仿真的模型参数。

setBlockParameter

通过SimulationInput对象设置用于特定仿真的块参数。

setInitialState

通过SimulationInput对象设置用于特定模拟的初始状态。

setExternalInput

通过SimulationInput对象设置模拟的外部输入。

setVariable

通过SimulationInput对象为模拟设置变量。

setPreSimFcn

通过SimulationInput对象指定要在每次仿真开始前运行的MATLAB函数。

setPostSimFcn

通过SimulationInput对象指定每次仿真完成后运行的MATLAB函数。

applyToModel

对通过SimulationInput对象指定的模型应用更改。

验证

验证SimulationInput对象的内容。

例子

全部折叠

此示例向您展示如何创建SimulationInput对象。

创建一个SimulationInput对象用于模型。

模型=“sldemo_househeat”;in = 万博1manbetxSimulink.SimulationInput(model);

的数组SimulationInput对象。

创建一个数组SimulationInput对象,使用循环。

模型=“vdp”;i = 10:-1:1 in(i) = 万博1manbetxSimulink.SimulationInput(model);结束

方法修改模型的块参数SimulationInput对象。

打开模型

mdl =“sldemo_househeat”;open_system (mdl);

创建一个SimulationInput对象用于此模型。

in = 万博1manbetxSimulink.SimulationInput(mdl);

修改块参数。

in = in. setblockparameter (“sldemo_househeat /设置点”“价值”“300”);

模拟模型。

Out = sim(in)

在R2017a中引入

这个话题有帮助吗?