Курс 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.
- Сравнение def и lambda в Python
- Активация Matplotlib в Jupyter
- Получение частей дроби
- Сравнение объектов в Python
- Импорт с альтернативным именем
- Необязательные аргументы в Python
- Поиск с библиотекой Google
- Удаление ключей из словаря
- Python: библиотеки и функции
- Отображение графиков в Jupyter с Matplotlib
- Замена символов в строке
- Получение комбинаций в Python
- Управление памятью в Python
- Аннотации типов в Python
- Переворот строки
- Метод join для наборов
- Удаление ключа из словаря
- Динамические маршруты во Flask
- Строки в Python: апострофы и кавычки
- Метод rxor для операции побитового исключающего «или»
- Именованные аргументы в Python
- Поиск уникальных и повторяющихся элементов
- Pretty-printing JSON в Python
- Проверка запуска скрипта или импорта модуля
- Вызов внешних программ в Python с помощью sh
- Оператор continue в Python
- Нахождение пересечения множеств
- Просмотр внешнего файла в Python
- Методы shutil для работы с файлами
- Методы в Python
- Метод radd для пользовательских чисел
- Преобразование PowerPoint в PDF.
- Конвертация коллекций в Python
- Python: отсутствие точек с запятыми
- Возведение в квадрат с помощью itertools
- Аннотации типов в Python
- Проверка на истинность объектов в Python
- Объединение множеств в Python
- Вложенные функции в Python
- Аннотации типов в Python
- Оператор del в Python
- Асинхронное программирование с asyncio
- Генераторы списков в Python
- Руководство по использованию Colorama
- Извлечение аудио из видео
- Установка максимального количества цифр
- Вакансии в Nebius















