Modelica 来自Dymola的FMU导数值参考
这个问题是关于Dymola如何将值referenceVR分配给其变量SESP。衍生品。我知道这有点像一个关于如何分配VRs的秘密,但任何帮助都将不胜感激 例如,我有一个从Dymola导出的模型,导数变量的VRs如下所示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
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文件,非常感谢你的帮助。