Курс 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 3.12
- Методы и функции в Python
- Шаблоны и наследование в Flask
- Работа с изображениями PIL
- Множественное назначение в Python
- Декораторы в Python
- Функции range() в Python
- Получение ID текущего процесса
- Контроль точности вывода чисел
- Любовь к Python
- Удаление элементов из списка в Python
- Преобразование типов данных в set comprehension
- Метод __int__ в Python
- Библиотека sh: использование команд bash в Python
- Подсказки типов в Python
- Создание графики с черепахой
- Экспорт данных с помощью writefile
- Оператор is в Python
- Генерация фальшивых данных с Faker
- Работа с файлами и директориями в Python.
- Конвертация изображений в PDF
- Удаление файлов с shutil.os.remove()
- Распаковка аргументов в Python
- Декораторы в Python
- Профилирование с cProfile
- Копирование в Python
- Удаление специальных символов с помощью re.sub
- Списки: объединение, изменение
- Инверсия списка/строки в Python
- Оптимизация строк в Python
- Обработка ошибок в JSON данных
- Преобразование многоуровневого словаря
- Работа с Enum в Python3.
- Использование подчеркивания в REPL
- Работа с очередями в Python
- Отделение звука от видео
- Генерация случайных чисел в Python
- Генерация QR-кодов с Python
- Поиск подстроки в строке
- Исключение NotImplementedError
- Анализ кода — Python
- Замена текста с помощью sub
- Конструктор в Python
- Проверка элементов списка условием
- Генератор надежных паролей
- Измерение времени выполнения кода
- Переворот списка в Python















