Курс Python → Комплексные числа в Python

Для начала разберемся с понятием комплексных чисел и их представлением в различных координатных системах. Комплексное число может быть представлено в виде z = a + bi, где a — это действительная часть числа, b — мнимая часть числа, а i — мнимая единица. Помимо прямоугольных координат, комплексное число можно представить в полярных координатах, используя модуль (расстояние от начала координат до точки) и аргумент (угол между положительным направлением оси x и линией, соединяющей начало координат и точку).

Для создания комплексного числа в прямоугольной форме из его полярных координат можно воспользоваться функцией cmath.rect(). Эта функция принимает два аргумента: модуль (расстояние от начала координат до точки) и фазу (угол между положительным направлением оси x и линией, соединяющей начало координат и точку). Например, для создания комплексного числа z из его полярных координат r и theta можно использовать следующий код:


import cmath
r = 2
theta = cmath.pi/4
z = cmath.rect(r, theta)
print(z)

В данном примере мы создаем комплексное число z с модулем 2 и фазой π/4 радиан. Функция cmath.rect() возвращает комплексное число в прямоугольной форме. После выполнения кода мы получим результат в виде a + bi, где a и b — это действительная и мнимая части комплексного числа соответственно.

Использование полярных координат для представления комплексных чисел может быть удобно, например, при умножении или делении комплексных чисел, так как умножение и деление комплексных чисел в полярной форме легче, чем в прямоугольной. Поэтому знание о работе с комплексными числами в полярных координатах может быть полезным при решении определенных задач.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод __irshift__ для Python
  2. Многострочные комментарии в Python
  3. Генерация случайных чисел Python
  4. Python: цикл for и оператор присваивания
  5. Печать комбинаций в Python с Itertools
  6. Объединение словарей в Python
  7. HTTP-запросы с библиотекой Requests
  8. Решение переменной Шредингера
  9. Замена текста с помощью sub
  10. Глобальные переменные в Python
  11. Распаковка аргументов в Python
  12. Использование defaultdict в Python
  13. Подробная информация о %pinfo
  14. Итераторы в Python
  15. Поиск анаграмм с Counter
  16. Проверка условий: all и any
  17. Мониторинг памяти с Pympler
  18. Отладка утечек памяти в Python
  19. Python: отличительная особенность — отступы
  20. Работа с CSV файлами в Python
  21. Работа с областями видимости переменных
  22. Применение функции к списку
  23. Транспонирование 2D-массива с помощью zip
  24. Открытие и редактирование скриптов Python
  25. Работа с Requests для HTTP-запросов
  26. Участие в LP стейкинге Waves
  27. Python: библиотеки и функции
  28. Хранение переменных в Python.
  29. Аргумент по умолчанию
  30. Капитализация строк
  31. Инициализация объекта
  32. Метод ipow для возведения в степень
  33. Конвертация коллекций в Python
  34. Модуль functools в Python
  35. Counter() — подсчет элементов
  36. Метод init в Python
  37. Python Calendar Usage
  38. Работа с Path в Python
  39. Управление виртуальными окружениями в Python
  40. Необязательные аргументы в Python
  41. Импорт классов из другого файла
  42. Оператор * в Python
  43. Использование type hints
  44. Переворот строки
  45. Решатель судоку на Python с pygame

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