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

Функция angle

Функция angle вычисляет фазовый угол (аргумент) для каждого элемента комплексного тензора. Результат возвращается в радианах в диапазоне от до π. На вход функция принимает комплексный тензор, созданный с помощью torch.complex или преобразованный из действительного тензора.

Синтаксис

torch.angle(input, *, out=None)

Параметры:

  • input - комплексный тензор, для элементов которого вычисляется фаза.
  • out (необязательный) - тензор для записи результата.

Пример

Давайте создадим комплексный тензор и вычислим фазу для его элементов:

import torch t = torch.tensor([1 + 1j, 2 - 2j, -3 + 4j]) res = torch.angle(t) print(res)

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

tensor([ 0.7854, -0.7854, 2.2143])

Пример

Давайте создадим комплексный тензор из двух действительных тензоров с помощью torch.complex и вычислим фазу:

import torch real = torch.tensor([1.0, 0.0, -1.0]) imag = torch.tensor([1.0, 1.0, 0.0]) t = torch.complex(real, imag) res = torch.angle(t) print(res)

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

tensor([ 0.7854, 1.5708, 3.1416])

Пример

Вычислим фазу комплексного числа, используя отдельные действительную и мнимую части:

import torch t = torch.complex( torch.tensor([1.0, 2.0]), torch.tensor([1.0, -2.0]) ) res = torch.angle(t) print(res)

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

tensor([ 0.7854, -0.7854])

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

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