Курс 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"
- Деление в Python
- Метод ifloordiv для пользовательских классов
- Поиск файлов по шаблону
- Работа с географическими данными в Python
- Логические значения в Python
- Названия переменных
- Функции в Python: создание и вызов
- Python Translator: создание локальных переводчиков
- Списковый компрехеншен.
- Методы list в Python
- Работа с файлами в Python
- Измерение времени выполнения кода
- Реверс строки и списка в Python.
- Генераторные функции в Python
- Пропуск строк в файле с itertools
- Распаковка аргументов в Python
- Добавление вложенных списков
- Особенности запятых в Python
- Преобразование символов с помощью map
- Форматирование данных с pprint
- Оператор (*) в Python
- Функция sleep() в Python
- Работа с временем в Python
- Преобразование документов в PDF с помощью Spire.Office
- Функция zip() — объединение последовательностей
- Логирование с Logzero
- Математические функции в Python
- Округление в Python
- Распаковка элементов последовательности
- Основы работы с базами данных в Python
- Monkey Patching в Python
- Лямбда-функции в defaultdict
- Работа с географическими данными.
- Работа с датой и временем в Python
- Оператор is в Python
- Генераторы в Python
- Метод rename() для переименования файлов и каталогов
- Вывод переменной и строки в Python
- Импорт в Python: список all
- Модуль subprocess: запуск внешних команд
- Копирование файлов с shutil()
- Работа со временем в Python
- Множественное назначение в Python
- Работа с типами данных в Python с помощью pydantic.
- Генераторы списков в Python
- Библиотека sh: использование команд bash в Python
- Удаление ресурса в Python















