Курс 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. Загрузка постов Instagram
  3. Открытие и редактирование скриптов Python
  4. ChainMap избыточные ключи
  5. Преобразование range в итератор
  6. Список переменных с %who
  7. Асинхронное программирование с asyncio
  8. Создание словаря с значением по умолчанию
  9. Подсчет частотности элементов в Python
  10. Именованные срезы в Python
  11. Однострочники Python
  12. Обмен значений переменных в Python
  13. Работа со словарями в Python
  14. Проверка надежности пароля на Python
  15. Добавление элемента в список.
  16. Экспорт функций в Python
  17. Кортеж в Python: создание, доступ, изменение
  18. Функция zip() в Python
  19. Функции высшего порядка в Python
  20. Установка Git и AWS CLI
  21. Комментарии в Python.
  22. Создание пар из последовательностей
  23. Логирование с Logzero
  24. Область видимости переменных
  25. Преобразование строк в числа с плавающей запятой
  26. Протокол управления контекстом
  27. Создание и использование ChainMap
  28. Вакансии в Nebius
  29. Управление сессиями в Python
  30. Отладка в Python
  31. Форматирование строк с f-строками
  32. Присвоение значений переменным в Python
  33. Работа с дробями в Python
  34. Ключевое слово global в Python
  35. Python: изменяемые и неизменяемые коллекции
  36. Группировка элементов Python
  37. Работа с Colorama
  38. Генераторы в Python
  39. Вычисление времени выполнения
  40. Вычисление разности множеств в Python
  41. Обработка аргументов Python
  42. Оператор «or» в Python
  43. Функции all и any в Python
  44. Python OrderedDict и fromkeys() — работа с словарями
  45. Переопределение метода __eq__
  46. Работа с файлами в Python
  47. Списковые включения в Python
  48. Удаление специальных символов с помощью re.sub

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