Обратная касательная с четырьмя квадрантами значений фиксированной точки
z = atan2(y,x)
z = atan2(y,x)
возвращает арктангенс с четырьмя квадрантами fi входа y/x
использование алгоритма поиска по таблице.
|
|
|
Это вычисление арктангенса точно только к в лучших 16 старших значащих битах входа. |
Вычислите арктангенс входных значений фиксированной точки со знаком и без знака. Первое использование в качестве примера 16-битные значения размера слова без знака. Второе использование в качестве примера подписанные, 16-битные значения размера слова.
y = fi(0.125,0,16); x = fi(0.5,0,16); z = atan2(y,x) z = 0.2450 DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 16 FractionLength: 15 y = fi(-0.1,1,16); x = fi(-0.9,1,16); z = atan2(y,x) z = -3.0309 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 13
angle
| atan2
| cordicatan2
| cos
| sin