当我在 scipy 中使用线性代数模块来计算厄米矩阵的矩阵对数时,它输出的矩阵不是厄米矩阵。我首先使用以下方法定义一个向量:
n = np.random.uniform(size = 3) + 1j*np.random.uniform(size = 3)
然后我定义了各自的厄米特矩阵:
N = np.outer(n,n.conj())
但是,linalg.logm(N)
不返回厄米矩阵。为什么会这样?
当我在 scipy 中使用线性代数模块来计算厄米矩阵的矩阵对数时,它输出的矩阵不是厄米矩阵。我首先使用以下方法定义一个向量:
n = np.random.uniform(size = 3) + 1j*np.random.uniform(size = 3)
然后我定义了各自的厄米特矩阵:
N = np.outer(n,n.conj())
但是,linalg.logm(N)
不返回厄米矩阵。为什么会这样?