【发布时间】:2021-12-20 01:16:39
【问题描述】:
我在 Julia 中使用 Symbolics 包,它似乎没有简化表达式的衍生物。
例如:
@variables r
Dr = Differential(r)
simplify(expand_derivatives(Dr((2/r)^2)))
结果
(-4(2 / (r^2))) / r
如果我改为手动创建导数表达式,那么简化效果很好
simplify((-4*(2 / (r^2))) / r)
给予
-8 / (r^3)
正如预期的那样。
为什么简化在微分创建的表达式上不能正常工作?
【问题讨论】:
-
您的代码中的
Dr是什么?是Dr = Differential(r) -
正确!我已在其中添加了说明。
标签: julia symbolic-math derivative simplify