Курс 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"
- Создание уникального проекта
- Управление User-Agent в Python
- Логирование с Logzero
- Итераторы с потерямиZIP
- Решатель судоку на Python с pygame
- Работа с географическими данными.
- Атрибуты массивов в Numpy
- Работа с NumPy.linalg
- Аннотации типов в Python
- Функция map() в Python
- Метод enumerate() в Python
- UserString в Python
- Принцип одной функции
- Работа со словарями с defaultdict из collections
- Получение текущей директории
- Метод get для словарей
- Создание списка дат
- Работа с deque из collections
- Переопределение метода __eq__
- Преобразование вложенного списка
- Создание коллекций из выражения-генератора
- Метод lt для сортировки объектов
- Транспонирование матрицы в Python
- Разделение строки на подстроки в Python
- Копирование объектов в Python
- Множественное назначение в Python
- Замена текста с помощью sub
- Python Translator: создание локальных переводчиков
- Конкатенация строк в Python
- Присвоение и ссылки
- Проверка условий в Python
- Профилирование кода
- Пустой оператор pass в Python
- Создание новых списков в Python
- HTTP-запросы с библиотекой Requests
- Mad Libs Generator
- Типы возвращаемых значений в Python
- Очистка списка от False, None, 0, «»
- Вызов функций по строке в Python.
- Уникальные значения из списка
- Работа с изменяемыми списками
- Создание копии списка в Python
- Область видимости переменных
- Лямбда-функции в цикле
- Список импортированных модулей в Python















