Курс 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"

  1. Создание графики с черепахой
  2. Библиотека wikipedia для Python
  3. Отправка HTTP-запросов в Python
  4. Итерация по коллекции в Python
  5. Документация функции help() в Python
  6. Регистрация на хакатоне
  7. Оператор continue в Python
  8. Получение имени функции с помощью inspect
  9. Функция zip() в Python
  10. Изменение регистра данных
  11. Измерение потребления памяти при сортировке
  12. Получение текущей даты в Python
  13. Фильтрация элементов с помощью islice
  14. Атрибуты класса и экземпляра
  15. Подсчет элементов с помощью Counter из collections
  16. Условные выражения в Python
  17. Блок else в Python
  18. Логические значения в Python
  19. Тип CodeType в Python.
  20. Бесконечные списки в Python
  21. Проверка файла .py на синтаксис.
  22. Структура данных словарь в Python
  23. Секреты Python
  24. Python Calendar Usage
  25. Работа с URL-адресами в Python
  26. Чтение и запись TOML-конфигов
  27. Метод init в Python
  28. Обновление множества в Python
  29. Проблема с изменяемыми аргументами
  30. Операции с комплексными числами
  31. Работа с временем в Python
  32. Регулярные выражения в Python
  33. Установка и использование модуля Wikipedia
  34. Работа с файлами в Python
  35. Вывод баннеров
  36. Сортировка в Python
  37. Построение графиков в Matplotlib
  38. Оператор (*) в Python
  39. Преобразование списка в словарь через генератор
  40. Склеивание строк без циклов
  41. Генерация случайных чисел в Python
  42. Отладка утечек памяти в Python
  43. Python Enum Weekday Usage
  44. Создание списков в Python
  45. Модуль array: создание и использование массивов

Marketello читают маркетологи из крутых компаний