Курс 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
- Атрибуты класса и экземпляра
- Декораторы в Python
- Руководство по использованию Colorama
- Создание и использование модулей в Python
- Модуль math: основные функции
- Метод rxor для операции побитового исключающего «или»
- Класс UserDict: дополнительная функциональность
- Основы работы с базами данных в Python
- Удаление URL-адресов в Python
- Атрибуты объекта в Python
- TON Smart Challenge #2: участие и подготовка
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Python и Юникод: работа с цифрами
- Расширение информации об ошибке в Python
- Метод lt для сортировки объектов
- Многострочные комментарии в Python
- Переопределение метода
- Работа с библиотекой requests
- Работа с defaultdictами в Python
- Глубокое копирование объектов
- Создание GUI с Tkinter: Entry
- Отправка HTTP-запросов с User-Agent
- Ветвление выражения в Python
- Распаковка аргументов в Python
- Форматирование чисел в Python
- Генерация фальшивых данных с Faker
- Глобальные переменные в Python
- Получение списка файлов в директории с использованием os
- Копирование объектов в Python
- Равенство и идентичность в Python
- Модуль Antigravity в Python 3
- Генераторы в Python
- ROT13 Шифр Цезаря в Python
- Структуры данных в Python
- inspect в Python: анализ кода
- Метод title() в Python
- Метод сравнения объектов в Python
- Работа с эмодзи в Python
- Метод __call__ в Python
- Лимиты на ресурсы Python
- Функции map() и reduce() в Python
- Логирование с Logzero: ротация файла
- Именование переменных в Python
- Вызов функций по строке в Python.















