Курс 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
- Освоение Python
- Метод index() в Python
- Combobox в Tkinter
- CLI-инструмент howdoi
- Переопределение метода __rshift__
- Отношения подклассов в Python
- Отправка POST запроса на сервер.
- Открытие и редактирование скриптов Python
- Срезы в Python
- Concrete Paths в Python
- Создание списков в Python
- Хеширование паролей с использованием salt
- Метод split() в Python
- Генерация случайных чисел в Python
- Очистка данных с помощью pandas
- Многоточие в Python
- Объединение списков с использованием itertools.chain
- Работа с CSV файлами в Python
- Нахождение хеша для бесконечности и NaN в Python
- Функция reduce() в Python
- PrettyTable: создание таблицы
- Python Enum Weekday Usage
- Метод setdefault() в Python
- Enum в Python: создание и использование перечислений
- Метод join() для объединения строк
- Инициализация объекта
- Обработка исключений в Python
- None в Python: использование и особенности
- Установка и использование pyshorteners
- Многострочные строки в Python
- Метод rpow в Python
- Просмотр атрибутов и методов класса
- Генераторы в Python
- Обновление ключей в Python
- Оператор деления для класса Rational
- Сортировка с параметром key
- Создание вложенного генератора
- Замена атрибута в именованном кортеже
- Псевдонимы в Python
- Сохранение Unicode в JSON
- Чтение и запись TOML-конфигов
- F-строки в Python 3.8
- Проверка кортежей.
- Библиотека sh: использование команд bash в Python
- Измерение времени выполнения с помощью time
- Заказ карты Тинькофф Black















