Курс 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"
- Нахождение самого длинного слова в списке с помощью max
- Автоматизация скриптов на AWS Lightsail.
- Списковое включение в Python
- Округление чисел с помощью round
- Глобальные переменные в Python
- Извлечение данных из JSON
- Тип CodeType в Python.
- Генераторы в Python
- Возврат значений из генератора
- Метод repr() в Python
- Lambda Functions in Python
- Декораторы с @wraps
- Функции в Python: создание и вызов
- Измерение потребления памяти при сортировке
- Инверсия списков и строк в Python
- None в Python: использование и особенности
- Структурирование данных с Pydantic
- Работа с итераторами через срезы
- Участие в LP стейкинге Waves
- Метод __irshift__ для Python
- Работа с кортежами в Python
- Переменные в Python
- Преобразование объекта в строку
- JMESPath в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Подсчет элементов в Python
- Поиск с библиотекой Google
- Класс-оболочка для словарей
- Создание списка через итерацию
- Определение наиболее частого элемента с помощью collections.Counter
- Метод pop() списка
- Перевод текста с Python Translator
- Настройка логгера Logzero
- Объединение словарей в Python
- Упрощение работы с JSON-данными в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Логические значения в Python
- Решение переменной Шредингера
- Экспорт функций в Python
- Сравнение строк в Python
- Объединение списков в строку
- Фильтрация элементов с помощью islice
- Многоточие в Python















