Курс Python → Работа с комплексными числами

Модуль cmath в Python предоставляет возможность работать с комплексными числами, которые не могут быть обработаны стандартными математическими функциями для чисел с плавающей запятой. Этот модуль отлично подходит для работы с математическими операциями, которые включают в себя комплексные числа.

Одной из полезных функций модуля cmath является функция polar(), которая позволяет получить полярное представление комплексного числа. Это представление включает в себя модуль числа и фазу, которая определяет угол между осью x и сегментом, соединяющим точку с началом координат.

Для преобразования комплексного числа из полярной формы (модуль и фаза) в декартову форму (действительная и мнимая части), можно использовать функцию rect(). Эта функция позволяет легко перейти от одного представления комплексного числа к другому.

Кроме того, модуль cmath предоставляет возможность вычисления тригонометрических функций для комплексных чисел. Например, функция sin() возвращает значение синуса фазового угла комплексного числа, который представлен в радианах.


import cmath

# Пример использования функции polar()
z = 3 + 4j
polar_form = cmath.polar(z)
print("Полярное представление числа {}: {}".format(z, polar_form))

# Пример использования функции rect()
modulus = polar_form[0]
phase = polar_form[1]
rect_form = cmath.rect(modulus, phase)
print("Декартово представление числа {}: {}".format(polar_form, rect_form))

# Пример вычисления синуса фазового угла
sin_value = cmath.sin(phase)
print("Синус фазового угла {}: {}".format(phase, sin_value))
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Очистка строки в Python
  2. Экспорт внешнего файла с помощью writefile
  3. Оптимизация гиперпараметров с Scikit Optimize
  4. Работа с утверждениями в Python
  5. Работа с областями видимости переменных
  6. Фильтрация входных данных в Python
  7. Измерение времени выполнения кода
  8. Цикл for в Python
  9. Работа с срезами в Python
  10. Оболочка Python
  11. Python Метод del.
  12. Python reversed() vs срез[::-1]
  13. Применение функции к списку
  14. Оператор is в Python
  15. Метод __ilshift__ для битового сдвига влево
  16. CLI-инструмент howdoi
  17. Вычисление времени выполнения
  18. Именованные срезы в Python
  19. Очистка списка от False, None, 0, «»
  20. Работа с асинхронными задачами в Python
  21. Метод get для словаря
  22. Операции с массивами в NumPy
  23. Поиск шаблона в начале строки
  24. Работа с часовыми поясами в Python.
  25. Игра «Виселица» на Python
  26. Уникальные значения из списка
  27. Функция all() в Python
  28. Создание виртуальной среды
  29. Генерация UUID в Python
  30. Функция enumerate() — Python
  31. Функция map() в Python
  32. Метод lt для сортировки объектов
  33. Модуль pprint: улучшение вывода данных
  34. Строки в Python: апострофы и кавычки
  35. Работа с комбинациями в Python.
  36. Установка и использование howdoi
  37. Проверка переменных окружения в Python
  38. Итераторы в Python
  39. Метод rsub в Python: расширение функциональности вычитания
  40. Извлечение аудио из видео
  41. Метод __call__ в Python
  42. Разделение строки с помощью split()
  43. Курс по дообучению ChatGPT
  44. Метод join() для объединения элементов
  45. Создание и использование ChainMap
  46. Функция count() в Python
  47. Работа с географическими данными в Python
  48. Функция divmod() в Python

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