Курс 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
- Метод setdefault() в Python
- Преобразование типов данных в set comprehension
- Добавление элементов в список
- Функции с необязательными аргументами
- Профилирование данных с Pandas.
- Настройка Cron
- Перезагрузка оператора в Python
- Оценка точности модели
- Модуль os в Python: работа с файлами
- Роль запятой в Python
- Измерение времени выполнения кода
- Подчеркивание в REPL
- Копирование в Python
- Списковые включения в Python
- Работа с комплексными числами
- Округление банкира в Python
- Преобразование списка в словарь через генератор
- Python 3.12: Псевдонимы типов
- Измерение времени выполнения кода
- Лямбда-функции в Python
- Оптимизация параметров в Python
- Добавление цвета в консоли
- HTTP-запросы с библиотекой Requests
- Проверка на истинность объектов в Python
- Распаковка элементов последовательности
- Функции с дополнением
- Лямбда-функции в defaultdict
- Создание графиков в терминале
- Обработка ошибок ввода данных
- globals и locals
- Непрерывная проверка в Python
- Модуль future Python
- Метод __index__ в Python
- Экспорт данных в файл.
- Многострочные комментарии в Python
- Обучение модели с указанием эпох
- Оператор continue в Python
- Python reversed() vs срез[::-1]
- Сравнение строк в Python
- Defaultdict в Python
- Методы обработки строк в Python
- Объединение строк с помощью метода join
- Профилирование кода на Python
- Генераторы в Python















