Курс 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
- Склеивание строк через метод join()
- Использование defaultdict в Python
- Любовь к Python
- Инверсия списка и строки в Python
- Разрешение имен в Python
- Функции all() и any() в Python
- Namedtuple в Python
- Уникальные значения из списка
- Функции высшего порядка в Python
- Функции в одну строку
- Печать календаря в Python
- Генерация QR-кодов с библиотекой qrcode
- Расчет времени выполнения программы
- Работа с URL-адресами в Python
- Функция enumerate в Python
- Модуль pprint
- Метод __complex__ в Python
- Реверс строки в Python
- Обновление множества в Python
- Обучение модели с указанием эпох
- Метод is_absolute() для PurePath
- Генераторы в Python
- Функция reduce() в Python
- Форматирование данных с помощью pprint
- Pretty-printing JSON в Python
- Генерация строк с .join()
- Python: цикл for и оператор присваивания
- Взаимодействие с sys
- Обработка ошибок в Python
- Python: Splat-оператор и splatty-splat
- Получение значений из словарей
- Принципы программирования
- Проверка памяти объекта
- Функция enumerate() в Python
- Обновление ключей в Python
- Многострочные строки в Python
- Функции в Python
- Переворот последовательности
- Создание и инициализация объектов
- Python UserString — создание подклассов строк
- Удаление файлов и папок в Python
- Построение графиков в терминале с bashplotlib
- Сериализация объектов в Python
- Руководство по библиотеке pydantic
- Модуль itertools: комбинации и перестановки















