wxMaxima:矩阵的矩阵,向量的向量,和“.”操作员
wxMaxima: matrix of matrices, vector of vectors, and “.” operator
我正在研究夸克、SU(3)、算符以及粒子物理学中使用的所有这些东西。我想使用 wxMaxima 自动化无聊的微积分。我已经成功地自动化了 space 中只有一个夸克的所有东西(这很容易,只是矩阵和向量)。现在我正在研究由一个夸克和一个反夸克组成的介子。所以介子的状态是一个夸克和一个反夸克的乘积,或者是使用这种表示的向量的向量。而这个"meson space"中的运算符可以看成是矩阵的矩阵。所以我做了以下内容:
我希望 wxMaxima 这样做:
我已经在图片中的矩阵和向量上添加了标签来说明我想要什么。
不使用 for 循环是否可行?我的意思是,使用运算符“.”或类似的东西?
编辑:
在sympy中很容易做我想做的事:
我想我会转向 sympy。
我了解到您想将 .
应用于相乘的矩阵元素。如果是的话,我觉得matrix_element_mult : "."
有你想要的效果
另见 matrix_element_add
和 matrix_element_transpose
。
我正在研究夸克、SU(3)、算符以及粒子物理学中使用的所有这些东西。我想使用 wxMaxima 自动化无聊的微积分。我已经成功地自动化了 space 中只有一个夸克的所有东西(这很容易,只是矩阵和向量)。现在我正在研究由一个夸克和一个反夸克组成的介子。所以介子的状态是一个夸克和一个反夸克的乘积,或者是使用这种表示的向量的向量。而这个"meson space"中的运算符可以看成是矩阵的矩阵。所以我做了以下内容:
我希望 wxMaxima 这样做:
我已经在图片中的矩阵和向量上添加了标签来说明我想要什么。
不使用 for 循环是否可行?我的意思是,使用运算符“.”或类似的东西?
编辑:
在sympy中很容易做我想做的事:
我想我会转向 sympy。
我了解到您想将 .
应用于相乘的矩阵元素。如果是的话,我觉得matrix_element_mult : "."
有你想要的效果
另见 matrix_element_add
和 matrix_element_transpose
。