Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: matthew1673 en 29 Noviembre 2016, 02:26 am



Título: Ayuda! Formula de John Wallis
Publicado por: matthew1673 en 29 Noviembre 2016, 02:26 am
Saludos :). Me ayudarían por favor, tengo un problema(C++), se supone que tengo que hacer la formula de John Wallis para (pi/4)
con una función iterativa y recursiva con un margen de error menor a 0.001, no se como plantearla y empezar a hacer la función, Gracias


Título: Re: Ayuda! Formula de John Wallis
Publicado por: engel lex en 29 Noviembre 2016, 02:41 am
consigo para pi/2, no pi/4... no está demás que des tanta información como tienes, ahorras trabajo a quien te va a ayudar a tener que buscar...

(https://wikimedia.org/api/rest_v1/media/math/render/svg/3e9e54fef4520f0fcc94caed6d0fd82a14e396af)

te recomiendo hacerlo algo así

Código:
acumulador = 1
ciclo desde 1 hasta precisión{
  xx = 2*x
  acumulador = acumulador * (xx/(xx-1))*(xx/(xx+1))
}

creo la variable xx para que el programa no tenga que calcular "2*x" 4 veces

el como obtener una precisión mayor a 0.0001 te toca investigar como medirla...



Título: Re: Ayuda! Formula de John Wallis
Publicado por: matthew1673 en 29 Noviembre 2016, 02:46 am
consigo para pi/2, no pi/4... no está demás que des tanta información como tienes, ahorras trabajo a quien te va a ayudar a tener que buscar...

(https://wikimedia.org/api/rest_v1/media/math/render/svg/3e9e54fef4520f0fcc94caed6d0fd82a14e396af)

te recomiendo hacerlo algo así

Código:
acumulador = 1
ciclo desde 1 hasta precisión{
  xx = 2*x
  acumulador = acumulador * (xx/(xx-1))*(xx/(xx+1))
}

creo la variable xx para que el programa no tenga que calcular "2*x" 4 veces

el como obtener una precisión mayor a 0.0001 te toca investigar como medirla...




Gracias, lo de el margen de error si sabía como hacerlo, lo de la variable xx es muy útil , el mayor problema es que no sabia como plantearlo. :) :D :D