Курс 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"
- Изменение IP-адреса в Python
- Просмотр атрибутов и методов класса
- Участие в сообществе @selectel
- Подписка на @SelectelNews
- Печать календаря
- Проверка файла .py на синтаксис.
- Модуль functools в Python
- Создание списка дат
- Отправка POST запроса на сервер.
- Лямбда-функции в Python
- Операции со строками в Python
- Закрытие файла в Python
- Получение текущей даты в Python
- Замер времени выполнения кода
- Структурирование данных с Pydantic
- Разбиение строки в Python
- Управление доступом к модулю
- Поиск HTML-элементов с BeautifulSoup
- Переворот списка в Python
- Разделение строки с помощью re.split()
- Работа с очередями в Python
- Оператор is в Python
- Логирование в Python
- Pillow: работа с изображениями
- Измерение времени выполнения в Python
- Автоматизация действий с Pyautogui
- Форматирование заголовков в Python
- Метод join() для объединения строк
- Генераторные функции в Python
- Метод ifloordiv для пользовательских классов
- Оптимизация поиска в словарях
- Приближение чисел в Python
- Удаление пробелов методом translate()
- Декораторы в Python
- Переменная Шредингера
- Анонимные функции в Python
- Отладка утечек памяти в Python
- Замена подстроки
- Избегайте ошибку FileNotFoundError
- Перевернуть список в Python
- Обработка StopIteration в Python
- Применение команды break
- Добавление Progressbar в Python
- Решатель судоку на Python с pygame
- PrettyTable: создание таблицы
- Отладка производительности Python
- Считывание бинарного файла в Python















