Autor Tema: raiz cuadrada  (Leído 2333 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
raiz cuadrada
« 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 obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: raiz cuadrada
« Respuesta #1 en: 12 de Agosto de 2006, 12:44:22 »
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?

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: raiz cuadrada
« Respuesta #2 en: 12 de Agosto de 2006, 17:40:29 »
Es para una variable de tipo long.

Saludos y gracias.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: raiz cuadrada
« Respuesta #3 en: 12 de Agosto de 2006, 21:43:49 »
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


 

anything