Курс 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"
- Метод __imod__ для Python
- Однострочники Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Работа с argparse
- Использование функции product
- Работа с датами в Python
- Функции с дополнением
- Работа с массивами в Python
- Операторы сравнения в Python
- Генераторы данных
- JSON в Python: модуль, dump, dumps, load
- Оператор in для проверки наличия элемента
- Создание множества в Python
- Циклы в Python
- Идентификатор объекта в Python
- Удаление эмодзи с помощью pandas
- Определение основы слова с showballstemmer
- Проблема сравнения словарей
- Удаление специальных символов
- Работа с комбинациями в Python.
- Поиск наиболее частого элемента
- Управление контекстом выполнения кода
- Оценка выражений генератора в Python
- Тип CodeType в Python.
- Python reversed() функция
- None в Python: использование и особенности
- Новшества Flask 2.0
- Разработка игры Pong с turtle
- Профилирование данных с Pandas
- Создание словарей в Python
- Возврат нескольких значений
- Создание и инициализация объектов
- Модуль math: константы π и e
- Логирование с Logzero
- Установка и загрузка Instaloader
- Порядок и длина множеств в Python
- Объединение словарей в Python
- Создание пользовательской коллекции в Python
- Работа с GitHub в Telegram
- Аннотации типов в Python
- Оператор @ для умножения матриц
- Работа с enumerate()
- Основы работы со строками в Python
- Конвертация коллекций в Python.
- Безопасный доступ к значениям словаря















