Курс 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"
- Автоматизация действий с Pyautogui
- Bootle — простой веб-фреймворк
- Функция count() в Python
- Срезы в Python
- Сортировка элементов в Python
- Определение объема памяти объекта
- Методы classmethod и staticmethod
- Установка Home Assistant
- Хранение переменных в Python.
- Импорт модуля из другого каталога
- Python reversed() функция
- PrettyTable: создание таблицы
- Декораторы в Python
- Просмотр атрибутов и методов класса
- Основы слова
- Инверсия списка и строки
- Установка и использование модуля «howdoi»
- Объявление переменных в Python
- Python Enumerate
- Создание коллекций из генератора
- Создание новых функций с помощью functools.partial
- Работа с PosixPath() в Python
- Проблема с изменяемыми аргументами
- Разделение списка на гнппы
- Блок else в обработке исключений
- Создание генераторов
- Аргументы *args и **kwargs
- Анонимные функции в Python
- Область видимости переменных
- Лямбда-функции в Python
- Управление мышью и клавиатурой с Pyautogui
- Оптимизация памяти с __slots__
- Проверка версии Python
- Функции с необязательными аргументами
- Метод join() для объединения строк
- Преобразование текста в нижний регистр
- Получение размера объекта с sys.getsizeof()
- Отладка утечек памяти в Python
- Декораторы в Python
- ROT13 Шифр Цезаря в Python
- Форматирование строк в Python
- Метод join() для объединения строк
- Метод __call__ в Python
- Проблема сравнения словарей
- Генерация чисел с range()
- Метод enumerate() в Python
- Группы исключений в Python
- Работа с deque из collections
- Преобразование кортежа в словарь.















