Курс 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. Руководство по использованию Colorama
  2. Запуск Python из интерпретатора
  3. Капитализация строк
  4. Python 3.12: Псевдонимы типов
  5. Явный импорт переменных
  6. Работа с deque из collections
  7. Основные операции с библиотекой Numpy
  8. Управление виртуальными средами в Python
  9. Python union() функция — объединение множеств
  10. Настройка вывода в Numpy
  11. Работа с комбинациями в Python.
  12. Оформление кода на Python
  13. Управление контекстом выполнения
  14. Нахождение хеша для бесконечности и NaN в Python
  15. Транспонирование матрицы в Python
  16. Работа с функцией next() в Python
  17. Библиотека wikipedia для Python
  18. Распаковка значений в Python
  19. Работа с итераторами в Python
  20. Управление пакетами с pip
  21. Автоматизация с Python
  22. Участие в сообществе @selectel
  23. Работа с файлами в Python
  24. Возведение в квадрат с помощью itertools
  25. Метод сравнения объектов в Python
  26. Декораторы в Python
  27. Перевод двоичного кода в целое число
  28. Измерение времени выполнения кода в Python
  29. Генерация QR-кодов с библиотекой qrcode
  30. Декораторы для регистрации функций
  31. Лямбда-функции в Python
  32. Пропуск строк в файле с itertools
  33. Работа со списками
  34. Поиск с библиотекой Google
  35. Установка и обучение ChatterBot
  36. Генератор бросков кубиков
  37. Удаление falsy-значений из списка с помощью filter
  38. Создание функций с произвольным количеством аргументов
  39. Функция all() в Python
  40. Удаление дубликатов из списка с помощью dict.fromkeys
  41. Разрешение имен в Python
  42. Конвертация коллекций в Python.
  43. Обратное распространение ошибки
  44. Python OrderedDict и fromkeys() — работа с словарями

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