El algoritmo de recurrencia de Miller es un procedimiento para el cálculo inverso de una solución rápidamente decreciente de una relación de recurrencia de tres términos , desarrollado por JCP Miller . [ 1 ] Originalmente se desarrolló para calcular tablas de la función de Bessel modificada [ 2 ] , pero también se aplica a funciones de Bessel de primera especie y tiene otras aplicaciones, como el cálculo de los coeficientes de las expansiones de Chebyshev de otras funciones especiales . [ 3 ]
Muchas familias de funciones especiales satisfacen una relación de recurrencia que relaciona los valores de las funciones de diferentes órdenes con un argumento común..
Las funciones de Bessel modificadas de primera especiesatisfacer la relación de recurrencia
- .
Sin embargo, las funciones de Bessel modificadas de segundo tipotambién satisfacen la misma relación de recurrencia
- .
La primera solución disminuye rápidamente conLa segunda solución aumenta rápidamente conEl algoritmo de Miller proporciona un procedimiento numéricamente estable para obtener la solución decreciente.
Para calcular los términos de una recurrenciaa través deSegún el algoritmo de Miller, primero se elige un valor.mucho más grande quey calcula una solución de prueba tomando la condición iniciala un valor arbitrario distinto de cero (como 1) y tomandoy los términos posteriores a cero. Luego, la relación de recurrencia se utiliza para calcular sucesivamente los valores de prueba para,hastaAl observar que una segunda secuencia obtenida a partir de la secuencia de prueba mediante la multiplicación por un factor de normalización constante seguirá satisfaciendo la misma relación de recurrencia, se puede aplicar una relación de normalización independiente para determinar el factor de normalización que produce la solución real.
En el ejemplo de las funciones de Bessel modificadas, una relación de normalización adecuada es una suma que involucra los términos pares de la recurrencia:
donde la suma infinita se vuelve finita debido a la aproximación quey los términos posteriores son cero.
Finalmente, se confirma que el error de aproximación del procedimiento es aceptable repitiendo el procedimiento con una segunda elección demayor que la elección inicial y confirmando que el segundo conjunto de resultados paraa través deestar de acuerdo dentro del primer conjunto dentro de la tolerancia deseada. Tenga en cuenta que para obtener este acuerdo, el valor dedebe ser lo suficientemente grande como para que el términoes pequeño en comparación con la tolerancia deseada.
En contraste con el algoritmo de Miller, los intentos de aplicar la relación de recurrencia en la dirección hacia adelante partiendo de valores conocidos deyLos resultados obtenidos mediante otros métodos fallarán ya que los errores de redondeo introducen componentes de la solución que aumenta rápidamente. [ 4 ]
Olver [ 2 ] y Gautschi [ 5 ] analizan en detalle la propagación de errores del algoritmo.
Para las funciones de Bessel de primer tipo, la relación de recurrencia equivalente y la relación de normalización son: [ 6 ]
- .
El algoritmo es particularmente eficiente en aplicaciones que requieren los valores de las funciones de Bessel para todos los órdenes.para cada valor deen comparación con cálculos independientes directos defunciones separadas.
Referencias
- ↑ Bickley, WG; Comrie, LJ; Sadler, DH; Miller, JCP; Thompson, AJ (1952). British Association for the advancement of science, Mathematical Tables, vol. X, Bessel functions, part II, Functions of positive integer order . Cambridge University Press., citado en Olver (1964)
- 1 2 Olver, FWJ (1964). "Análisis de errores del algoritmo de recurrencia de Miller". Math. Comp . 18 (85): 65– 74. doi : 10.2307/2003406 . JSTOR 2003406 .
- ↑ Németh, G. (1965). "Desarrollos de Chebyshev para integrales de Fresnel". Numer. Math . 7 (4): 310– 312. doi : 10.1007/BF01436524 .
- ↑ Hart, JF (1978). Aproximaciones computacionales (edición reimpresa ). Malabar, Florida: Robert E. Krieger. págs. 25–26 . ISBN 978-0-88275-642-4.
- ↑ Gautschi, Walter (1967). "Aspectos computacionales de las relaciones de recurrencia de tres términos" (PDF) . SIAM Review . 9 : 24–82 . doi : 10.1137/1009002 .
- ↑ Arfken, George (1985). Métodos matemáticos para físicos (3.ª ed.). Academic Press. pág . 576. ISBN 978-0-12-059820-5.
- Algoritmos
- Análisis numérico