En análisis numérico , la transformación de Shanks es un método de aceleración de series no lineales para aumentar la tasa de convergencia de una secuencia . Este método recibe su nombre de Daniel Shanks , quien redescubrió esta transformación de secuencias en 1955. Fue derivada y publicada por primera vez por R. Schmidt en 1941. [ 1 ]
Solo se pueden calcular unos pocos términos de una expansión perturbativa , generalmente no más de dos o tres, y casi nunca más de siete. La serie resultante suele converger lentamente, o incluso divergir. Sin embargo, esos pocos términos contienen una cantidad notable de información que el investigador debería esforzarse por extraer. Este punto de vista fue expuesto de manera convincente en un excelente artículo de Shanks (1955), quien presenta varios ejemplos sorprendentes, incluyendo algunos de mecánica de fluidos .
Formulación
Para una secuenciala serie
debe determinarse. Primero, la suma parcialse define como:
y forma una nueva secuenciaSiempre que la serie converja,también se acercará al límitecomo La transformación de Shanksde la secuenciaes la nueva secuencia definida por [ 2 ] [ 3 ]
donde esta secuenciaa menudo converge más rápidamente que la secuencia Se puede obtener una mayor aceleración mediante el uso repetido de la transformación de Shanks, calculandoetc.
Tenga en cuenta que la transformación no lineal utilizada en la transformación de Shanks es esencialmente la misma que la utilizada en el proceso delta-cuadrado de Aitken, de modo que, al igual que con el método de Aitken, la expresión más a la derecha endefinición de (es decir) es numéricamente más estable que la expresión a su izquierda (es decir,Tanto el método de Aitken como la transformación de Shanks operan sobre una secuencia, pero la secuencia sobre la que opera la transformación de Shanks se suele considerar como una secuencia de sumas parciales, aunque cualquier secuencia puede verse como una secuencia de sumas parciales.
Ejemplo

Como ejemplo, consideremos la serie de convergencia lenta [ 3 ].
que tiene la suma exacta π ≈ 3.14159265. La suma parcialTiene una precisión de solo un dígito, mientras que para obtener una precisión de seis cifras se requieren sumar aproximadamente 400.000 términos.
En la tabla siguiente, las sumas parcialesla transformación de Shankssobre ellos, así como las repetidas transformaciones de Shanksyse dan parahasta 12. La figura de la derecha muestra el error absoluto para las sumas parciales y los resultados de la transformación de Shanks, lo que muestra claramente la mejora en la precisión y la tasa de convergencia.
La transformación de Shanksya tiene una precisión de dos dígitos, mientras que las sumas parciales originales solo establecen la misma precisión enExtraordinariamente,tiene una precisión de seis dígitos, obtenida a partir de transformaciones de Shanks repetidas aplicadas a los primeros siete términos.Como se mencionó anteriormente,Solo se obtiene una precisión de 6 dígitos después de sumar aproximadamente 400.000 términos.
Motivación
La transformación de Shanks está motivada por la observación de que —para valores mayores— la suma parcialCon bastante frecuencia se comporta aproximadamente como [ 2 ]
conde modo que la secuencia converge transitoriamente al resultado de la serie.para Entonces parayLas sumas parciales respectivas son:
Estas tres ecuaciones contienen tres incógnitas:yResolver parada [ 2 ]
En el caso (excepcional) de que el denominador sea igual a cero: entoncesa pesar de
Transformación generalizada de Shanks
La transformación de Shanks generalizada de orden k se da como la razón de los determinantes : [ 4 ]
conEs la solución de un modelo para el comportamiento de convergencia de las sumas parciales.contransitorios distintos:
Este modelo para el comportamiento de convergencia contieneincógnitas. Al evaluar la ecuación anterior en los elementosy resolver paraSe obtiene la expresión anterior para la transformación de Shanks de orden k . La transformación de Shanks generalizada de primer orden es igual a la transformación de Shanks ordinaria:
La transformación generalizada de Shanks está estrechamente relacionada con los aproximantes de Padé y las tablas de Padé . [ 4 ]
Nota: El cálculo de determinantes requiere muchas operaciones aritméticas; sin embargo, Peter Wynn descubrió un procedimiento de evaluación recursiva llamado algoritmo épsilon que evita el cálculo de determinantes. [ 5 ] [ 6 ]
Véase también
Notas
Referencias
- Shanks, D. (1955), "Transformación no lineal de secuencias divergentes y de convergencia lenta", Journal of Mathematics and Physics , 34 ( 1–4 ): 1–42 , doi : 10.1002/sapm19553411
- Schmidt, RJ (1941), "Sobre la solución numérica de sistemas de ecuaciones lineales mediante un método iterativo", Philosophical Magazine , 32 (214): 369–383 , doi : 10.1080/14786444108520797
- Van Dyke, MD (1975), Métodos de perturbación en mecánica de fluidos ( edición anotada), Parabolic Press, ISBN 0-915760-01-0
- Bender, CM ; Orszag, SA (1999), Métodos matemáticos avanzados para científicos e ingenieros , Springer, ISBN 0-387-98931-5
- Weniger, EJ (1989). "Transformaciones de secuencias no lineales para la aceleración de la convergencia y la suma de series divergentes". Computer Physics Reports . 10 ( 5– 6): 189– 371. arXiv : math.NA/0306302 . Bibcode : 1989CoPhR..10..189W . doi : 10.1016/0167-7977(89)90011-7 .
- Brezinski, C.; Redivo-Zaglia, M .; Saad, Y. (2018), "Transformaciones de secuencias de Shanks y aceleración de Anderson", SIAM Review , 60 (3): 646– 669, doi : 10.1137/17M1120725 , hdl : 11577/3270110
- Senhadji, MN (2001), "Sobre los números de condición de la transformación de Shanks", J. Comput. Appl. Math. , 135 (1): 41– 61, Bibcode : 2001JCoAM.135...41S , doi : 10.1016/S0377-0427(00)00561-6
- Wynn, P. (1956), "Sobre un dispositivo para calcular la transformación e m (S n )", Mathematical Tables and Other Aids to Computation , 10 (54): 91– 96, doi : 10.2307/2002183 , JSTOR 2002183
- Wynn, P. (1962), "Técnicas de aceleración para problemas iterativos de vectores y matrices", Math. Comp. , 16 (79): 301– 322, doi : 10.1090/S0025-5718-1962-0145647-X
- Métodos de aceleración en serie
- Métodos iterativos