Курс 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. Antigravity модуль
  2. Работа с областями видимости переменных
  3. Анонимные функции в Python
  4. Форматирование строк в Python
  5. Официальный канал Python в Telegram
  6. Оператор @ для умножения матриц
  7. Расчет времени выполнения программы
  8. Метод ipow для возведения в степень
  9. Функция map() в Python
  10. Генератор списка с условием if
  11. Генераторы в Python
  12. Генераторы в Python
  13. Отладчик pdb: начало работы
  14. Итераторы с потерямиZIP
  15. Оператор += в Python
  16. Модуль functools в Python
  17. Декоратор @override
  18. Замена символов в Python
  19. Измерение времени выполнения кода
  20. Работа с PosixPath() в Python
  21. Определение имен функций
  22. Работа с срезами в Python
  23. globals и locals
  24. Перевернуть список в Python
  25. Преобразование чисел в восьмеричную строку
  26. Показ всплывающих окон Tkinter
  27. Экспорт данных с помощью writefile
  28. Переворот списка в Python
  29. Фильтрация списков с itertools
  30. Поиск наиболее частого элемента в списке
  31. Подробная информация о %pinfo
  32. Python enumerate() использование
  33. Объединение строк с помощью метода join
  34. Экспорт данных в файл.
  35. Проверка типов с использованием isinstance
  36. Генераторы в Python
  37. Инициализация переменных
  38. Библиотека itertools: объединение списков
  39. Игра «Камень, ножницы, бумага» — Python
  40. Функция product() из itertools
  41. Стать Python-разработчиком
  42. Абстракции словарей и множеств в Python

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