exponenta event banner

atan2

Вычислить четырехквадрантный арктангенс

  • Библиотека:
  • Блок управления двигателем/элементы управления/математические преобразования

Описание

Блок atan2 выполняет четырехквадрантный арктангенс на двух вещественных числах.

Уравнения

Это уравнение описывает, как блок вычисляет четырехквадрантный арктангенс (θ).

Theta = atan2 (A, B) = {  arctan  (  AB )   , если  B  >  0 , arctan (AB) + δ, если  B  <  0    и   A≥0,arctan (AB) − δ, если B <  0    и  A  <  0, + α2 , если    B =                   0    и  A < 0,  не определено , если  B  =  0    и  a                                        

где:

−π<Theta≤π  (  Радианы)

Порты

Вход

развернуть все

Вещественное число на оси Y, которое вводится в блок.

Типы данных: single | double | fixed point

Вещественное число на оси X, которое вводится в блок.

Типы данных: single | double | fixed point

Продукция

развернуть все

Угол, представленный арктангенсом. Это угол, создаваемый вектором от начала координат до заданной точки (x, y) с положительной осью x.

Типы данных: single | double | fixed point

На следующем рисунке показаны входные значения A, B и arctangent на координатной плоскости x-y.

Параметры

развернуть все

Единица измерения выходных значений.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен в R2020a