Тригонометрическая функция atan2() в Python

Метод Python atan2(y, x) определен в математическом модуле, который используется для нахождения арктангенса y/x в радианах.

В терминах atan() мы можем связать это как atan(y/x), где y и x — числовые значения. Мы можем использовать математический модуль, импортировав его. После импорта мы вызываем эту функцию, используя статический объект. Он возвращает арктангенс двух переданных числовых параметров в виде y/x.

Что такое функция atan2() в Python?

Python atan2() — это встроенная тригонометрическая функция, которая возвращает значение atan(y/x) в радианах. Метод atan2() возвращает числовое значение между – \pi и представляющий угол \theta точки(x, y) и положительной оси x.

Синтаксис

Параметры

Он принимает два параметра, оба из которых имеют числовой тип данных; любой другой тип данных неприемлем, если в качестве параметра передается любой другой тип данных; выдает ошибку типа.

Возвращаемое значение

Возвращает значение арктангенса числа в типе данных float.

  • X: Это может быть число или допустимое числовое выражение, представляющее декартову координату X.
  • Y: Это может быть число или допустимое числовое выражение, представляющее декартову координату Y.

Пример:

Выход:

Примеры программ для метода atan2() в Python

  • Пример 1. Напишем программу, демонстрирующую работу метода atan2() в Python.

Выход:

В этом примере мы видели, что, передавая два параметра(x, y) для разных примеров, мы получаем желаемое решение метода atan2(), которое является дугой.

  • Пример 2. Напишем программу для передачи значения любого другого типа данных в функцию atan2() и отображения вывода.

Выход:

В этом примере мы попытались передать параметр, который не является реальным числом, и из-за этого программа выдает ошибку о том, что число должно быть реальным, а не строковым.

Python atan2() со списком и кортежем

См. следующий код.

Выход:

Если вы передадите строку функции atan2(), она выдаст ошибку TypeError, которая говорит: требуется число с плавающей запятой.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python