Курс Python → Комплексные числа в Python
Для начала разберемся с понятием комплексных чисел и их представлением в различных координатных системах. Комплексное число может быть представлено в виде z = a + bi, где a — это действительная часть числа, b — мнимая часть числа, а i — мнимая единица. Помимо прямоугольных координат, комплексное число можно представить в полярных координатах, используя модуль (расстояние от начала координат до точки) и аргумент (угол между положительным направлением оси x и линией, соединяющей начало координат и точку).
Для создания комплексного числа в прямоугольной форме из его полярных координат можно воспользоваться функцией cmath.rect(). Эта функция принимает два аргумента: модуль (расстояние от начала координат до точки) и фазу (угол между положительным направлением оси x и линией, соединяющей начало координат и точку). Например, для создания комплексного числа z из его полярных координат r и theta можно использовать следующий код:
import cmath
r = 2
theta = cmath.pi/4
z = cmath.rect(r, theta)
print(z)
В данном примере мы создаем комплексное число z с модулем 2 и фазой π/4 радиан. Функция cmath.rect() возвращает комплексное число в прямоугольной форме. После выполнения кода мы получим результат в виде a + bi, где a и b — это действительная и мнимая части комплексного числа соответственно.
Использование полярных координат для представления комплексных чисел может быть удобно, например, при умножении или делении комплексных чисел, так как умножение и деление комплексных чисел в полярной форме легче, чем в прямоугольной. Поэтому знание о работе с комплексными числами в полярных координатах может быть полезным при решении определенных задач.
Другие уроки курса "Python"
- Копирование списков в Python
- Оптимизация поиска в словарях
- Выражения-генераторы в Python
- Путь к интерпретатору Python
- Реверс строки и списка в Python.
- Преобразование объекта в строку
- Ввод нескольких значений
- Преобразование чисел в Python
- Прокачанный трейсинг ошибок
- Работа с f-строками 2.0
- Искажение имен в Python
- Дизассемблирование Python кода
- Операции с датами в Python
- Извлечение чисел из текста
- Работа с Event() в threading
- Векторизация в Python с NumPy.
- Уникальные значения из списка
- Методы list в Python
- Логические значения в Python
- Подписка на Kaspersky Team
- Преобразование генераторов в циклы
- Фильтрация элементов с помощью islice
- Разделение строки на пары ключ-значение.
- Потоковый ввод в Python
- Работа с NumPy массивами
- Обработка исключений в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Метод split() в Python
- Функция print() — вывод информации
- Создание класса в Python
- Управление доступом к модулю
- Переименование файлов в Python
- Декоратор Ajax required
- Ускорение кода с помощью векторизации
- Получение локальных переменных в Python
- Defaultdict в Python
- Подписка на SelectelNews в Twitter
- Инверсия списка/строки в Python
- Подробная информация о %pinfo
- Функция reversed() в Python
- Вычисление логарифмов в Python
- Работа с буфером обмена на Python
- Сериализация и десериализация объектов
- Фильтрация данных в Python.















