我正在研究夸克、SU(3)、算子以及粒子物理学中使用的所有东西。我想使用wxMaxima来自动化无聊的演算。 。我已经成功地自动化了仅一个夸克空间中的一切(这非常简单,只是矩阵和向量)。现在我正在研究由一个夸克和一个反夸克组成的介子。因此,介子的状态是一个夸克和一个反夸克的乘积,或者是使用这种表示的向量的向量。这个“介子空间”中的算子可以被视为矩阵的矩阵。所以我做了以下几点:
我希望 wxMaxima 这样做:
我在图中的矩阵和向量中添加了标签来说明我想要的内容。
如果不使用 for 循环,这可能吗?我的意思是,使用运算符“.”或者类似的东西?
编辑:
在 sympy做我想做的事情很容易:
我想我会转向 sympy。
最佳答案
我认为您希望在矩阵元素相乘时将 .
应用于它们。如果是这样,我认为 matrix_element_mult : "."
具有您想要的效果。
另请参阅matrix_element_add
和matrix_element_transpose
。
关于matrix-multiplication - wxMaxima : matrix of matrices, 向量的向量,以及 “.” 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52546387/