En análisis numérico , el algoritmo de Clenshaw , también llamado suma de Clenshaw , es un método recursivo para evaluar una combinación lineal de polinomios de Chebyshev . [ 1 ] [ 2 ] El método fue publicado por Charles William Clenshaw en 1955. Es una generalización del método de Horner para evaluar una combinación lineal de monomios .
Se generaliza a más que solo polinomios de Chebyshev; se aplica a cualquier clase de funciones que se puedan definir mediante una relación de recurrencia de tres términos . [ 3 ]
Algoritmo de Clenshaw
En su máxima generalidad, el algoritmo de Clenshaw calcula la suma ponderada de una serie finita de funciones.: dóndees una secuencia de funciones que satisfacen la relación de recurrencia lineal donde los coeficientesyse conocen de antemano.
El algoritmo es más útil cuandoson funciones que son complicadas de calcular directamente, peroyson particularmente simples. En las aplicaciones más comunes,no depende de, yes una constante que no depende de ninguna de las dosni.
Para realizar la suma para una serie de coeficientes dada, calcular los valoresmediante la fórmula de recurrencia "inversa":
Tenga en cuenta que este cálculo no hace referencia directa a las funciones.Después de calcularyLa suma deseada puede expresarse en términos de ellas y de las funciones más simples.y:
Consulte Fox y Parker [ 4 ] para obtener más información y análisis de estabilidad.
Ejemplos
Horner como un caso especial de Clenshaw
Un caso particularmente sencillo se presenta al evaluar un polinomio de la forma Las funciones son simplemente y son producidos por los coeficientes de recurrenciay.
En este caso, la fórmula de recurrencia para calcular la suma es y, en este caso, la suma es simplemente que es exactamente el método habitual de Horner .
Caso especial para la serie de Chebyshev
Consideremos una serie de Chebyshev truncada.
Los coeficientes en la relación de recurrencia para los polinomios de Chebyshev son con las condiciones iniciales
Por lo tanto, la recurrencia es y los resultados finales son
Una expresión equivalente para la suma viene dada por
Longitud del arco meridiano en el elipsoide
La suma de Clenshaw se utiliza ampliamente en aplicaciones geodésicas . [ 2 ] Una aplicación simple es sumar las series trigonométricas para calcular la distancia del arco meridiano en la superficie de un elipsoide. Estas tienen la forma
Dejando de lado el inicialtérmino, el resto es una suma de la forma apropiada. No hay término principal porque.
La relación de recurrencia paraes haciendo los coeficientes en la relación de recursión y la evaluación de la serie viene dada por El paso final se simplifica particularmente porque, por lo que el final de la recurrencia es simplemente; elEl término se añade por separado:
Nótese que el algoritmo solo requiere la evaluación de dos cantidades trigonométricas.y.
Diferencia en las longitudes de los arcos meridianos
A veces es necesario calcular la diferencia de dos arcos meridianos de forma que se mantenga una alta precisión relativa. Esto se logra utilizando identidades trigonométricas para escribir La suma de Clenshaw se puede aplicar en este caso [ 5 ] siempre que calculemos simultáneamente y realizar una suma de matrices, dónde El primer elemento dees el valor promedio dey el segundo elemento es la pendiente media. satisface la relación de recurrencia dónde toma el lugar deen la relación de recurrencia, y. El algoritmo estándar de Clenshaw ahora se puede aplicar para producir dóndeson matrices de 2×2. Finalmente tenemos Esta técnica puede utilizarse en el límiteycalcular simultáneamente y el derivado, siempre que, al evaluary, tomamos.
Véase también
- Esquema de Horner para evaluar polinomios en forma monomial.
- Algoritmo de De Casteljau para evaluar polinomios en forma de Bézier
Referencias
- ↑ Clenshaw, CW (julio de 1955). "Una nota sobre la suma de series de Chebyshev" . Tablas matemáticas y otras ayudas para el cálculo . 9 (51): 118. doi : 10.1090/S0025-5718-1955-0071856-0 . ISSN 0025-5718 . Nótese que este artículo está escrito en términos de los polinomios de Chebyshev desplazados de primera clase..
- 1 2 Tscherning, CC; Poder, K. (1982), "Algunas aplicaciones geodésicas de la suma de Clenshaw" (PDF) , Bolletino di Geodesia e Scienze Affini , 41 (4): 349–375 , archivado del original (PDF) el 12 de junio de 2007 , recuperado el 2 de agosto de 2012
- ↑ Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007), "Sección 5.4.2. Fórmula de recurrencia de Clenshaw" , Numerical Recipes: The Art of Scientific Computing (3.ª ed.), Nueva York: Cambridge University Press, ISBN 978-0-521-88068-8
- ↑ Fox, Leslie; Parker, Ian B. (1968), Polinomios de Chebyshev en análisis numérico , Oxford University Press, ISBN 0-19-859614-6
- ↑ Karney, CFF (2024). "El área de polígonos de rumbo" . Stud. Geophys. Geod . 68 ( 3–4 ): 99–120 . arXiv : 2303.03219 . doi : 10.1007/s11200-024-0709-z Apéndice B
{{cite journal}}: CS1 mantenimiento: postscript ( enlace )
- Análisis numérico