Курс 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: сокращение гласных
- Создание итерируемых объектов
- Работа с срезами в Numpy
- Работа с комплексными числами в Python
- Работа с очередями в Python
- Блок try…finally в Python
- Проверка индексов коллекции
- Хеши в Python
- Использование подчеркивания в REPL
- Проверка типов с помощью isinstance
- Логирование с Logzero
- List Comprehension Tutorial
- Оптимизация строк в Python
- Проверка версии Python
- Отображение HTML кода в Python
- Декораторы в Python
- Абстракции словарей и множеств в Python
- Модуль inspect: получение информации о объектах
- Преобразование объекта в строку
- Подсчет элементов в Python
- Библиотека funcy: удобные утилиты
- Установка пакетов с помощью pip
- Метод eq для сравнения объектов
- Python Ellipsis использование
- Удаление элемента из списка в Python
- Преобразование в float
- Округление банкира в Python
- Переопределение метода sub
- Замена переменных в Python
- Генераторы данных
- Преобразование текста в нижний регистр
- Создание и операции с дробями
- Метод radd для пользовательских чисел
- Объединение списков в Python.
- Создание таблиц в Python с PrettyTable
- Итераторы в Python
- Генерация UUID в Python
- Создание множества в Python
- Регистрация на хакатоне
- Вставка переменных в шаблоны Flask
- Преобразование генераторов в циклы
- Оператор объединения словарей
- Инверсия списка и строки
- Сортировка в Python
- Преобразование чисел в восьмеричную строку















