Método de Lagrange

Tomaremos:

Pn(x)=k=0nfklk(x)

donde lk(x)=ik(xxi)ik(xkxi)= =(xx0)(xx1)(xxk)^(xxn)(xkx0)(xkx1)(xkxk)^(xkxn)

donde el sombrero indica que no aparece este término en el producto.

Es decir, en el numerador multiplicamos por todos los polinomios de grado 1 excepto el k-ésimo y después dividimos por el producto de todas las diferencias excepto la k-ésima. Efectivamente, si evaluamos el polinomio en alguno de los xk, obtenemos el valor fk.

Al polinomio calculado de esta manera se le llama polinomio de Lagrange.

Ejemplo

Vamos a ver un ejemplo para tenerlo más claro. Consideremos la tabla de valores:

xk 1 2 4 5
fk 0 2 12 21

y queremos calcular el valor f(3) aa partir de interpolación. Tenemos pues n+1=4 puntos, por lo tanto n=3, la interpolación será cúbica. El polinomio se escribe:

P3(x)=f0l0(x)+f1l1(x)+f2l2(x)+f3l3(x)=

=2l1(x)+12l2(x)+21l3(x)

Tenemos que calcular ahora los polinomios de Lagrange asociados,

l0(x)=(xx1)(xx2)(xx3)(x0x1)(x0x2)(x0x3)=(x2)(x4)(x5)(12)(14)(15)=112(40+38x11x2+x3)l1(x)=(xx0)(xx2)(xx3)(x1x0)(x1x2)(x1x3)=(x1)(x4)(x5)(21)(24)(25)=16(20+29x10x2+x3)l2(x)=(xx0)(xx1)(xx3)(x2x0)(x2x1)(x2x3)=(x1)(x2)(x5)(41)(42)(45)=16(10+17x8x2+x3)l3(x)=(xx0)(xx1)(xx2)(x3x0)(x3x1)(x3x2)=(x1)(x2)(x4)(51)(52)(54)=112(8+14x7x2+x3)

Así pues el polinomio interpolador es:

P3(x)=2l1(x)+12l2(x)+21l3(x)=112(8+2x+5x2+x3)

De esta forma, f(3)=356=5.8333