📅  最后修改于: 2023-12-03 14:46:21.458000             🧑  作者: Mango
Numpy np.hermitian() 方法用于返回一个数学矩阵的厄米共轭转置,即 Hermitian(共轭转置)矩阵。
Hermitian 矩阵是指在共轭转置之后和原矩阵相等的矩阵,可以理解为实数域上的对称矩阵。
numpy.hermitian(arr)
返回数学矩阵的厄米共轭转置,即 Hermitian 矩阵。
import numpy as np
a = np.array([[1.0, 2+1j], [2-1j, 4.0]])
print("输入矩阵:\n", a)
print("Hermitian 矩阵:\n", np.hermitian(a))
输出结果为:
输入矩阵:
[[1.+0.j 2.+1.j]
[2.-1.j 4.+0.j]]
Hermitian 矩阵:
[[1.-0.j 2.+1.j]
[2.-1.j 4.-0.j]]
这里的输出结果中,原矩阵 a 和厄米共轭矩阵 np.hermitian(a) 分别是:
a = 1.0 + 0.0j 2.0 + 1.0j
2.0 - 1.0j 4.0 + 0.0j
np.hermitian(a) = 1.0 - 0.0j 2.0 - 1.0j
2.0 + 1.0j 4.0 - 0.0j
输出结果可以看出,np.hermitian(a) 是原矩阵 a 的共轭转置。
注意:np.hermitian() 对于实数矩阵的运算结果相当于进行了对称矩阵的运算。