Курс Python → Операции с комплексными числами

Для выполнения математических операций с комплексными числами в Python используется встроенный тип данных complex. Для создания комплексного числа необходимо использовать синтаксис вида a + bj, где a — действительная часть, b — мнимая часть, j — мнимая единица.


# Пример создания комплексного числа
z = 3 + 4j

Для выполнения операций над комплексными числами можно использовать стандартные математические операторы. Например, для сложения комплексных чисел необходимо использовать оператор «+», для умножения — оператор «*».


# Пример сложения комплексных чисел
z1 = 3 + 4j
z2 = 1 + 2j
result = z1 + z2
print(result) # Вывод: (4+6j)

Python также предоставляет возможность выполнения других математических операций над комплексными числами. Например, для нахождения модуля комплексного числа можно использовать функцию abs(), для получения аргумента — функцию phase().


# Пример нахождения модуля и аргумента комплексного числа
z = 3 + 4j
modulus = abs(z)
argument = cmath.phase(z)
print(modulus, argument) # Вывод: 5.0 0.9272952180016122

Таким образом, Python предоставляет удобные средства для работы с комплексными числами, позволяя выполнять различные математические операции и получать необходимые характеристики комплексных чисел.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Взаимодействие с sys
  2. Создание файла с проверкой ошибки
  3. Операции с комплексными числами
  4. Представление бесконечности в Python
  5. Показ всплывающих окон Tkinter
  6. Основные операции с Numpy
  7. Работа с Telegram API на Python
  8. Библиотека itertools: объединение списков
  9. Копирование объектов в Python
  10. Аннотации типов в Python
  11. Явный импорт в Python
  12. Синхронизация доступа к ресурсам
  13. Работа со случайными элементами
  14. Повторение элементов списков
  15. Управление доступом к модулю
  16. Работа с Requests для HTTP-запросов
  17. Фильтрация списка от «ложных» значений
  18. Python и Монти Пайтон
  19. Сортировка и разворот списка
  20. Таймер обратного отсчета
  21. Структурирование данных с Pydantic
  22. Удаление знаков препинания в Python
  23. Преобразование данных в Python
  24. Транспонирование 2D-массива с помощью zip
  25. Возврат нескольких значений
  26. Передача неизвестных аргументов в Python.
  27. Вычисление натуральных логарифмов в NumPy
  28. Профилирование кода на Python
  29. Поиск email
  30. Форматирование кода на Python
  31. Проверка версии Python
  32. Форматирование строк в Python
  33. Конкатенация списков в Python
  34. Управление сессиями в Python
  35. Функция product() в Python
  36. Создание графики с черепахой
  37. Отступы в Python
  38. Работа с многоуровневыми словарями в Python
  39. Склеивание строк через метод join()
  40. Настройка нарезки списков
  41. Работа с областями видимости переменных
  42. Solidity для DeFi Ethereum
  43. Работа с PosixPath() в Python
  44. Создание задания в Cron
  45. Декораторы в Python
  46. Документация функции help() в Python
  47. Основы работы с базами данных в Python
  48. Ускорение выполнения кода в Python

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