Así es como se encuentra la fracción continua para cualquier número. Digamos que el número es $x_0$ .
En primer lugar, dejemos que $a_0$ sea el mayor número entero que no supere $x_0$ . Es decir, $a_0 = \lfloor x_0\rfloor$ . Y que $b_0$ sea la parte fraccionaria de $x_0$ Es decir $b_0 = x_0 - a_0$ . En nuestro ejemplo, $$\begin{align}x_0&=\pi,\\ a_0 &= 3,\\ b_0 &= 0.14159\ldots.\end{align}$$
Ahora escribimos $$\begin{align}x_0 & = a_0 + b_0 \\ & = a_0 + \frac{1}{x_1}\end{align}$$ donde $x_1 = \frac1{b_0}$ . En este caso tenemos $x_1 = \frac{1}{0.14159\ldots} = 7.0625\ldots$ .
Entonces repite: deja que $a_1 = \lfloor x_1\rfloor, b_1 = x_1-a_1,$ y $x_2 = \frac1{b_1}$ . En este caso tenemos $a_1 = 7, b_1 \approx 0.0625\ldots$ y $x_2 = 15.996\ldots$ . En este punto han $$\pi = 3 + \cfrac{1}{7+\cfrac{1}{15.996\ldots}},$$ y en general $$x_0 = a_0 + \cfrac{1}{a_1+\cfrac{1}{x_2}}$$
Repite de nuevo: deja $a_2 = \lfloor x_2\rfloor, b_2 = x_2-a_2,$ y $x_3 = \frac1{b_2}$ . En este caso tenemos $a_2 = 15, b_1 \approx 0.996\ldots$ y $x_3 = 1.003\ldots$ .
Repita lo que desee, o deténgase si $x_i$ se convierte en 0, lo que ocurrirá si y sólo si el $x_0$ era racional.
El $a_i$ son los términos de la expansión de la fracción continua.
Para expresiones como $$\frac{e-1}{e+1}$$ hay un algoritmo que se puede utilizar, debido a Bill Gosper, que toma la fracción continua para $e$ como entrada y emite los términos de $\frac{e-1}{e+1}$ como salida. El algoritmo es demasiado largo para describirlo en detalle aquí, pero puede leerlo en La monografía original de Gosper o una explicación más breve aquí. El algoritmo calculará realmente $$\frac{ax+b}{cx+d}$$ para cualquier número entero $a,b,c,d$ y la fracción continua $x$ para $\frac{e-1}{e+1}$ necesitas tomar $a=c=d=1, b=-1,$ y $x=e$ .
Tenga en cuenta que esto no no requieren una aproximación decimal para $e$ todo lo que requiere es la fracción continua para $e$ que es simple: $[2; 1,2,1,1,4,1,1,6,1,1,8,1\ldots]$ . La monografía de Gosper también da un algoritmo para extraer una fracción continua para $\sqrt x$ cuando la fracción continua para $x$ es conocido.
Has preguntado cómo saber, al calcular una fracción continua para $\pi$ , la precisión que necesitas en el decimal de entrada. Supongamos que ha calculado que $\pi \approx [p_0; p_1, p_2, \ldots p_n]$ . Entonces sabes que $$[p_0; p_1, p_2, \ldots p_n]\lt \pi \lt [p_0; p_1, p_2,\ldots, p_{n-1}]$$ si $n$ es par, o con las desigualdades invertidas si $n$ es impar. Ahora el $[p_0; \ldots]$ son números racionales, por lo que puedes mirar los denominadores y ver si tu aproximación a $\pi$ era lo suficientemente bueno como para justificar fracciones continuas de esa precisión.
También preguntaste cómo, si no tienes ya una expansión decimal para $\pi$ se puede calcular la fracción continua. La respuesta es que se calcula de la misma manera que se calcula la expansión decimal de $\pi$ en primer lugar: utilizando los términos de una serie infinita. Por ejemplo, se puede utilizar la conocida serie $$\sum_{k=0}^\infty\frac{2^{k+1} k!^2}{(2k+1)!}=\pi.$$ Cada término de esta serie es un único número racional. Se puede empezar con $x=0$ y utilizar el algoritmo de Gosper para acumular los términos en $x$ extrayendo un término de salida cuando sea posible, porque $x' = x+\frac pq = \frac{qx+p}{0x+q}$ que tiene la forma requerida. Siempre que la parte entera de $x$ y $x'$ es el mismo, es decir, el siguiente término de la fracción continua para $\pi$ ; en caso contrario, fijar $x<-x', x'<-x'+\frac pq$ donde $\frac pq$ es el siguiente número racional de la serie, y continúa. (Descargo de responsabilidad: en realidad no he probado esto, pero podría funcionar).
5 votos
Ninguna de las respuestas hasta ahora explica cómo obtener las expansiones de fracciones continuas generalizadas para $\pi$ que son una fórmula exacta.