Курс 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. Функция format() в Python
  2. Установка и использование библиотеки google
  3. Python и Юникод: работа с цифрами
  4. Метод count в Python: почему count(», ») возвращает 4?
  5. Замена элементов в списке с помощью генераторов списков
  6. Создание комплексных чисел
  7. Наследование в программировании
  8. Установка и использование pyshorteners
  9. Создание GUI с Tkinter: Entry
  10. Переопределение метода __or__()
  11. Отправка POST запроса на сервер.
  12. Работа с timedelta в Python
  13. Множественное назначение в Python
  14. Нахождение отличий в списках
  15. Нахождение максимального значения и его индекса в списке
  16. Создание и операции с дробями
  17. Форматирование вывода с F-строками
  18. Разность множеств
  19. Оператор деления для класса Rational
  20. Удаление элемента из списка в Python
  21. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  22. Вывод сложных структур данных с помощью pprint
  23. Списковое включение в Python
  24. Объединение словарей в Python
  25. Чтение и запись TOML-конфигов
  26. Получение значений из словарей
  27. Аннотации типов в Python
  28. Возврат нескольких значений
  29. Функции в Python: создание и вызов
  30. Python Ellipsis использование
  31. Изменение списка срезом
  32. Скрытие вывода данных
  33. Глобальные переменные в Python
  34. Объединение строк с помощью метода join
  35. Создание пар из последовательностей
  36. Работа с очередями в Python
  37. Преобразование чисел в восьмеричную строку
  38. Объединение итераторов
  39. Вычисление времени выполнения
  40. Создание коллекций из генератора
  41. IPython и Jupyter Notebook: руководство
  42. Создание треугольника Паскаля
  43. Обезопасьте ввод данных
  44. Flask: создание веб-приложений
  45. Создание таблиц в Python с PrettyTable

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