Курс 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
- Загрузка постов Instagram
- Открытие и редактирование скриптов Python
- ChainMap избыточные ключи
- Преобразование range в итератор
- Список переменных с %who
- Асинхронное программирование с asyncio
- Создание словаря с значением по умолчанию
- Подсчет частотности элементов в Python
- Именованные срезы в Python
- Однострочники Python
- Обмен значений переменных в Python
- Работа со словарями в Python
- Проверка надежности пароля на Python
- Добавление элемента в список.
- Экспорт функций в Python
- Кортеж в Python: создание, доступ, изменение
- Функция zip() в Python
- Функции высшего порядка в Python
- Установка Git и AWS CLI
- Комментарии в Python.
- Создание пар из последовательностей
- Логирование с Logzero
- Область видимости переменных
- Преобразование строк в числа с плавающей запятой
- Протокол управления контекстом
- Создание и использование ChainMap
- Вакансии в Nebius
- Управление сессиями в Python
- Отладка в Python
- Форматирование строк с f-строками
- Присвоение значений переменным в Python
- Работа с дробями в Python
- Ключевое слово global в Python
- Python: изменяемые и неизменяемые коллекции
- Группировка элементов Python
- Работа с Colorama
- Генераторы в Python
- Вычисление времени выполнения
- Вычисление разности множеств в Python
- Обработка аргументов Python
- Оператор «or» в Python
- Функции all и any в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Переопределение метода __eq__
- Работа с файлами в Python
- Списковые включения в Python
- Удаление специальных символов с помощью re.sub















