这个问题是关于 Dymola 如何将值引用 (VR) 分配给其变量(尤其是导数)。我知道这有点像关于如何分配 VR 的秘密,但我们将不胜感激。
例如,我有一个从 Dymola 导出的模型,衍生变量的 VR 看起来像这样
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_1到der_6的 VR 是一致的,除了der_4。并且不一致因为这个der_4也是一个状态,所以这个VR和它的状态VR是一样的。所以我很理解这部分。
我的问题是关于最后两个 VR。它们突然变得不一致,它们不是状态变量。我不明白为什么。
我查看了模型中的那些变量,我发现那些导数似乎有这样的形式
der_7 = func(der_1, der_3, ..);
der_8 = func(der_1, der_3, ..);
所以我相信 Dymola 有理由为这些变量分配不同的 VR。(代数环?)
这些衍生物有什么具体的名字吗?以及如何在 Dymola 中处理这些衍生物?
谢谢