Курс Python → Работа с комплексными числами
Модуль cmath в Python предоставляет возможность работать с комплексными числами, которые не могут быть обработаны стандартными математическими функциями для чисел с плавающей запятой. Этот модуль отлично подходит для работы с математическими операциями, которые включают в себя комплексные числа.
Одной из полезных функций модуля cmath является функция polar(), которая позволяет получить полярное представление комплексного числа. Это представление включает в себя модуль числа и фазу, которая определяет угол между осью x и сегментом, соединяющим точку с началом координат.
Для преобразования комплексного числа из полярной формы (модуль и фаза) в декартову форму (действительная и мнимая части), можно использовать функцию rect(). Эта функция позволяет легко перейти от одного представления комплексного числа к другому.
Кроме того, модуль cmath предоставляет возможность вычисления тригонометрических функций для комплексных чисел. Например, функция sin() возвращает значение синуса фазового угла комплексного числа, который представлен в радианах.
import cmath
# Пример использования функции polar()
z = 3 + 4j
polar_form = cmath.polar(z)
print("Полярное представление числа {}: {}".format(z, polar_form))
# Пример использования функции rect()
modulus = polar_form[0]
phase = polar_form[1]
rect_form = cmath.rect(modulus, phase)
print("Декартово представление числа {}: {}".format(polar_form, rect_form))
# Пример вычисления синуса фазового угла
sin_value = cmath.sin(phase)
print("Синус фазового угла {}: {}".format(phase, sin_value))
Другие уроки курса "Python"
- Ограничение итераций в Python
- Декоратор Ajax required
- Операции с матрицами в Python
- Обход элементов в Python
- Метод join() для объединения элементов строки
- Чтение и запись TOML-конфигов
- Сравнение строк в Python
- Манипуляция формой массива в Numpy
- Метод ipow для возведения в степень
- Работа с итераторами в Python
- Переменные в Python: сокращение гласных
- Хранение переменных в словаре.
- Отправка HTTP-запросов в Python
- Работа с изображениями Pillow
- Декоратор Property в Python
- Оператор «not» в Python
- Настройка логгера Logzero
- Работа с Colorama
- Форматирование строк с % в Python
- Проверка условий в Python
- Метод title() в Python
- Участие в LP стейкинге Waves
- Метод __iand__ для пользовательских классов
- Использование *args
- None в Python: использование и особенности
- Разделение строки с помощью split()
- Делегирование в Python
- Проверка надежности пароля на Python
- Передача аргументов через **arguments
- Игра «Виселица» на Python
- Подсчет вхождений элементов
- Метод rmatmul для обратного матричного умножения
- Создание словаря через dict comprehension
- Получение имени функции с помощью inspect
- Методы Python для работы с данными
- Counter() — подсчет элементов
- Python Ellipsis использование
- Удаление элемента из списка
- Создание виртуальной среды
- Переопределение метода __and__
- Форматирование строк с помощью f-строк
- Удаление элементов из списка в Python.















