Курс 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"
- Метод matmul для умножения матриц
- Отладчик pdb: начало работы
- Поиск частого элемента
- Lambda Functions in Python
- Реализация метода __abs__ в Python
- Оператор морж в Python 3.8
- Переопределение метода xor в Python
- Метод сравнения объектов в Python
- Любовь к Python
- Управление памятью в Python
- Обмен данными с asyncio.Queue
- Приближение чисел в Python
- Поиск кода
- Замена элементов в списке с помощью генераторов списков
- Генерация случайных чисел в Python
- Оптимизация поиска в словарях
- Множества и frozenset
- Метод join() для объединения элементов
- Генераторы списков в Python
- Отправка поздравлений по дню рождения
- Удаление дубликатов из списка
- Методы и функции в Python
- Работа с утверждениями в Python
- Отслеживание прогресса с tqdm
- Измерение времени выполнения кода
- Именованные срезы в Python
- Проверка элементов списка условием
- Объединение словарей в Python
- Отладка кода
- Метод Self в Python
- Работа с Enum в Python3.
- Оформление кода по PEP 8
- Создание пустых функций и классов в Python
- Обрезка изображения с Pillow
- Функция format() в Python
- Операторы сравнения в Python
- Извлечение новостей с помощью newspaper3k
- Разделение функций на этапы
- Функции в одну строку
- Структура строк в Python
- Декораторы с аргументами
- Типы возвращаемых значений в Python
- Метод lt для сортировки объектов
- Принципы Zen of Python
- Блок try…finally в Python
- Списки в Python
- Обработка исключений
- Функция zip() в Python















