0

我对下面的 simulink 模型有一些疑问。

在此处输入图像描述

  1. 给定 In1 中的输入,红色标记的1的初始输入是什么?

  2. 红色1/s标记为2的块是什么意思?

4

1 回答 1

7

反过来回答这些问题可能更容易:

2)红色1/s标记为2的块是什么意思?

答:这是积分器块。它在当前时间步输出其输入的积分。请注意,在第一个时间步,它将输出您指定的任何内容作为其初始条件。默认情况下,我相信初始条件为 0。(有关设置此块的各种参数的更多信息,包括初始条件,请参阅上面的链接文档)。

1) 给定一个输入,红色标记的1In1的初始输入是什么?

答: 1处的初始输入实际上完全独立于In1。它仅取决于在给定时间步长输入的块的初始条件。

您必须考虑块的执行顺序。在此模型中,要执行的第一个块可能是您用2标记的积分器块。紧随其后的是下一个积分器模块和它们提供的增益模块。最后执行的块之一实际上是输入的减法块In1。这是因为这个 Subtract 块需要知道它的输入是什么,然后才能对它们进行任何类型的计算,因此,其他块需要首先执行。

考虑到这里有一个循环,这可能有点令人困惑,因此减法块最终会输入到积分器块中。这最终不会成为问题,因为 Integrator 块没有直接馈通。这意味着积分器的电流输出不是电流输入的直接函数。相反,它是根据积分器块的当前状态(主要由先前时间步的输入确定)计算的。这意味着 Integrator 模块无需知道其当前输入即可计算其当前输出。

因此,在第一个时间步,积分器模块的输出只是您设置的初始条件(或默认初始条件 0)。所以最有可能的是, 1处的初始值是 0。

这个链接有更多关于代数环和直接馈通的信息)。

有关 Simulink 中执行顺序的更多信息,请参阅此处。此链接还显示了如何在模型中显示执行顺序,这有时非常有用。

于 2012-10-15T15:33:12.117 回答