Курс 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. Деление в Python
  2. Метод ifloordiv для пользовательских классов
  3. Поиск файлов по шаблону
  4. Работа с географическими данными в Python
  5. Логические значения в Python
  6. Названия переменных
  7. Функции в Python: создание и вызов
  8. Python Translator: создание локальных переводчиков
  9. Списковый компрехеншен.
  10. Методы list в Python
  11. Работа с файлами в Python
  12. Измерение времени выполнения кода
  13. Реверс строки и списка в Python.
  14. Генераторные функции в Python
  15. Пропуск строк в файле с itertools
  16. Распаковка аргументов в Python
  17. Добавление вложенных списков
  18. Особенности запятых в Python
  19. Преобразование символов с помощью map
  20. Форматирование данных с pprint
  21. Оператор (*) в Python
  22. Функция sleep() в Python
  23. Работа с временем в Python
  24. Преобразование документов в PDF с помощью Spire.Office
  25. Функция zip() — объединение последовательностей
  26. Логирование с Logzero
  27. Математические функции в Python
  28. Округление в Python
  29. Распаковка элементов последовательности
  30. Основы работы с базами данных в Python
  31. Monkey Patching в Python
  32. Лямбда-функции в defaultdict
  33. Работа с географическими данными.
  34. Работа с датой и временем в Python
  35. Оператор is в Python
  36. Генераторы в Python
  37. Метод rename() для переименования файлов и каталогов
  38. Вывод переменной и строки в Python
  39. Импорт в Python: список all
  40. Модуль subprocess: запуск внешних команд
  41. Копирование файлов с shutil()
  42. Работа со временем в Python
  43. Множественное назначение в Python
  44. Работа с типами данных в Python с помощью pydantic.
  45. Генераторы списков в Python
  46. Библиотека sh: использование команд bash в Python
  47. Удаление ресурса в Python

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