Курс 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 3.12
  2. Методы и функции в Python
  3. Шаблоны и наследование в Flask
  4. Работа с изображениями PIL
  5. Множественное назначение в Python
  6. Декораторы в Python
  7. Функции range() в Python
  8. Получение ID текущего процесса
  9. Контроль точности вывода чисел
  10. Любовь к Python
  11. Удаление элементов из списка в Python
  12. Преобразование типов данных в set comprehension
  13. Метод __int__ в Python
  14. Библиотека sh: использование команд bash в Python
  15. Подсказки типов в Python
  16. Создание графики с черепахой
  17. Экспорт данных с помощью writefile
  18. Оператор is в Python
  19. Генерация фальшивых данных с Faker
  20. Работа с файлами и директориями в Python.
  21. Конвертация изображений в PDF
  22. Удаление файлов с shutil.os.remove()
  23. Распаковка аргументов в Python
  24. Декораторы в Python
  25. Профилирование с cProfile
  26. Копирование в Python
  27. Удаление специальных символов с помощью re.sub
  28. Списки: объединение, изменение
  29. Инверсия списка/строки в Python
  30. Оптимизация строк в Python
  31. Обработка ошибок в JSON данных
  32. Преобразование многоуровневого словаря
  33. Работа с Enum в Python3.
  34. Использование подчеркивания в REPL
  35. Работа с очередями в Python
  36. Отделение звука от видео
  37. Генерация случайных чисел в Python
  38. Генерация QR-кодов с Python
  39. Поиск подстроки в строке
  40. Исключение NotImplementedError
  41. Анализ кода — Python
  42. Замена текста с помощью sub
  43. Конструктор в Python
  44. Проверка элементов списка условием
  45. Генератор надежных паролей
  46. Измерение времени выполнения кода
  47. Переворот списка в Python

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