Курс 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"
- Расчет времени выполнения кода
- Работа с Path в Python
- Руководство по библиотеке pydantic
- Установка и использование howdoi
- Оператор Walrus: правильное использование
- Уникальность ключей в словаре
- Удаление файлов и папок в Python
- Использование подчеркивания в REPL
- Замена подстроки
- Функция enumerate() в Python
- Путь к интерпретатору Python
- Просмотр файла в Jupyter Noteboo
- Применение функции к списку
- Создание новых списков в Python
- Применение функции к каждому элементу списка
- Функция zip() в Python
- Использование двоеточия в Python
- None в Python: использование и особенности
- Ускоренный импорт библиотек
- Методы Python для работы с данными
- Переменные класса и экземпляра
- Модуль pprint
- Значения по умолчанию в Python
- Реализация операции -= для пользовательского класса
- Применение функции к списку
- Работа с географическими данными.
- Наиболее частотные элементы с помощью Counter
- Функция findall() для поиска вхождений строки
- Изучение объектов с помощью dir()
- Удаление файлов с shutil.os.remove()
- Создание пользовательской коллекции в Python
- GitHub в Telegram: подписка на уведомления
- Вычисление разности множеств в Python
- Взаимодействие с внешними процессами в Python
- Метод index() в Python
- Подсказки типов в Python
- Измерение времени выполнения кода
- Lambda Functions in Python
- Модуль functools в Python
- Очистка списка от False, None, 0, «»
- Игра «Камень, ножницы, бумага» — Python
- Вывод букв строки в Python
- Курсы Яндекс Практикум
- Преобразование объекта в строку















