Курс 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 с помощью sh
- Создание вложенного генератора
- Оператор is в Python
- Сравнение def и lambda функций в Python
- Поиск подстроки в строке
- Управление памятью в numpy.
- Исправление ошибки NameError
- Группировка элементов в словарь
- Генерация чисел с range()
- Основы работы со строками в Python
- Docstring в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Оператор «or» в Python
- Удаление элементов из списка в Python
- Преобразование данных в Python
- Циклы в Python
- Взаимодействие с внешними процессами в Python
- Подсчет частотности элементов в Python
- Преобразование кортежа в словарь.
- Замена текста в Python
- Обработка исключений в Python
- Извлечение новостей с newspaper3k
- Списковый компрехеншен.
- Функция divmod() в Python
- Работа со словарями в Python
- Библиотека Chartify: руководство
- Оптимизация гиперпараметров с Scikit Optimize
- Получение текущей даты в Python
- Проблема с изменяемыми аргументами
- Работа с множествами в Python
- Хеширование паролей с использованием salt
- Конкатенация строк с join() в Python
- Метод rsub для пользовательских чисел
- Метод ipow для возведения в степень
- Удаление символа из строки
- Построение графиков в Matplotlib
- Слияние словарей в Python 3.9
- Блок else в циклах.
- Возврат нескольких значений
- Оператор «is not» в Python
- Получение срезов итераторов
- Основные функции и модули Python
- Метод __irshift__ для Python
- Генерация строк с .join()
- Функция enumerate в Python















