Курс 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. Генерация случайных чисел в Python
  3. Python Аргументы по умолчанию
  4. Форматирование даты с strftime()
  5. Генераторы списков
  6. Преобразование списка в словарь через генератор
  7. Очистка данных с помощью pandas
  8. Базовые объекты Python
  9. Создание вложенного генератора
  10. Метод __ilshift__ для битового сдвига влево
  11. Декоратор total_ordering для сравнения объектов
  12. Избегайте двойного подчеркивания
  13. Список импортированных модулей в Python
  14. Доступ к локальным переменным
  15. Метод Enumerate() для списков
  16. Генераторы списков в Python
  17. Добавление элементов в список: append() vs extend()
  18. Явный импорт в Python
  19. Работа с очередями в Python
  20. Запуск файлового сервера
  21. Обработка ошибок в Python
  22. Библиотека funcy: удобные утилиты
  23. Мониторинг памяти с Pympler
  24. Метод index() в Python
  25. Настройка Cron
  26. Подсказки типов в Python
  27. Форматирование строк с f-строками
  28. Отображение графиков в Jupyter с Matplotlib
  29. Комментарии в Python
  30. Работа с IP-адресами в Python
  31. Преобразование списков в словарь
  32. Генерация случайных чисел в Python
  33. Работа с Requests для HTTP-запросов
  34. Безопасные SQL-запросы в Python 3.11
  35. Оператор (*) в Python
  36. Enum в Python
  37. Поиск файлов по шаблону
  38. Генератор надежных паролей
  39. Метод join() для объединения элементов строки
  40. Округление банкира в Python
  41. Преобразование текста в речь с Python
  42. Форматирование вывода с F-строками
  43. Определение имен функций

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