SymPy – 四元数
在数学中,四元数系统是复数的一个扩展。每个四元数对象包含四个标量变量和四个维度,一个实数维度和三个虚数维度。
四元数由以下表达式表示 –
q=a+bi+cj+dk
其中 a、b、c 和d是实数, i、j、k 是四元数单位,这样,i2==j2==k2==ijk
sympy.algebras.quaternion 模块有四元数类。
上述代码片断给出的输出等同于以下表达式 −
2美元+3i+1j+4k美元
四元数可用于纯数学,也可用于应用数学、计算机图形学、计算机视觉等。
上述代码片断给出的输出等同于以下表达式 −
四元数对象也可以有虚数的共同系数
上述代码片断给出的输出等同于以下表达式 −
add()
这个方法在四元数类中可用,执行两个四元数对象的加法。
上述代码片断给出的输出相当于下面的表达式 –
可以在四元数对象中添加数字或符号。
执行上述代码片断后,得到的输出结果如下
执行上述代码片断后,得到以下输出结果 −
mul()
该方法执行两个四元数对象的乘法。
上述代码片断给出的输出等同于以下表达式 −
inverse()
该方法返回四元数对象的逆值。
pow()
该方法返回四元数对象的幂。
执行上述代码片断后得到的输出结果如下
exp()
该方法计算四元数对象的指数,即eq
执行上述代码片断后,得到以下输出结果 −