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_addmatrix_element_transpose