E
echo47
Guest
Hola chicos,
¿Hay una forma rápida y fácil aproximación a arctangent2 (y, x) que es más sencillo que CORDIC (lo estoy usando ahora) y una precisión de unos pocos grados?Mis entradas x e y son de 16-bit firmado enteros.Quiero un resultado de 16 bits que va de 0 a 65535 en el ángulo es de 0 a 360 grados.No me importa algunos disminuyeron exactitud cuando x e y son pequeños.
Ya tengo una aproximación satisfactoria para mi magnitud de cálculo:
En lugar de sqrt (x * x y * y),
utilizo 0,95 * max (x, y) 0,387 * min (x, y).
Que tiene una precisión de aproximadamente el uno por ciento, y es fácil de oleoducto en Virtex II.Por supuesto que en la escala de la aritmética entera.
¿Hay una forma rápida y fácil aproximación a arctangent2 (y, x) que es más sencillo que CORDIC (lo estoy usando ahora) y una precisión de unos pocos grados?Mis entradas x e y son de 16-bit firmado enteros.Quiero un resultado de 16 bits que va de 0 a 65535 en el ángulo es de 0 a 360 grados.No me importa algunos disminuyeron exactitud cuando x e y son pequeños.
Ya tengo una aproximación satisfactoria para mi magnitud de cálculo:
En lugar de sqrt (x * x y * y),
utilizo 0,95 * max (x, y) 0,387 * min (x, y).
Que tiene una precisión de aproximadamente el uno por ciento, y es fácil de oleoducto en Virtex II.Por supuesto que en la escala de la aritmética entera.