【发布时间】:2021-03-01 08:19:21
【问题描述】:
当我使用教程示例尝试 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 似乎还不错。
-
我查看了MTK的版本,发现在@JuliaPro_v1.5.2-1环境下是4.0.1。这个版本没问题。
-
是的,所以我认为没有什么要说的了,我们知道在更早的 MTK 版本中存在一个错误,它可以删除派生术语,大约 6 个月前添加了一个补丁为了解决这个问题,所以使用更新的版本。
标签: julia modeling symbolic-math