0

我想要一个 OpenModelica 模型,如下所示: 来自 OMEdit 的模型

左侧有一个名为u的“真实输入连接器” ,右侧有一个名为y的“真实输出连接器” 。该模型的方案只是取一个值 ( u ) 乘以 2 并返回输出 ( y )。

现在我的问题是:如何为输入变量u设置值?

输入连接器是执行此操作的正确模块吗?

4

1 回答 1

0

如果您希望此增益成为您将连接到其他模型的独立子模块,则这是有效的。在这种情况下,您需要将源的输出连接到输入块。标准库在 Modelica.Blocks.Sources 中提供了多种,您也可以自己制作。

作为一个简单的示例,将您的示例保存为 My_Gain.mo,以连接到正弦源:

model SampleModel
  My_Gain gain;
  Modelica.Blocks.Sources.Sine source;

equation
  connect(source.y, gain.u);
end SampleModel;

如果不了解您正在尝试做什么,很难说这是否是正确的方法,但它会起作用。

于 2014-01-03T18:03:06.943 回答