Курс 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. Условное добавление элементов в список
  3. Передача неизвестных аргументов в Python.
  4. Декоратор Property в Python
  5. Итерация по копии коллекции
  6. Очистка данных в Python
  7. Поиск индекса элемента
  8. Генераторы списков в Python
  9. Проблемы с dict в Python
  10. Операции со строками в Python
  11. Управление контекстом выполнения
  12. Декораторы в Python
  13. Сложение матриц в NumPy
  14. Стать Python-разработчиком
  15. Создание генераторов
  16. Декораторы в Python
  17. Работа с очередями в Python
  18. Установка и использование pyshorteners
  19. Создание и операции с дробями
  20. Измерение времени выполнения с помощью time
  21. Профилирование с Pandas
  22. Преобразование числа в список цифр
  23. Удаление символа из строки
  24. discard() — удаление элемента из множества
  25. Округление банкира в Python
  26. Бинарный поиск
  27. Нахождение пересечения множеств
  28. Логирование с Loguru
  29. Проверка индексов коллекции
  30. Форматирование кода на Python
  31. Разница между датами
  32. Метод __irshift__ для побитового сдвига вправо
  33. Вывод баннеров
  34. Условные выражения в Python
  35. Равенство и идентичность в Python
  36. Библиотека Emoji: использование смайлов в Python
  37. Протокол управления контекстом
  38. Разделение строки на подстроки в Python
  39. Защита данных в Python
  40. Создание словаря с значением по умолчанию
  41. Инициализация структур данных

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