Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Modelica 来自Dymola的FMU导数值参考_Modelica_Dymola_Fmi - Fatal编程技术网

Modelica 来自Dymola的FMU导数值参考

Modelica 来自Dymola的FMU导数值参考,modelica,dymola,fmi,Modelica,Dymola,Fmi,这个问题是关于Dymola如何将值referenceVR分配给其变量SESP。衍生品。我知道这有点像一个关于如何分配VRs的秘密,但任何帮助都将不胜感激 例如,我有一个从Dymola导出的模型,导数变量的VRs如下所示 587202618 der_1 587202619 der_2 587202620 der_3 *33554490 der_4 587202622 der_5 587202623 der_6 **318767166 der_7 **318767167

这个问题是关于Dymola如何将值referenceVR分配给其变量SESP。衍生品。我知道这有点像一个关于如何分配VRs的秘密,但任何帮助都将不胜感激

例如,我有一个从Dymola导出的模型,导数变量的VRs如下所示

587202618   der_1
587202619   der_2
587202620   der_3
*33554490    der_4
587202622   der_5
587202623   der_6
**318767166   der_7
**318767167   der_8
der_7 = func(der_1, der_3, ..);
der_8 = func(der_1, der_3, ..);
可以发现,从DERU 1到DERU 6,除DERU 4外,VRs是一致的。这是不一致的,因为der_4也是一个状态,所以这个VR和它的状态VR是一样的。所以我很理解这部分

我的问题是关于最后两个VRs。它们突然变得不一致,并且不是状态变量。我不明白为什么

我研究了模型中的变量,我发现这些导数似乎有这样的形式

587202618   der_1
587202619   der_2
587202620   der_3
*33554490    der_4
587202622   der_5
587202623   der_6
**318767166   der_7
**318767167   der_8
der_7 = func(der_1, der_3, ..);
der_8 = func(der_1, der_3, ..);
所以我相信Dymola有理由给这些变量分配不同的VRs。代数循环

这些衍生品有什么具体名称吗?这些衍生物在Dymola中是如何处理的


谢谢

我想如果你能说明为什么你想知道不同衍生品的虚拟现实,那会很有用。可能还有其他方法可以解决您更基本的问题。感谢您的回复Micheal,我试图连接一个优化器来驱动模型达到稳定状态,但是状态7和状态8不会收敛,原因是我没有弄清楚,然后我发现它们的VRs不一致。另外,出于好奇,我问了这个问题。如果你想了解它们的不同之处,请查看.mof文件。这将解释如何解决这些问题。我无法在此计算机上访问Dymola,但在翻译设置中的某个位置有一个选项。有两个.mof文件。您可能需要dsmodel.mof。深入研究这一点应该会给你比仅仅看虚拟现实数字更多的洞察力。谢谢Micheal,我将查看dsmodel.mof文件,非常感谢你的帮助。