Курс 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. Работа с часовыми поясами в Python.
  2. Преобразование числа в восьмеричную строку
  3. Подписка на @SelectelNews
  4. Модуль xkcd: добавление юмора в Python
  5. Функции классификации комплексных чисел
  6. Оператор is в Python
  7. Функция sleep() в Python
  8. Перемешивание списка с shuffle()
  9. Функции all() и any() в Python
  10. Генератор данных в Keras
  11. Генерация QR-кодов с библиотекой qrcode
  12. Глобальные переменные в Python
  13. Управление импортом в Python
  14. Декораторы в Python
  15. Динамическая типизация в Python
  16. Генерация резюме в Gensim
  17. Работа с датами в Python
  18. Аннотации типов в Python
  19. Подчеркивание в REPL
  20. Тайное преобразование типа ключа
  21. Проверка элементов списка условием
  22. Оператор in в Python
  23. Оптимизация гиперпараметров в Python
  24. Именование переменных в Python
  25. Выборка чисел
  26. Метод invert для побитового отрицания
  27. Преобразование списка в словарь через генератор
  28. Установка и использование pyshorteners
  29. Импорт модуля из другого каталога
  30. Работа с timedelta
  31. Разделение строк в Python
  32. Склеивание строк через метод join()
  33. Создание циклической ссылки
  34. Форматирование данных с помощью pprint
  35. Работа со строками в Python
  36. Форматирование вывода с F-строками
  37. Работа с файлами в Python
  38. Метод eq для сравнения объектов
  39. Отображение графиков в Jupyter с Matplotlib
  40. Определение объема памяти объекта
  41. Lambda Functions in Python
  42. Создание даты из строки ISO
  43. Управление пакетами с pip
  44. Логирование с Logzero: ротация файла

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