这个问题是关于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中处理这些衍生物?
由于