Курс 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. Метод setdefault() в Python
  3. Проблемы с именами переменных
  4. Хеши в Python
  5. Списковое включение в Python
  6. Запрос DELETE с библиотекой requests
  7. Распаковка значений в Python
  8. Генератор данных в Keras
  9. Множественные конструкторы в Python
  10. Поиск самого частого элемента
  11. Работа с комбинациями в Python.
  12. Метод split() в Python
  13. Переименование файлов в Python
  14. Декораторы в Python
  15. Однострочники Python
  16. Проверка версии Python
  17. Объединение итераторов
  18. Проверка кортежей.
  19. Передача словаря через **kwargs
  20. Декодирование строк в Python
  21. Тестирование времени с Freezegun
  22. Создание панели меню Tkinter
  23. Оптимизация памяти с __slots__
  24. Работа с OpenCV
  25. Преобразование данных в Python
  26. Оптимизация параметров в Python
  27. Удаление дубликатов с помощью множеств
  28. Обязательные аргументы в Python
  29. Преобразование букв в нижний регистр
  30. Хешируемые ключи в Python
  31. Функция с *args.
  32. Генераторные функции в Python
  33. Рациональные числа в Python
  34. Частичное совпадение ввода
  35. Символ подчеркивания в Python
  36. Удаление falsy-значений из списка с помощью filter
  37. Создание виртуальной среды
  38. Очистка данных с помощью pandas
  39. Создание пустых функций и классов в Python
  40. Функции any() и all() в Python
  41. Функция __init__ в Python
  42. Удаление элементов из списка в Python
  43. Функция enumerate в Python
  44. Конвертация коллекций в Python.
  45. Метод __ilshift__ для битового сдвига влево
  46. Регистрация на хакатоне
  47. Вложенные функции в Python
  48. Сортировка в Python

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