Python中的 numpy.conj()
numpy.conj()函数帮助用户共轭任何复数。
复数的共轭是通过改变其虚部的符号来获得的。如果复数是 2+5j,那么它的共轭是 2-5j。
Syntax:numpy.conj(x[, out] = ufunc ‘conjugate’)
Parameters :
x [array_like]: Input value.
out [ndarray, optional] : Output array with same dimensions as Input array, placed with result.
Return :
x : ndarray. The complex conjugate of x, with same dtype as y.
代码#1:
# Python3 code demonstrate conj() function
#importing numpy
import numpy as np
in_complx1 = 2+4j
out_complx1 = np.conj(in_complx1)
print ("Output conjugated complex number of 2+4j : ", out_complx1)
in_complx2 =5-8j
out_complx2 = np.conj(in_complx2)
print ("Output conjugated complex number of 5-8j: ", out_complx2)
输出 :
Output conjugated complex number of 2+4j : (2-4j)
Output conjugated complex number of 5-8j: (5+8j)
代码#2:
# Python3 code demonstrate conj() function
# importing numpy
import numpy as np
in_array = np.eye(2) + 3j * np.eye(2)
print ("Input array : ", in_array)
out_array = np.conjugate(in_array)
print ("Output conjugated array : ", out_array)
输出 :
Input array : [[ 1.+3.j 0.+0.j]
[ 0.+0.j 1.+3.j]]
Output conjugated array : [[ 1.-3.j 0.-0.j]
[ 0.-0.j 1.-3.j]]