Символьная обратная касательная с четырьмя квадрантами
atan2(Y,X)
Вычислите арктангенсы этих параметров. Поскольку эти числа не являются символьными объектами, вы получаете результаты с плавающей точкой.
[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]
Вызов 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)
.