4 votos

¿Cómo calcular muchos dígitos de2 de forma manual y rápida?

Después de haber leído las respuestas para calcularπ manualmente , me di cuenta de que los dos métodos rápidos (Ramanujan y Gauss – Legendre) utilizaban2. Entonces, me pregunté cómo calcular2 manualmente de manera precisa (es decir, cómo aproximar su valor fácilmente).

11voto

Daniel W. Farlow Puntos 13470

Una forma muy fácil de aproximar raíces cuadradas sorprendentemente precisa en realidad fue desarrollado por los Babilonios.

Primero se hizo una conjetura en cuanto a la raíz cuadrada de un número N - deja que esto supongo que se denota por r1. Tomando nota de que r1(Nr1)=N, llegaron a la conclusión de que la raíz cuadrada debe estar en algún lugar entre el r1 e N/r1. Por lo tanto, su próxima supongo que para la raíz cuadrada, r2, fue el promedio de estos dos números: r2=12(r1+Nr1). Continuando de esta manera, en general, una vez que hemos alcanzado el nth aproximación a la raíz cuadrada de N, nos encontramos con la (n+1)st utilizando rn+1=12(rn+Nrn). Todo lo que tienes que hacer es medianamente decente, supongo que de la raíz cuadrada de un número y, a continuación, aplicar este método en dos o tres veces y usted debe tener una muy buena aproximación.

Para 2, simplemente usando una conjetura de 1 y la aplicación de este método en tres ocasiones (el álgebra involucrados es muy simple) se obtiene una aproximación de 5774081.41421568627, mientras que 21.41421356237. Esa es una buena aproximación mediante un sencillo y rápido método manual.

3voto

E.H.E Puntos 8642

puede usar la fórmula$$\frac{a_{n+1}}{b_{n+1}}=\frac{a_n^2+2b_n^2}{2a_nb_n} si tomamos un valor inicial de2 como32

ahora el nuevo valor se convertirá en$$\frac{a}{b}=\frac{3^2+2*2^2}{2*2*3}=\frac{17}{12}

el nuevo valor dea=17 yb=12

y luego continuar

3voto

DanielV Puntos 11606

Creo accidente del post del método es el mejor, pero si no quieres hacer una gran cantidad de divisiones largas, entonces aquí es un método alternativo para los perezosos.

Suponga que desea calcular 2 a k decimales. Que es, se quiere encontrar x en la:

x10k2 x22102k

Esto le permite encontrar x utilizando un binario de búsqueda: haciendo aproximadamente log(k) multiplicaciones de un k número de un dígito (y calculando la media de la parte superior y el límite inferior, acaba de sumar y dividir por 2 es fácil con la mano).

Y la exactitud de este resultado garantizado por la construcción. Supongamos que se desea calcular el 2 a 8 decimales:

x2=21016

StepLowerBoundUpperBoundMidPoint11000000001000000000550000000210000000054999999932499999931000000003249999982124999994100000000212499998156249999510000000015624999812812499961281250001562499981421874997128125000142187498135156249813515625014218749813867187491386718751421874981404296861014042968714218749814130859211141308593142187498141748045121413085931417480441415283181314130859314152831714141845514141418456141528317141473386151414184561414733851414459201614141845614144591914143218717141418456141432186141425321181414184561414253201414218881914141845614142188714142017120141420172141421887141421029211414210301414218871414214582214142103014142145714142124323141421244141421457141421350241414213511414214571414214042514142135114142140314142137726141421351141421376141421363271414213511414213621414213562814142135714142136214142135929141421357141421358141421357

29 8-dígitos multiplicaciones por 8 decimales de precisión (y mucho incluso que era redundante).

1voto

David K Puntos 19172

Otra técnica podría ser usar la serie de Taylor$$(1+x)^{1/2} = 1+ \frac 12 x - \frac 18 x^2 + \frac{1}{16} x^3 - \frac{5}{128} x^4 +\cdots.

Los coeficientes de esta serie son(1)kk!(12)(12)(32)(32k). Puede insertarx=1 para que la serie se evalúe como2, pero la serie converge más rápido si comienza con una aproximación racional de2 y usa la serie de Taylor para calcular un factor de corrección. por ejemplo 2=1.4(1+149)1/2.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X