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

Метод conj

Метод conj класса ndarray возвращает новый массив, в котором каждый элемент является комплексно-сопряженным числом к соответствующему элементу исходного массива. Для вещественных чисел метод возвращает те же значения, так как их мнимая часть равна нулю. Метод не изменяет исходный массив, а создает новый.

Синтаксис

arr.conj()

Пример

Давайте создадим массив из комплексных чисел и применим к нему метод conj:

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

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

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

Пример

Метод conj также работает с вещественными числами, возвращая их без изменений:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = arr.conj() print(res)

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

[1 2 3 4 5]

Пример

Метод conj является псевдонимом для метода conjugate, поэтому они дают одинаковый результат:

import numpy as np arr = np.array([1-3j, 2+5j, -4-2j]) res1 = arr.conj() res2 = arr.conjugate() print("conj:", res1) print("conjugate:", res2)

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

conj: [1.+3.j 2.-5.j -4.+2.j] conjugate: [1.+3.j 2.-5.j -4.+2.j]

Пример

Метод conj возвращает новый массив, не изменяя исходный. Проверим это на примере:

import numpy as np arr = np.array([2+3j, 4-1j, -6+7j]) res = arr.conj() print("Original array:", arr) print("Conjugated array:", res) print("Original after method:", arr)

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

Original array: [ 2.+3.j 4.-1.j -6.+7.j] Conjugated array: [ 2.-3.j 4.+1.j -6.-7.j] Original after method: [ 2.+3.j 4.-1.j -6.+7.j]

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

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