РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
156 of 541 menu

Функция conjugate

Функция conjugate возвращает комплексно-сопряжённое число для каждого элемента массива. Для комплексного числа вида a + bj комплексно-сопряжённым будет число a - bj. Если массив содержит только вещественные числа, функция возвращает исходный массив без изменений. Функция доступна как метод массива arr.conjugate или как функция библиотеки np.conjugate.

Синтаксис

np.conjugate(arr) arr.conjugate()

Функция принимает один параметр:

  • ⁅b⁆arr⁅/b⁆ - входной массив, элементы которого могут быть комплексными или вещественными числами.

Пример

Давайте создадим массив комплексных чисел и вычислим для них комплексно-сопряжённые значения с помощью функции np.conjugate:

import numpy as np arr = np.array([1+2j, 3-4j, 5+6j]) res = np.conjugate(arr) print(res)

Результат выполнения кода:

[1.-2.j 3.+4.j 5.-6.j]

Пример

Теперь воспользуемся методом conjugate, вызванным непосредственно от массива:

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 = np.conjugate(arr) print(res)

Результат выполнения кода:

[1 2 3 4 5]

Пример

Функция conjugate также работает с двумерными массивами комплексных чисел:

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]]

Смотрите также

  • функцию real,
    которая возвращает вещественную часть комплексного числа
  • функцию imag,
    которая возвращает мнимую часть комплексного числа
  • функцию angle,
    которая вычисляет угол комплексного числа
  • функцию absolute,
    которая возвращает модуль комплексного числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить