ModelingToolkit.jl 的奇怪结果

Strange results with ModelingToolkit.jl

当我尝试 ModelingToolkit.jl 使用教程示例打包时

using ModelingToolkit
@variables t
@derivatives D'~t
z = t + t^2
expand_derivatives(D(z))

我答错了。我没有 1+2t,而是 2t.

这个奇怪的事情发生在我使用环境@v1.5时(我在安装Julia时,有提示说路径长度大于50个字符,所以我将路径缩短为“v1.5” ”)。但是,如果我使用环境@JuliaPro_v1.5.2-1,我有正确的答案1 + (2 * t).

这是一个错误还是我的系统缺少一些其他软件包?我使用的ModelingToolkit.jl版本是3.14.2.

谢谢。

这在 MTK v4 上很好(以及许多早期版本,但至少现在推荐任何 v4.x)所以它可能是早期版本的错误。建议只使用较新的版本,所有下游包都这样做,所以在大多数情况下这应该不是问题。