Курс 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. Расчет времени выполнения кода
  2. Работа с Path в Python
  3. Руководство по библиотеке pydantic
  4. Установка и использование howdoi
  5. Оператор Walrus: правильное использование
  6. Уникальность ключей в словаре
  7. Удаление файлов и папок в Python
  8. Использование подчеркивания в REPL
  9. Замена подстроки
  10. Функция enumerate() в Python
  11. Путь к интерпретатору Python
  12. Просмотр файла в Jupyter Noteboo
  13. Применение функции к списку
  14. Создание новых списков в Python
  15. Применение функции к каждому элементу списка
  16. Функция zip() в Python
  17. Использование двоеточия в Python
  18. None в Python: использование и особенности
  19. Ускоренный импорт библиотек
  20. Методы Python для работы с данными
  21. Переменные класса и экземпляра
  22. Модуль pprint
  23. Значения по умолчанию в Python
  24. Реализация операции -= для пользовательского класса
  25. Применение функции к списку
  26. Работа с географическими данными.
  27. Наиболее частотные элементы с помощью Counter
  28. Функция findall() для поиска вхождений строки
  29. Изучение объектов с помощью dir()
  30. Удаление файлов с shutil.os.remove()
  31. Создание пользовательской коллекции в Python
  32. GitHub в Telegram: подписка на уведомления
  33. Вычисление разности множеств в Python
  34. Взаимодействие с внешними процессами в Python
  35. Метод index() в Python
  36. Подсказки типов в Python
  37. Измерение времени выполнения кода
  38. Lambda Functions in Python
  39. Модуль functools в Python
  40. Очистка списка от False, None, 0, «»
  41. Игра «Камень, ножницы, бумага» — Python
  42. Вывод букв строки в Python
  43. Курсы Яндекс Практикум
  44. Преобразование объекта в строку

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