Курс Python → Вычисление фазы комплексного числа

Фаза комплексного числа представляет собой угол между действительной осью и вектором, представляющим мнимую часть числа. Для вычисления фазы комплексного числа в Python можно использовать модули cmath и math. Например, если у нас есть комплексное число z = 3 + 4j, то его фаза будет углом между вектором (3, 4) и действительной осью.

Для вычисления фазы комплексного числа в радианах мы можем воспользоваться функцией cmath.phase(z), которая вернет значение угла в радианах. Если необходимо перевести угол из радиан в градусы, можно воспользоваться функцией numpy.degrees(). Например, для комплексного числа z = 3 + 4j фаза будет равна math.degrees(cmath.phase(z)).

Диапазон значений фазы комплексного числа обычно составляет от -π до +π радиан (или от -180 до +180 градусов). Это означает, что фаза может быть отрицательной или положительной, в зависимости от положения вектора на комплексной плоскости. Например, если вектор лежит во втором квадранте, то фаза будет отрицательной.

import cmath
import math
import numpy

z = 3 + 4j
phase_radians = cmath.phase(z)
phase_degrees = math.degrees(phase_radians)

print(f"Фаза комплексного числа в радианах: {phase_radians}")
print(f"Фаза комплексного числа в градусах: {phase_degrees}")

В данном примере мы импортируем необходимые модули, задаем комплексное число z, вычисляем его фазу в радианах с помощью cmath.phase() и переводим значение в градусы с помощью math.degrees(). Затем мы выводим результаты на экран.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Аннотации типов в Python
  2. Бинарный поиск
  3. Цепные операции в Python
  4. Форматирование заголовков в Python
  5. Создание namedtuple списком полей
  6. Скрытие вывода данных
  7. Поиск самого частого элемента
  8. Многострочные комментарии в Python
  9. Форматирование строк в Python
  10. Управление User-Agent в Python
  11. Работа с изображениями Pillow
  12. Использование defaultdict в Python
  13. Colorama: окрашивание текста в Python
  14. Объединение списков в Python.
  15. Область видимости переменных в Python
  16. Множественное наследование в Python
  17. Встраивание HTML в Jupyter Notebook
  18. Работа со словарями в Python
  19. Порядок операций в Python
  20. Проверка кортежей.
  21. Принципы Zen of Python
  22. Работа с JSON данными в Python
  23. Функции min(), max(), sum()
  24. Генератор бросков кубиков
  25. Настройка вывода в Numpy
  26. Python-dateutil — работа с датами
  27. Фильтрация элементов с помощью islice
  28. Список переменных с %who
  29. Вызов внешних программ в Python с помощью sh
  30. Генераторы данных
  31. Обмен данными с asyncio.Queue
  32. Проверка элементов списка условием
  33. Метод getitem для доступа к элементам последовательности
  34. Работа с путями в Python
  35. Сортировка с помощью key
  36. Управление сессиями в Python
  37. Работа со строками
  38. Комментарии в Python
  39. Модуль os: работа с файлами и папками
  40. Замер времени выполнения кода
  41. Декораторы в Python
  42. Генераторы в Python
  43. Упрощение условных выражений с тернарным оператором
  44. Метод title() в Python
  45. Подписка на SelectelNews в Twitter
  46. Установка и обучение ChatterBot
  47. Основные функции и модули Python
  48. Создание копии списка в Python

Marketello читают маркетологи из крутых компаний