Arctan 函数
Read time: 1 minute(s)
Arctan 函数的输入输出参数如下表:
参数 | 数据格式 | 描述 | 范围 |
---|---|---|---|
参数 1 | 16 位定点数 Q15 | x | [-1, 0. 999969482] |
参数 2 | 16 位定点数 Q15 | - | - |
结果 1 | 16 位定点数 Q15 | arctan(128 * x)(弧度,除 π) | [-0.5, 0.5] |
结果 2 | - | - | - |
为了统一输入参数的格式,Arctan 函数输入参数为 x,采用 Q15 的格式,范围为[-1, 0.999969482],Arctan 实施的运算为 Arctan(128 * X)。以计算 64 的反正切值为例,输入参数 x = 64 / 128 = 0.5(128 为正切值的最大值),只要将 x = 0.5 转换成 Q15 格式写入输入参数 1 的寄存器即可。