Курс Python → Работа с комплексными числами в Python
Модуль cmath в Python предоставляет возможность работать с комплексными числами. В стандартной библиотеке Python функции для работы с числами используют числа с плавающей запятой, но для работы с комплексными числами существует отдельный модуль cmath.
Одной из функций, предоставляемых модулем cmath, является функция polar(). Эта функция возвращает полярное представление комплексного числа в виде кортежа, содержащего модуль и фазу числа. Таким образом, можно узнать расстояние от начала координат до комплексного числа и угол, на который это число повернуто относительно оси x.
Еще одной полезной функцией модуля cmath является функция phase(), которая возвращает угол между осью x и сегментом, соединяющим комплексное число с началом координат. Угол представлен в радианах и находится в диапазоне от π до -π. Это позволяет определить, насколько число повернуто вокруг начала координат.
Функция rect() возвращает декартово представление комплексного числа, заданного в полярной форме. То есть, по заданным модулю и фазе, функция вернет комплексное число в декартовой системе координат.
И наконец, функция sin() возвращает значение синуса фазового угла, представленного в радианах. Это позволяет вычислить синус угла, который может быть использован в различных математических вычислениях, связанных с комплексными числами.
import cmath
z = 3 + 4j
polar_form = cmath.polar(z)
print("Polar form:", polar_form)
phase_angle = cmath.phase(z)
print("Phase angle:", phase_angle)
rect_form = cmath.rect(5, cmath.pi/4)
print("Rectangular form:", rect_form)
sin_value = cmath.sin(cmath.pi/6)
print("Sin value:", sin_value)
Другие уроки курса "Python"
- Создание графики с черепахой
- Библиотека wikipedia для Python
- Отправка HTTP-запросов в Python
- Итерация по коллекции в Python
- Документация функции help() в Python
- Регистрация на хакатоне
- Оператор continue в Python
- Получение имени функции с помощью inspect
- Функция zip() в Python
- Изменение регистра данных
- Измерение потребления памяти при сортировке
- Получение текущей даты в Python
- Фильтрация элементов с помощью islice
- Атрибуты класса и экземпляра
- Подсчет элементов с помощью Counter из collections
- Условные выражения в Python
- Блок else в Python
- Логические значения в Python
- Тип CodeType в Python.
- Бесконечные списки в Python
- Проверка файла .py на синтаксис.
- Структура данных словарь в Python
- Секреты Python
- Python Calendar Usage
- Работа с URL-адресами в Python
- Чтение и запись TOML-конфигов
- Метод init в Python
- Обновление множества в Python
- Проблема с изменяемыми аргументами
- Операции с комплексными числами
- Работа с временем в Python
- Регулярные выражения в Python
- Установка и использование модуля Wikipedia
- Работа с файлами в Python
- Вывод баннеров
- Сортировка в Python
- Построение графиков в Matplotlib
- Оператор (*) в Python
- Преобразование списка в словарь через генератор
- Склеивание строк без циклов
- Генерация случайных чисел в Python
- Отладка утечек памяти в Python
- Python Enum Weekday Usage
- Создание списков в Python
- Модуль array: создание и использование массивов















