Professional Documents
Culture Documents
12/3/2013
Mtodo de interpolacin
Lagrange de Primer Orden.
Gabriel Ivan Sauceda Arreguin Matricula: 287721
Matricula: 287721
INDICE
Aproximacin funcional e interpolacin. ........................................................................... 2 Mtodo de interpolacin ..................................................................................................... 4 Lagrange de Primer Orden. ........................................................................................... 4 Mtodo de interpolacin de Lagrange de orden superior u orden n. ............................. 6 Ejemplos primer orden: ...................................................................................................... 7 Ejemplos segundo orden: .................................................................................................... 9 Ejemplo practico ................................................................................................................ 11 Programacin en lenguaje C del mtodo para su comprobacin. .................................... 16 Conclusiones...................................................................................................................... 18 Referencias........................................................................................................................ 19
Matricula: 287721
Matricula: 287721
A esta funcin se le llama interpolante entre esos puntos, a los puntos de x se les llama nodos, existen varias maneras de hacer una interpolacin o mtodos para realizar la interpolacin:
1. Interpolacin Lineal 2. Interpolacin por Mnimos Cuadrados 3. Interpolacin Cuadrtica 4. Interpolacin por Polinomios de Newton 5. Interpolacin por polinomios de Lagrange 6. Interpolacin de Spline 7. Interpolacin Polinomica de Hermite
Matricula: 287721
Mtodo de interpolacin
Lagrange de Primer Orden.
El mtodo de interpolacin de Lagrange nos ayuda a describir la funcin que conecte a cierto nmero de puntos dados, por ejemplo si tenemos un plano cartesiano con 4 puntos en l y sabemos que hay que unirlos con algn tipo de polinomio este ser de 3er orden, para encontrar este polinomio se pueden utilizar muchos mtodos uno de los que ms se utiliza es el mtodo de diferencias divididas de Newton o polinomios de Newton, se sabe que para calcular el polinomio que se necesita para pasar por encima de todos esos puntos es nico ya que todos las (x) son diferentes, ya sea 4 o n puntos si se realiza un interpolacin entre ellos el polinomio ser nico. De este mtodo se desprende el mtodo de interpolacin de Lagrange, para saber cmo lucira el mtodo de Lagrange atenderemos este ejemplo, si nos dan (n+1) puntos en una grfica (x0,y0), (x1,y1), (x2,y2),.,(xn,yn), teniendo en cuenta que todas las x son puntos diferentes entre s, en este caso ser un polinomio de n orden, la interpolacin de Lagrange se ve des este modo: Donde i = 0,.., n se vera como esta sumatoria.
Matricula: 287721
Donde
Lo que se tiene bsica mente es la funcin de Lagrange evaluando cada punto de x (x0, x1, x2, x3,., xn) ya que i va desde 0 hasta n. Hay que tener en cuenta que el valor ( ) no es otra cosa ms que el valor de . Para los casos en donde el orden del polinomio se desconozca, el mtodo de Newton tiene ventajas debido a que profundiza en el comportamiento de las diferentes frmulas de orden superior. En general puede integrarse fcilmente en los clculos de Newton ya que la aproximacin usa una diferencia dividida. De esta forma, desde el punto de vista de clculo, a menudo, se prefiere el mtodo de Newton.
Matricula: 287721
La interpolacin por el mtodo de Lagrange es efectiva para aproximar el valor intermedio en ciertos puntos dados pero al contrario de otros mtodos numricos iterativos entre mayor sea el orden no significa mayor precisin en la estimacin del resultado de las evaluaciones. En seguida estn las formas del polinomio de Lagrange para evaluar mltiples puntos, mas delante se ver un ejemplo de ellas.
Cuando n=2:
Cuando n=3:
Matricula: 287721
Matricula: 287721
La aproximacin por el mtodo de Lagrange de primer orden da una buena aproximacin al valor real del intervalo que se eligi para ser calculado. El valor de Y cuando x=2 es 0.69314, es por eso que el error de aproximacin del mtodo es un 33.33333 %
Matricula: 287721
Matricula: 287721
En este ejemplo se puede ver como el error se reduce en relacin con el polinomio de Lagrange de primero orden que se aplic en el primer ejemplo. Como se mencion anterior mente, no siempre elevando el orden del polinomio se obtendr una aproximacin ms exacta, esto se pondr en evidencia en el ejemplo siguiente donde se aplica el polinomio de Lagrange a un caso prctico y se observan los resultados.
10
Matricula: 287721
Ejemplo practico
Un brazo robtico utiliza un lser de accin rpida para verificar imperfecciones en los hoyos que se le taladran a unas placas de acero rectangulares de 15 x 10 el centro de los agujeros describe el patrn que el brazo tiene que seguir para verificar la calidad de la pieza, los puntos se muestran en la tabla siguiente. No obstante es importante destacar que el brazo robtico no puede realizar movimientos bruscos de cambio de direccin ya que esto lo des calibrara y produce desgaste y dao al equipo por la velocidad a la que se mueve el lser tiene que recorrer una trayectoria suave. Se utilizara interpolacin por polinomios de Lagrange quinto orden para estimar la trayectoria del brazo robtico.
1 Grafica de camino del brazo robtico interpolando con Lagrange de 5to orden
Como se puede ver en la grfica el camino que sigue el brazo robtico no es el ms efectivo y corto, pero tomando en cuenta que tiene que seguir una trayectoria suave se justific realizarlo por este mtodo.
11
Matricula: 287721
12
Matricula: 287721
13
Matricula: 287721
Se resuelve y al final solo es necesario sustituir el valor de x con el valor de la interpolacin que se desea conocer, esto con el fin de predecir la trayectoria del brazo robtico, esta ecuacin da como resultado la grfica del comienzo.
Si a este problema se le aplicara Lagrange de 6to orden esta sera la grfica resultante.
14
Matricula: 287721
interpolacin de mayor grado es una idea errnea de aproximar el valor entre los puntos. Se propone una alternativa ms efectiva para este caso que sera el mtodo de Spline mencionado en la introduccin de este documento, este mtodo genera curvas ms suaves y menos oscilaciones lo que ocasiones un patrn ms corto de trazo entre todos los puntos.
En la siguiente grafica se demuestra la efectividad del interpolador de Lagrange de sexto orden vs mtodo Spline, se compara contra la funcin original.
15
Matricula: 287721
// METODO DE LAGRANGE ORDEN N // SE UTILIZAN POLINOMIOS DE ORDEN "N" PARA CONECTAR LOS PUNTOS // Sauceda Arreguin Gabriel Ivan MAT: 288721 // // // // int main() { float x[100],y[100],temp,total,p; int i,n,j;
printf(" INTERPOLACION \n" ); printf(" METODO DE LAGRANGE DE GRADO N \n\n\n" ); printf("\n\n\n Cuantos Puntos tiene la intepolacion: "); scanf("%d",&n); for(i=0; i<n; i++) { printf("\n\n Ingrese el valor de X%d: ",i); scanf("%f",&x[i]); printf("\n\nIngrese el valor de Y%d: ",i); scanf("%f",&y[i]); } printf("\n\n Ingrese el valor de X que se decea estimar\n"); printf(" Debe estar en el intervalo de %.0f y %.0f\n\n x = ",x[0],x[n-1]); scanf(" %f",&p); total = 0.0; for (i=0;i<n;i++){ temp = 1.;
16
Matricula: 287721
for(j=0;j<n;j++){ if (j != i) { temp = temp * (p - x[j]) / (x[i] - x[j]); } } temp *= y[i]; total += temp; }
17
Matricula: 287721
Conclusiones
Como se ve a lo largo del documento las aplicaciones de los mtodos numricos no siempre son acertadas ya que basan su resultado en iteraciones o aproximaciones numricas, para cada aplicacin hay algn mtodo en especfico que funcionara mejor que los otros, el mtodo de Lagrange muestra mucha flexibilidad en la evaluacin de puntos intermedios aunque como se lo demostr Runge-Kutta mayor es el grado de la funcin de aproximacin mayor ser la oscilacin que esta tendr causando patrones ms largos de lo normal y aproximaciones menos exactas. El mtodo de Lagrange es una manera muy buena de realizar las aproximaciones entre los puntos si se aplica de manera correcta, aunque se deriva de otro mtodo de interpolacin (Polinomios de Newton) su desarrollo es muy tedioso ya que la cantidad de funciones resultantes de las sumatorias son muy grandes. Este es un mtodo para ser programado y dejar que la computadora realice la tarea por ti.
Otra de las aplicaciones interesantes del mtodo de Interpolacin de Lagrange es un procedimiento para encontrar los mximos y mnimos de funciones de varias variables sujetas a restricciones
18
Matricula: 287721
Referencias
1. http://nm.mathforcollege.com/topics/lagrange_method.html - Lagrangian Interpolation: Theory - Lagrangian Interpolation: Linear Interpolation: Example - Computer Engineering Example on the Lagrange Method of Interpolation
2. http://es.wikipedia.org/wiki/Interpolaci%C3%B3n
19