Курс 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"
- Python Поверхностное Копирование
- Эффективная конкатенация строк в Python
- Метод is_absolute() для PurePath
- Добавление элементов в список
- Работа со временем в Python
- Работа с изображениями PIL
- Разность множеств
- Передача неизвестных аргументов в Python.
- Работа с изменяемыми списками
- Добавление цвета в консоли
- Вакансии в Nebius
- Функция count() в Python
- Проверка версии Python
- Генераторы списков в Python
- Python: цикл for и оператор присваивания
- Сортировка в Python
- Список методов и атрибутов
- Форматирование данных с pprint
- Функция zip() — объединение последовательностей
- Методы и функции в Python
- Функции с необязательными аргументами
- Просмотр внешних файлов в %pycat
- Форматирование данных с помощью pprint
- Функция divmod() в Python
- Получение комбинаций в Python
- Работа со строками в Python
- Декораторы в Python
- Цикл for с enumerate() в Python
- Concrete Paths — метод .with_suffix()
- Работа с часовыми поясами в Python
- Моржовый оператор в Python 3.8
- Печать списка с помощью метода join
- Метод enumerate() в Python
- Операторы Splat и splatty-splat
- Создание новой даты в Python
- Локальные переменные.
- Работа с модулем bisect
- Декораторы в Python
- Область видимости переменных
- Python Метод sleep() из time
- Модуль sys: основы
- Работа с JSON данными в Python
- Блок else в Python
- Использование метода lower()
- Списки в Python
- Объединение списков в Python
- Изменение объектов в Python
- Значения по умолчанию в Python















