多个矩阵的张量积

问题描述 投票:0回答:1

我尝试使用 sympy TensorProduct 来计算 2 个以上矩阵的张量积。

下面的示例有效

from sympy.physics.quantum import TensorProduct
from sympy import Matrix

m1 = Matrix([[1,2],[3,4]])
m2 = Matrix([[1,0],[0,1]])
m3 = Matrix([[1,1],[1,1]])

prod = TensorProduct(m1, m2, m3)

我的问题是是否可以做类似的事情:

matrices = [m1, m2, m3]
prod = TensorProduct(matrices)

我尝试将

matrices
定义为数组和元组,但不起作用。没有找到其他函数来执行此操作。

python sympy
1个回答
0
投票

你只需要打开包装

matrices
,就像这样:

matrices = [m1, m2, m3]
prod = TensorProduct(*matrices)
prod
© www.soinside.com 2019 - 2024. All rights reserved.