[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [SQRT programacion C calculo estremo]



2008/8/14 Victor H De la Luz <itztli@gmail.com>:
> 2008/8/14 alejandro <alejandro18044972@gmail.com>:
>> ante todo saludos lista
>>
>>         bueno como todos sabemos sqrt saca raices cuadradas ok perfecto tipico todo
>> sabemos prender un televisor pero no como funciona internamente bueno aqui
>> les voy con mi prgunta sobre sqrt en la libreria math.h desde ya sqrt no
>> quiero usarlo vi la libreria para ver como funciona el sqrt y es algo confuso
>> usan defines en el cual tienen los resultados de algunas raices cuadradas
>> logico son decimales que la unica manera de trabajar es asi pero como puedo
>> hacer yo un algoritmo parecido para que me calcule las raices cuadras? ojo es
>> para un programa que estoy haciendo en el cual tenga el algoritmo que saca la
>> raiz lo modificare para un proposito de investigacion, he estado haciendo el
>> algoritmo yo y hasta ahora llegue en un punto donde de multiplican 2 numeros
>> internamente en un buble mi raiz funciona cuando el numero por ejeplo 9 nueve
>> todo sabemos que es 3 bueno pero cuando quiero saber la raiz de un numero que
>> genera decimales como 100 o algo parecido la raiz no es esacta no muestra
>> decimales esactos como kcalc asi use long float he incremente las variables
>> en una decima igual a 0.000000000001 o mayor se que lo que hago es
>> complicarme la vida pero es que las raices cuadradas en programacion siempre
>> me han llamado la atencion y he querido generar mi propio algoritmo y no ser
>> uno mas del monton que solo usa sqrt.
>>
>> acepto sugerencias y desde ya gracias
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>>
>>
>
> Utiliza una serie de Taylor. En calculo numerico esa es la forma de
> tratar no solo la raiz cuadrada, sino cualquier expresion x^n.
>
> El orden de tu serie de taylor te dira la exactitu de tu algoritmo,
> ademas de que es facil implementarlo.
>
> Y ten cuidado con los overflows y los undeflows, esta es la parte complicada.
>
> --
> Atte
>
> ItZtLi
>
> ¤º°°º¤ø,¸¸,ø¤º°°º¤ø,¸¸,ø¤º°`°º¤ø,¸
>  Nahui Tonalli Icniuhtli.
> ¤º°°º¤ø,¸¸,ø¤º°°º¤ø,¸¸,ø¤º°`°º¤ø,¸
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>

Una manera interesante sería la implementación del algoritmo de Newton
para el cálculo de raíces cuadradas

http://es.wikipedia.org/wiki/M%C3%A9todo_de_Newton-Raphson
http://mundodelasmatematicas.placetotry.com/2006/04/raiz-cuadrada-y-cubica.html

En el enlace de la wikipedía se muestra parte del pseudocódigo.


Saludos
Omar Muñoz M.


Reply to: