Курс 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"
- Принципы Zen Python
- Профилирование данных с Pandas
- Управление доступом к модулю
- Обработка исключений
- Генерация фальшивых данных с Faker
- Расчет времени выполнения
- Метод округления чисел
- Декораторы в Python
- Сортировка данных с лямбда-функциями
- Работа с рекламными данными в Pandas
- Печать в одной строке
- Документирование функций в Python
- Генераторные функции в Python
- Стать Python-разработчиком
- Запрос пароля с помощью getpass
- Форматирование строк в Python
- Enum в Python: создание и использование перечислений
- Работа с collections в Python.
- Создание Radio кнопок в tkinter
- Операции со строками в Python
- Обмен значений переменных в Python
- Работа с enumerate()
- Экспорт данных с помощью writefile
- Метаклассы в Python
- Функции range() в Python
- ChainMap избыточные ключи
- Использование type hints
- Глубокое копирование объектов
- Функции в одну строку
- Удаление falsy-значений из списка с помощью filter
- Присвоение и ссылки
- Работа с файлами в Python
- Подсчет элементов в Python
- Создание .exe файла с pyinstaller
- Сортировка данных в Python
- Декоратор Ajax required
- Генераторы в Python
- Работа со строками в Python
- Регистрация на курсы SF Education
- Преобразование Excel в PDF с Spire.XLS
- Генератор списка с условием if
- Открытие, чтение и закрытие файла
- Форматирование объектов с модулем pprint
- JMESPath в Python















