Курс 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. Изменение списка срезами
  3. Транспонирование 2D-массива с помощью zip
  4. Назначение максимального и минимального значения переменной в Python.
  5. Срезы в Python
  6. Подсчет элементов в Python
  7. Enum в Python: создание и использование перечислений
  8. Метод __irshift__ для побитового сдвига вправо
  9. Управление ресурсами с контекстными менеджерами
  10. Оператор is в Python
  11. Умножение строк и списков
  12. Удаление ключа из словаря
  13. Установка Git и AWS CLI
  14. Поиск с библиотекой Google
  15. Хранение переменных в Python.
  16. Получение размера объекта с sys.getsizeof()
  17. Функция enumerate() в Python
  18. Форматирование вывода с F-строками
  19. Тестирование модели в PyTorch
  20. Отладчик pdb: начало работы
  21. Работа с enumerate()
  22. Именованные срезы в Python
  23. Операторы сравнения в Python
  24. Перевод текста с Python Translator
  25. Работа с zip-архивами в Python
  26. Проверка на палиндром
  27. Конкатенация строк с join() в Python
  28. Преобразование данных в Python
  29. Многоточие в Python
  30. Декораторы с @wraps
  31. Структура данных словарь в Python
  32. Сортировка HTML по CSS-селектору
  33. Преобразование текста в речь с Python
  34. Метод __int__ в Python
  35. lru_cache оптимизация функций
  36. Метод __index__ в Python
  37. Работа с NumPy
  38. Кортежи в Python: особенности и преимущества
  39. Любовь к Python
  40. Избегайте двойного подчеркивания
  41. Генераторы в Python
  42. Создание графиков в терминале
  43. Работа с CSV файлами в Python
  44. Возвращение нескольких значений через кортеж или класс
  45. Определение индекса элемента списка
  46. Сравнение неупорядоченных списков
  47. Область видимости переменных
  48. Особенности запятых в Python
  49. Удаление дубликатов из списка с помощью dict.fromkeys
  50. HTTP-запросы с библиотекой Requests

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