为什么“跨变量”不计入Modelica规范中的本地未知数?

问题描述

Modelica specification 3.4的第4.7章中,局部未知数的定义不计入“跨变量”,它给出的“示例”也暗含了相同的方法,但是我不确定为什么不应该这样做。不考虑“跨变量”吗?

“局部未知数”不是模型中所有未知变量的总和吗?

enter image description here

enter image description here

我还检查了论文Balanced Models in Modelica 3.0 for Increased Model Quality,这是本文的屏幕截图。 本文中最简单的示例显示了对物理连接器的限制,但也无法说明为什么它也不计算跨变量。

在我看来,根据Modelica语义,未知数的本地数量为nf+np,由Modelica编译器生成了nf个方程(m1.c.f = 0; // nf equations)。因此,外部方程的数量应为ne=nf+np-nf=np。但是在本文中,它说外部方程的数量应该为ne=nf

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)