Курс 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
- Создание уникального множества
- Использование обратной косой черты в f-строках
- Разбиение текста в Python
- Инициализация структур данных
- Тип данных TypeVarTuple
- Группы исключений в Python
- Особенности запятых в Python
- EMOT преобразование эмодзи в текст
- Создание копии списка в Python
- Установка User-Agent в Python
- Аннотации типов в Python
- Объединение словарей в Python
- Принципы Zen Python
- Создание и удаление объектов
- Функциональное программирование в Python
- Работа с collections.Counter
- Работа с контекстными менеджерами
- Метод округления чисел
- Функция eval() в Python
- Замена элементов в списке с помощью генераторов списков
- Выход из профиля в Django
- Использование двоеточия в Python
- Форматирование заголовков в Python
- Работа с кортежами в Python
- Преобразование документов в PDF с помощью Spire.Office
- Отрицательные индексы списков в Python
- Методы split() и join() — Python строк.
- Метод bool() в Python
- Анализ текста на русском языке с помощью Pymystem3
- Генерация тестовых данных с factory_boy
- Работа с дробями в Python
- Проверка списка: any() и all()
- Генератор данных в Keras
- Изменение списка срезом
- Декодирование байтов в строку
- Изменение регистра данных
- Управление контекстом с помощью декоратора contextmanager
- Подписка на Kaspersky Team
- Лямбда-функции в Python
- Визуализация пропусков данных
- Сортировка данных с лямбда-функциями
- Реализация операции -= для пользовательского класса
- Обрезка изображения с Pillow















