atan2

Символьная обратная касательная с четырьмя квадрантами

Синтаксис

atan2(Y,X)

Описание

пример

atan2(Y,X) вычисляет обратную касательную с четырьмя квадрантами (арктангенс) Y и X. Если Y и X являются векторами или матрицами, atan2 вычисляет арктангенсы поэлементно.

Примеры

Обратный тангенс с четырьмя квадрантами для числовых и символьных аргументов

Вычислите арктангенсы этих параметров. Поскольку эти числа не являются символьными объектами, вы получаете результаты с плавающей точкой.

[atan2(1, 1), atan2(pi, 4), atan2(Inf, Inf)]
ans =
    0.7854    0.6658    0.7854

Вычислите арктангенсы этих параметров, которые преобразованы в символьные объекты:

[atan2(sym(1), 1), atan2(sym(pi), sym(4)), atan2(Inf, sym(Inf))]
ans =
[ pi/4, atan(pi/4), pi/4]

Предел Обратного тангенса С четырьмя квадрантами

Вычислите пределы этого символьного выражения:

syms x
limit(atan2(x^2/(1 + x), x), x, -Inf)
limit(atan2(x^2/(1 + x), x), x, Inf)
ans =
-(3*pi)/4
 
ans =
pi/4

Обратный тангенс с четырьмя квадрантами входа массивов

Вычислите арктангенсы элементов матриц Y и X:

Y = sym([3 sqrt(3); 1 1]);
X = sym([sqrt(3) 3; 1 0]);
atan2(Y, X)
ans =
[ pi/3, pi/6]
[ pi/4, pi/2]

Входные параметры

свернуть все

Введите, заданный как номер, вектор, матрица, массив, или символьное число, массив, функция или выражение. Если Y является номером, это должно быть действительно. Если Y является вектором или матрицей, это должно или быть скаляром или иметь те же размерности как X. Все числовые элементы Y должны быть действительными.

Введите, заданный как номер, вектор, матрица, массив, или символьное число, массив, функция или выражение. Функция также принимает вектор или матрицу символьных чисел, переменных, выражений, функций. Если X является номером, это должно быть действительно. Если X является вектором или матрицей, это должно или быть скаляром или иметь те же размерности как Y. Все числовые элементы X должны быть действительными.

Больше о

свернуть все

Обратный тангенс с четырьмя квадрантами

Если X ≠ 0 и Y ≠ 0, то

atan2(Y,X)=atan(YX)+π2sign(Y)(1знак(X))

Результаты, возвращенные atan2, принадлежат закрытому интервалу [-pi,pi]. Результаты, возвращенные atan, принадлежат закрытому интервалу [-pi/2,pi/2].

Советы

  • Вызов atan2 для чисел (или векторы или матрицы чисел), которые не являются символьными объектами, вызывает функцию MATLAB® atan2.

  • Если один из аргументов X и Y является вектором или матрицей, и другой - скаляр, то atan2 расширяет скаляр в вектор или матрицу той же длины со всеми элементами, равными тому скаляру.

  • Символьные аргументы X и Y приняты, чтобы быть действительными.

  • Если X = 0 и Y > 0, то atan2(Y,X) возвращает pi/2.

    Если X = 0 и Y < 0, то atan2(Y,X) возвращает -pi/2.

    Если X = Y = 0, то atan2(Y,X) возвращает 0.

Альтернативы

Для комплексного Z = X + Y*i вызов atan2(Y,X) эквивалентен angle(Z).

Смотрите также

| | | |

Введенный в R2013a

Для просмотра документации необходимо авторизоваться на сайте