📜  Python| Numpy np.hermetrim() 方法(1)

📅  最后修改于: 2023-12-03 14:46:21.458000             🧑  作者: Mango

Python | Numpy np.hermitian() 方法

Numpy np.hermitian() 方法用于返回一个数学矩阵的厄米共轭转置,即 Hermitian(共轭转置)矩阵。

Hermitian 矩阵是指在共轭转置之后和原矩阵相等的矩阵,可以理解为实数域上的对称矩阵。

语法
numpy.hermitian(arr)
参数说明
  • 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() 对于实数矩阵的运算结果相当于进行了对称矩阵的运算。