Курс 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. Сравнение def и lambda в Python
  3. Активация Matplotlib в Jupyter
  4. Получение частей дроби
  5. Сравнение объектов в Python
  6. Импорт с альтернативным именем
  7. Необязательные аргументы в Python
  8. Поиск с библиотекой Google
  9. Удаление ключей из словаря
  10. Python: библиотеки и функции
  11. Отображение графиков в Jupyter с Matplotlib
  12. Замена символов в строке
  13. Получение комбинаций в Python
  14. Управление памятью в Python
  15. Аннотации типов в Python
  16. Переворот строки
  17. Метод join для наборов
  18. Удаление ключа из словаря
  19. Динамические маршруты во Flask
  20. Строки в Python: апострофы и кавычки
  21. Метод rxor для операции побитового исключающего «или»
  22. Именованные аргументы в Python
  23. Поиск уникальных и повторяющихся элементов
  24. Pretty-printing JSON в Python
  25. Проверка запуска скрипта или импорта модуля
  26. Вызов внешних программ в Python с помощью sh
  27. Оператор continue в Python
  28. Нахождение пересечения множеств
  29. Просмотр внешнего файла в Python
  30. Методы shutil для работы с файлами
  31. Методы в Python
  32. Метод radd для пользовательских чисел
  33. Преобразование PowerPoint в PDF.
  34. Конвертация коллекций в Python
  35. Python: отсутствие точек с запятыми
  36. Возведение в квадрат с помощью itertools
  37. Аннотации типов в Python
  38. Проверка на истинность объектов в Python
  39. Объединение множеств в Python
  40. Вложенные функции в Python
  41. Аннотации типов в Python
  42. Оператор del в Python
  43. Асинхронное программирование с asyncio
  44. Генераторы списков в Python
  45. Руководство по использованию Colorama
  46. Извлечение аудио из видео
  47. Установка максимального количества цифр
  48. Вакансии в Nebius

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