Курс 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 3.9
- Итераторы в Python
- Модуль itertools: эффективная работа с итераторами
- Конвертация коллекций в Python.
- Python itertools combinations() — группировка элементов
- Многоточие в Python
- Работа с процессами в Python
- Работа с PosixPath() в Python
- Множественное присваивание в Python
- Удаление эмодзи с помощью pandas
- Удаление знаков препинания в Python
- Оператор «not» в Python
- Функции высшего порядка в Python
- Функция zip() в Python
- Разделение строки с помощью re.split()
- Поток данных в Python
- Добавление цвета в консоли
- Генерация строк с .join()
- Объединение итераторов
- Установка Python — Простое руководство
- Путь к интерпретатору Python
- Форматирование строк в Python
- Проверка типов с использованием isinstance
- Возврат значений из генератора
- Особенности запятых в Python
- Получение текущей даты и времени
- Объединение списков в Python
- Работа с изменяемыми списками
- Разница между датами
- Импортирование в Python
- Профилирование кода на Python
- Декораторы в Python
- Создание веб-приложения с Flask
- Объединение словарей в Python
- Генераторы в Python
- Хранение данных с помощью dataclasses
- Логирование с Logzero: ротация файла
- Парсинг статей с Newspaper3k
- Определение основы слова с showballstemmer
- Оператор объединения словарей
- Основы работы с os
- Подсчет количества элементов в списке
- Метод __index__ в Python
- Работа с Requests для HTTP-запросов
- Progress с библиотекой tqdm
- Метод Enumerate() для списков
- Метод count() для списка
- Список методов и атрибутов















