gpt4 book ai didi

modelica - Openmodelica 是否会扩充方程以获得确定的系统?

转载 作者:行者123 更新时间:2023-12-02 09:25:08 25 4
gpt4 key购买 nike

我正在使用 PowerSystem 库来玩 OpenModelica,并发现了一些奇怪的东西。

为了充分掌握 block 类的方程约束是什么,我总是单独打开每个 block 并实例化它,以获得扁平模型的变量和方程的完整列表。

但是,我注意到,当我这样做时,实例化模型具有额外的方程,这些方程未在有关 block 的类或任何父类的代码中定义,当我在另一个模型中使用该 block 时也不存在这些方程。

例如,在实例化简单电阻器 (AC1ph_DC) 的类时,它会添加使电流为零的方程(最后四个方程):

R[1] * i[1] = v[1];
R[2] * i[2] = v[2];
v[1] = term_p.v[1] - term_n.v[1];
v[2] = term_p.v[2] - term_n.v[2];
i[1] = term_p.i[1];
i[2] = term_p.i[2];
(...)
term_p.i[1] = 0.0;
term_p.i[2] = 0.0;
term_n.i[1] = 0.0;
term_n.i[2] = 0.0;

这是由 OpenModelica 自动完成的,以便在仅实例化电阻器时获得可解系统吗?有相关文档吗?

此外,是否有任何“更正确”的方法来可视化任何 block 的扁平类代码?

最佳答案

在 Modelica 中,未连接的流变量设置为零。请参阅 Modelica 规范中的 9.2: https://modelica.org/documents/ModelicaSpec33Revision1.pdf

关于modelica - Openmodelica 是否会扩充方程以获得确定的系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38487664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com