Курс 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. Метод join() для объединения элементов
  2. Метод split() в Python
  3. Объединение списков в Python.
  4. Решение переменной Шредингера
  5. Получение списка файлов в директории с использованием os
  6. Вычисление логарифмов в Python
  7. Установка и использование pyshorteners
  8. Замена символов в строке
  9. Навыки Python: строки, типы данных
  10. Функция count() в Python
  11. Добавление элементов в список
  12. Сравнение def и lambda функций в Python
  13. Объединение словарей в Python
  14. Проверка элемента в множестве.
  15. Запуск файлового сервера
  16. Печать календаря в Python
  17. Метод __iand__ для пользовательских классов
  18. Функции all() и any() в Python
  19. Декораторы в Python
  20. PEP-401: оператор
  21. Преобразование букв в нижний регистр
  22. Сравнение строк в Python
  23. JSON в Python: модуль, dump, dumps, load
  24. Очистка данных с Pandas
  25. Методы сравнения множеств
  26. Перезагрузка оператора в Python
  27. Python 3.12: Псевдонимы типов
  28. Проблемы с dict в Python
  29. Декоратор проверки активности
  30. Принципы программирования
  31. Работа с Colorama
  32. Управление мышью и клавиатурой с Pyautogui
  33. Выражения-генераторы в Python
  34. Оператор break в Python
  35. Проверка памяти объекта
  36. Аннотации типов в Python
  37. Логирование с Loguru
  38. Объединение списков в Python
  39. Оператор in и not in в Python
  40. Работа с областями видимости переменных
  41. Группировка элементов в словарь
  42. Проверка версии Python
  43. Поиск индекса элемента
  44. Улучшение читаемости кода в Python
  45. Метод lt для сортировки объектов

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