Метод conjugate класса ndarray
Метод conjugate (или conj) возвращает комплексно-сопряженное значение для каждого элемента массива. Метод не принимает параметров. Возвращает новый массив, где для комплексных чисел изменен знак мнимой части, а для действительных чисел значения остаются без изменений.
Синтаксис
arr.conjugate()
arr.conj()
Пример
Вычислим сопряженные значения для комплексного массива:
import numpy as np
arr = np.array([1+2j, 3-4j, 5+6j])
res = arr.conjugate()
print(res)
Результат выполнения кода:
[1.-2.j 3.+4.j 5.-6.j]
Пример
Вычислим сопряженные значения для действительного массива:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = arr.conjugate()
print(res)
Результат выполнения кода:
[1 2 3 4 5]
Пример
Использование сокращенного метода conj:
import numpy as np
arr = np.array([1+2j, 3+4j, 5+6j])
res1 = arr.conjugate()
res2 = arr.conj()
print("conjugate:", res1)
print("conj:", res2)
Результат выполнения кода:
conjugate: [1.-2.j 3.-4.j 5.-6.j]
conj: [1.-2.j 3.-4.j 5.-6.j]
Пример
Вычисление сопряженных значений для двумерного массива:
import numpy as np
arr = np.array([[1+2j, 3-4j], [5+6j, 7-8j]])
res = arr.conjugate()
print(res)
Результат выполнения кода:
[[1.-2.j 3.+4.j]
[5.-6.j 7.+8.j]]