Курс 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"
- Очистка строки в Python
- Экспорт внешнего файла с помощью writefile
- Оптимизация гиперпараметров с Scikit Optimize
- Работа с утверждениями в Python
- Работа с областями видимости переменных
- Фильтрация входных данных в Python
- Измерение времени выполнения кода
- Цикл for в Python
- Работа с срезами в Python
- Оболочка Python
- Python Метод del.
- Python reversed() vs срез[::-1]
- Применение функции к списку
- Оператор is в Python
- Метод __ilshift__ для битового сдвига влево
- CLI-инструмент howdoi
- Вычисление времени выполнения
- Именованные срезы в Python
- Очистка списка от False, None, 0, «»
- Работа с асинхронными задачами в Python
- Метод get для словаря
- Операции с массивами в NumPy
- Поиск шаблона в начале строки
- Работа с часовыми поясами в Python.
- Игра «Виселица» на Python
- Уникальные значения из списка
- Функция all() в Python
- Создание виртуальной среды
- Генерация UUID в Python
- Функция enumerate() — Python
- Функция map() в Python
- Метод lt для сортировки объектов
- Модуль pprint: улучшение вывода данных
- Строки в Python: апострофы и кавычки
- Работа с комбинациями в Python.
- Установка и использование howdoi
- Проверка переменных окружения в Python
- Итераторы в Python
- Метод rsub в Python: расширение функциональности вычитания
- Извлечение аудио из видео
- Метод __call__ в Python
- Разделение строки с помощью split()
- Курс по дообучению ChatGPT
- Метод join() для объединения элементов
- Создание и использование ChainMap
- Функция count() в Python
- Работа с географическими данными в Python
- Функция divmod() в Python















