Professional Documents
Culture Documents
La curva roja es la funcin de Runge, la azul es un polinomio de 5 grado, y la verde es uno de 9 grado. La aproximacin slo empeora. En el campo matemtica del anlisis numrico, el fenmeno de Runge es un problema que sucede cuando se usa interpolacin polinmica con polinomios de alto grado. Lo descubri Carle David Tolm Runge cuando exploraba el comportamiento de los errores al usar interpolacin polinmica para aproximar determinadas funciones.
Problema [editar]
Considrese la funcin:
Runge descubri que si se interpola esta funcin en puntos equidistantes xi entre 1 y 1 tal que:
, la interpolacin resultante oscila hacia los con un polinomio Pn(x) de grado extremos del intervalo, es decir, cerca de 1 y 1. Incluso se puede probar que el error de interpolacin tiende a infinito cuando crece el grado del polinomio:
Sol
oscil ci se puede mi imi usando nodos de C ebyshev en lugar de equidistantes. En este caso se garanti a que el error mximo disminuye al crecer el orden polinmico. El fenmeno demuestra que los polinomios de grado alto no son, en general, aptos para la interpolacin. Este problema se puede evitar usando curvas spli e, que son polinomios por partes. Cuando se intenta reducir el error de interpolacin se puede incrementar el nmero de partes del polinomio que se usan para construir el spli e, en lugar de incrementar su grado.
Supongamos ahora que queremos ajustarla por un polinomio de gradoN-1 suponiendo N el nmero de puntos de la serie. El polinomio ser entonces:
p(x)=
aixi-1
problema que se cerrar con la condicin de que p(xi)=yi. Al final se llega a la misma ecuacin de siempre: Ac=y donde A es la matriz de Vandermonde generada con los puntos xi, c el vector de incgnitas de los coeficientes y y el vector de puntos de la serie yi. El vector de coeficientes se genera con este cdigo:
>> c=vander(x) \y' c = 6.4739e+03 3.6848e-11 -2.1040e+04 -1.0123e-10 2.7271e+04 1.0430e-10 -1.8231e+04 -5.0934e-11 6.8268e+03 1.2373e-11 -1.4741e+03 -1.4184e-12 1.8795e+02 6.5051e-14 -1.5402e+01 -8.4500e-16 1.0000e+00
Si representamos este polinomio de orden 16 con los puntos que tiene interpolar junto con la funcin solucin y(x)=1/1+16x2(figura 6.3):
Como vemos, la funcin interpolante cumple los requisitos impuestos, pasa por todos los puntos; pero no hace nada ms bien. Cul es entonces el problema? Qu hay que hacer para solucionarlo? La interpolacin polinmica es un problema global, es decir, intenta aproximar toda una funcin con una cantidad limitada de datos (los puntos de los que tenemos valores). A la funcin interpolante los rboles no le dejan ver el bosque, si quiere ajustar con unos puntos dados (nodos) es incapaz de capturar la funcin de la que provienen. La solucin es comprender las implicaciones globales del problema. Ya no estamos intentando hacer pasar una curva por una serie de puntos, estamos intentando resolver la aproximacin de la misma curva. La solucin la encontramos desde el punto de vista global... Por qu los nodos deben ser equiespaciados? Y si acercamos los nodos entre ellos (clustering) en las zonas donde los errores son ms elvados? Sean cuales sean los tipos de polinomios que utilicemos as como el orden del que sean hay nodos ms adecuados para minimizar el error del problema global, por ejemplo los nodos de Chebyshev de la forma: xj=cos(j /N), j=0,1,...,N
puntos de Chabyshev-Lobatto o puntos extremos de Chebyshev. Esta formula es la proyeccin de los puntos equiespaciados en una circunferencia de radio unidad en el eje de abcisas. Si ahora en vez utilizar los nodos equiespaciados utilizamos los nodos ptimos de Chebyshev llegamos a que el polinomio de interpolacin es sensiblemente mejor (figura 6.4):
Figure 6.4: Uso de los nodos ptimos de Chebyshev para reducir el error de interpolacin
Vemos entonces que recurrir a una eleccin ptima de nodos permite utilizar polinomios como base de desarrollos de funciones con un error ms que aceptable con todas las ventajas que implica trabajar con polinomios en nuestros clculos. Importante: La interpolacin polinmica es un problema global. No depende nicamente del nmero de puntos sino de su eleccin. Una demostracin de hasta dnde llega la importancia de elegir bien los nodos es pensar que el error que se comete con un polinomio de grado mayor no necesariamente se reduce con lo que estamos malgastando tiempo y potencia de clculo sin ganar precisin. Hay que hacer las cosas con cuidado.