Курс 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"
- Antigravity модуль
- Работа с областями видимости переменных
- Анонимные функции в Python
- Форматирование строк в Python
- Официальный канал Python в Telegram
- Оператор @ для умножения матриц
- Расчет времени выполнения программы
- Метод ipow для возведения в степень
- Функция map() в Python
- Генератор списка с условием if
- Генераторы в Python
- Генераторы в Python
- Отладчик pdb: начало работы
- Итераторы с потерямиZIP
- Оператор += в Python
- Модуль functools в Python
- Декоратор @override
- Замена символов в Python
- Измерение времени выполнения кода
- Работа с PosixPath() в Python
- Определение имен функций
- Работа с срезами в Python
- globals и locals
- Перевернуть список в Python
- Преобразование чисел в восьмеричную строку
- Показ всплывающих окон Tkinter
- Экспорт данных с помощью writefile
- Переворот списка в Python
- Фильтрация списков с itertools
- Поиск наиболее частого элемента в списке
- Подробная информация о %pinfo
- Python enumerate() использование
- Объединение строк с помощью метода join
- Экспорт данных в файл.
- Проверка типов с использованием isinstance
- Генераторы в Python
- Инициализация переменных
- Библиотека itertools: объединение списков
- Игра «Камень, ножницы, бумага» — Python
- Функция product() из itertools
- Стать Python-разработчиком
- Абстракции словарей и множеств в Python















