Курс 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.
- Преобразование числа в восьмеричную строку
- Подписка на @SelectelNews
- Модуль xkcd: добавление юмора в Python
- Функции классификации комплексных чисел
- Оператор is в Python
- Функция sleep() в Python
- Перемешивание списка с shuffle()
- Функции all() и any() в Python
- Генератор данных в Keras
- Генерация QR-кодов с библиотекой qrcode
- Глобальные переменные в Python
- Управление импортом в Python
- Декораторы в Python
- Динамическая типизация в Python
- Генерация резюме в Gensim
- Работа с датами в Python
- Аннотации типов в Python
- Подчеркивание в REPL
- Тайное преобразование типа ключа
- Проверка элементов списка условием
- Оператор in в Python
- Оптимизация гиперпараметров в Python
- Именование переменных в Python
- Выборка чисел
- Метод invert для побитового отрицания
- Преобразование списка в словарь через генератор
- Установка и использование pyshorteners
- Импорт модуля из другого каталога
- Работа с timedelta
- Разделение строк в Python
- Склеивание строк через метод join()
- Создание циклической ссылки
- Форматирование данных с помощью pprint
- Работа со строками в Python
- Форматирование вывода с F-строками
- Работа с файлами в Python
- Метод eq для сравнения объектов
- Отображение графиков в Jupyter с Matplotlib
- Определение объема памяти объекта
- Lambda Functions in Python
- Создание даты из строки ISO
- Управление пакетами с pip
- Логирование с Logzero: ротация файла















