千里马:如何以更浓缩的方式显示偏导数?

时间:2017-01-28 21:07:10

标签: maxima derivative

我曾经找到一种在最大值中以更浓缩的方式显示偏导数的方法。而不是像

那样显示偏导数
d f(x)
——————
  dx

它们显示为

(f(x))_x

或类似的东西。当你的长表达式包含许多偏导数时,这非常方便:使用默认设置有时很难阅读...

它与将maxima全局标志设置为true或false有关。可悲的是,我在找到语法时遇到了一些麻烦......有人可以启发我吗?

如果你想知道:是的,我已经看过互联网和Maxima的手册,但仍然无法找到我要找的信息,虽然我非常肯定它必须躺在那里...

2 个答案:

答案 0 :(得分:1)

derivabbrev之外,您还可以查看pdiff(位置衍生物)。

(%i1) load (pdiff);
(%o1)           /usr/share/maxima/5.39.0/share/pdiff/pdiff.lisp
(%i2) diff(f(x),x);
(%o2)                               f   (x)
                                     (1)

在Maxima安装中,share/pdiff/pdiff-doc.pdf中有一个pdiff的说明。

答案 1 :(得分:0)

解决方案#1:deerivabbrev

将最大值全局标记derivabbrev设置为true

(%i0) derivabbrev : true;

将改变衍生品的显示方式

(%i1) diff(f(x),x)

         d f(x)
(%o1)    ——————
           dx

(%i1) diff(f(x),x)

(%o1)    (f(x))_x

解决方案#2:pdiff

另一种方法是使用位置导数符号。首先加载pdiff库

load(pdiff)

不仅会添加位置导数功能,它还会默认启用它。因此,

(%i0) diff(f(x),x)

将呈现为

(%o0) f_(1) (x)

要禁用它,请取消设置全局标记use_pdiff

(%i1) use_pdiff : false;

当然,要再次启用它,请将其重新设置为true

(%i2) use_pdiff : true;