TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micro_pepe en 11 de Agosto de 2006, 18:30:20
-
Hola, me pregunto si es posible hacer una raiz cuadrada en ccs que ocupe menos codigo de lo que genera el ccs con la funcion sqrt().
Saludos y gracias.
-
Se podría probar a construir algún polinomio interpolante,Taylor ó similar.
¿Es para calcular valores concretos o para todo un rango? ¿Qué rango? ¿Qué precisión necesitas?
-
Es para una variable de tipo long.
Saludos y gracias.
-
Le he estado dando vueltas y para cubrir todo ese rango con buena precisión habría que construir un polinomio interpolante considerablemente grande,y esto conllevaría bastante más cantidad de instrucciones y de carga para el micro de lo que ya te genera la función sqrt,por lo que no veo viable intentarlo por este método.
A ver si a alguien se le ocurre otra manera