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