Курс 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
- Defaultdict в Python
- Генераторы в Python
- Перевод эмодзи и эмотиконов.
- Применение команды break
- Атрибуты класса и экземпляра
- Использование defaultdict в Python
- PrettyTable: создание таблицы
- Метод getitem для доступа к элементам последовательности
- Работа с базами данных SQLite
- Список методов и атрибутов
- Многострочные строки в Python
- Создание детектора плагиата
- Работа с переменными в Python
- Счетчик ссылок в Python
- Списковое включение в Python
- Работа со строками в Python
- Тестирование с unittest
- Преобразование строки в число
- Генератор бросков кубиков
- Объединение словарей в Python
- Переопределение метода __and__
- Тернарный оператор в Python
- Склеивание строк через метод join()
- Загрузка постов Instagram
- Игра «Виселица» на Python
- Оператор continue в Python
- Поиск кода
- Функция product() из itertools
- Переопределение метода __floordiv__
- Работа с getopt
- Работа с Telegram API на Python
- Установка и использование Logzero
- Создание уникального проекта
- Метод join() для объединения элементов
- Подробная информация о %pinfo
- Numpy: объединение массивов
- Проблемы с именами переменных
- Метод __complex__ в Python
- Операция += для списков
- Работа с NumPy массивами
- Основы работы со списками
- Очистка данных с помощью pandas
- Решатель судоку на Python с pygame
- Работа с collections в Python
- Фильтрация последовательности
- Явный импорт переменных















