模型

执行模型模拟的特定阶段

句法

[SYS,X0,STR,TS] =模型([],[],[], '尺寸');[SYS,X0,STR,TS] =模型([],[],[], '编译');输出=模型(T,X,U, '输出');derivs =模型(T,X,U, 'derivs');dstates =模型(T,X,U, '更新');模型([],[],[], '术语');

描述

模型命令执行Simulink仿真的特定阶段万博1manbetx®他的名字是模型模型。该命令的最后一个参数(国旗)指定要执行的模拟阶段。看到动态系统的仿真阶段对于该步骤的描述中的Simulink软件使用模拟模型。万博1manbetx

此命令忽略状态转换和有条件执行的效果。因此,它是不适合于具有这样的逻辑模型。为此可表示为简单的动态系统模型使用此命令。这种系统应满足这些要求。

  • 模型中的所有国家都必须通过内置的非总线的数据类型。有关内置数据类型,请参阅讨论关于在Simulink数据类型万博1manbetx

  • 如果您正在使用矢量格式指定状态,此命令可以访问的唯一的非复状态数据类型。

  • 有状态逻辑的最小量(状态流,有条件地执行的子系统等)

  • 该模型不混合域模型。也就是说,在模型中最块内置的Simulink模块,不包括其他辛*产品用户编写的S-功能或模块。万博1manbetxs manbetx 845

对于不符合上述要求的机型,使用此命令可能导致Simulink的产生只能通过进一步的分析和简化模型来解释结果。万博1manbetx

注意

状态变量X可以在结构以及矢量格式来表示。可变如下其中指定它的格式的限制。

此命令也并非意在用于运行模型一步工序中,例如,调试模式。如果你需要检查中万博1manbetx间结果调试模型使用Simulink中的调试器。

参数

SYS

模型尺寸数据向量:

  • 系统(1)=连续状态的数

  • 系统(2)=离散状态数

  • 系统(3)=的输出数

  • 系统(4)=输入数

  • 系统(5)=保留

  • 系统(6)=直接馈通标志(1 =是,0 =否)

  • SYS(7)=连续,离散,在次要步骤固定的,可控的采样时间(数=在的行数TS

X0

包含系统状态初始条件的向量

海峡

与模型状态相关联的块的名称向量。中的状态名称和初始条件以相同的顺序出现海峡X0, 分别。

TS

一个——- - - - - -2将含有样品的时间连续,离散的(周期,偏移量)的信息,在步骤轻微固定矩阵,并且在模型可控的采样时间。

有关Simulink中的示例时间的更多信息,请参见万博1manbetx采样时间类型

输出

模型在时间步长的输出Ť

引出

在时间模型的连续状态的衍生物Ť

dstates

在时间模型的状态Ť作为结构或数组返回。万博1manbetx当模型具有状态和时,Simulink返回一个结构X是否为空([])或在结构格式。否则,Simulink万博1manbetx中返回一个数组。

  • 如果返回类型为向量或阵列,Simulink中仅返回真实双离散状态。万博1manbetx

  • 如果返回类型是一个结构,Simulink中返回包含内置唯一类型的连续和万博1manbetx离散状态的结构。非内建类型被省略。

Ť

时间步长,指定为标量格式Real一倍。

X

状态向量,指定为结构或矢量格式实双。

ü

输入,指定为矢量格式的实数双精度。

国旗

要执行的仿真阶段说明:

  • “大小”执行模拟的规模计算阶段。这个阶段确定的模型的输入,输出,状态向量等尺寸

  • “编译”执行模拟的编译阶段。编译阶段传播信号和采样时间属性。

  • “更新”计算模型离散状态的下一个值。

  • “输出”计算模型的模块的输出在时间Ť

  • “引出”计算模型连续状态在时间步长的导数Ť

  • '术语'导致Simul万博1manbetxink软件终止对模型的仿真。

注意

产量更新,引出标志仅适用于单任务模式。有关单任务和多任务处理的更多信息,请参阅任务模式(万博1manbetx编码器的Simulink)。

例子

属性的编译阶段执行以下命令vdp模型自带的Simulink软件。万博1manbetx

VDP([],[],[], '编译')

下面的命令终止前面的例子中开始模拟。

VDP([],[],[], '术语')

注意

万博1manbetxSimulink的不会让你关闭模型当编译或模拟。对于除全部相“大小”阶段,在关闭模型之前,您必须使用'术语'论点。

也可以看看

介绍了在R2007a