2

我对 Mathematica 相当陌生,目前正在使用它来研究四元数。在一个特定情况下,我想获得一个涉及四元数范数的导数,如下所示:

In[1]:= << Quaternions`

D[Norm[Quaternion[a, b, c, d]], b]
                                                (0,1,0,0)
Out[6]= Norm'[Quaternion[a, b, c, d]] Quaternion         [a, b, c, d]

Mathematica 实际上能够计算四元数的范数,但有人知道它是否可以扩展范数函数,以便上述输入产生扩展的导数(//FunctionExpand 没有改变输出的任何内容......)。

任何提示表示赞赏,谢谢!

4

1 回答 1

2

四元数的范数就是 Sqrt[a^2 + b^2 + c^2 + d^2]。因此,任何一个偏导数都可以通过以下方式确定:http ://www.wolframalpha.com/input/?i=derivative+of+Sqrt%5Ba%5E2+%2B+b%5E2+%2B+c%5E2+% 2B+d%5E2%5D

于 2013-10-14T17:07:14.650 回答