Курс 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. Метод eq для сравнения объектов
  2. Форматирование строк в Python
  3. Методы обработки строк в Python
  4. Управление User-Agent в Python
  5. Работа с Telegram API на Python
  6. Улучшенные подсказки для импорта в Python 3.12
  7. Дефолтные параметры в Python
  8. Подсчет элементов с помощью Counter
  9. Списки в Python: основы
  10. Обмен данными с asyncio.Queue
  11. Antigravity модуль
  12. Генераторы в Python
  13. Работа с кортежами в Python
  14. 9 уловок для чистого кода
  15. Оператор continue в Python
  16. Глубокое копирование объектов
  17. Python-dateutil — работа с датами
  18. Методы Python для работы с данными
  19. TON Smart Challenge #2: участие и подготовка
  20. Регистрация на курсы SF Education
  21. Объединение словарей в Python
  22. Поиск анаграмм с Counter
  23. Конструктор в Python
  24. Слияние словарей в Python 3.9
  25. Многопоточность и асинхронное программирование в Python
  26. Переопределение метода xor в Python
  27. Создание копии итератора
  28. Основные методы NumPy
  29. Сортировка с помощью параметра key
  30. Работа с collections в Python.
  31. Подсчет количества элементов в списке
  32. Объединение словарей в Python
  33. Методы list в Python
  34. Генератор чисел Фибоначчи
  35. Сравнение неупорядоченных списков
  36. Введение в PyTorch
  37. Функции map, filter и reduce
  38. Округление чисел с помощью round
  39. Передача неизвестных аргументов в Python.
  40. Хешируемые ключи в Python
  41. Инвертирование словаря
  42. Инверсия списка и строки
  43. Идентификатор объекта в Python
  44. Отладчик pdb: начало работы
  45. Область видимости переменных в Python
  46. Работа со строками в Python
  47. Эффективная конкатенация строк в Python
  48. Работа с YAML в Python

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