Polinomio interpelante
En problemas de este tipo las abscisas de los puntos deben ser diferentes
Ejemplo
Si los puntos fueran:
(-2,-1); (-2,3), (1,3) no tendría sentido porque -2 tiene la misma abscisa, pero diferentes ornadas, por
lo tanto, tomaría dos valores al mismo tiempo y el problema no tiene sentido, porque las dos
condiciones son contradictorias
Aproximación polinómica
Se realiza cuando la función puede ser conocida en forma explícita o mediante un conjunto de
valores tabulados para cada uno de los argumentos por donde pasa la función (valores funcionales).
xi x0 x1 ... xn
f(xi) F0 f1 ... fn
2) Los polinomios presentan propiedades analíticas importantes que facilitan el cálculo de las raíces
del polinomio, así mismo nos permite identificar el tipo de raíz (Real ó complejo).
Cálculos Analíticos
• Interpolación : f(x)Pn(x), x en [xo, xn]
• Extrapolación : f(x)Pn(x), x<x0 o x>xn
• Diferenciación : f’(x) P’n(x)
b b
Por lo tanto, teniendo los puntos, el sistema de interpolación polinómica se puede reducir a sin
sistema de ecuaciones lineales (no es el método más óptimo, pero es fácil de entender)
Ejemplo tenemos los puntos p(-4)=30 ; p(-1)=6 ; p(3)=2
X0 =-4 Y0=3
0
X1=-1 Y1=6
X2=3 Y2=2
[ ][ ] [ ]
x n0 x n−1
0 ⋯ x0 1 a0 y0
x n1 x1n−1 ⋯ x1 1 a1 y1
x n2 x n−1 ⋯ x2 1 a2 = y2
2
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
x nn x n−1
n ⋯ xn 1 an yn
Conocemos los valores de los pares, lo que desconocemos es cuánto valen los coeficientes que
definen el polinomio, nos encontramos con un sistema de ecuaciones, pero nos preguntamos si tiene
solución, si el determinante es distinto de cero va a tener solución, y solución única.
Tenemos un aserie de puntos
1 2 3 4 5
xk
yk 0,0 1, 1, 1,0 0
5 6 3 5
Polinomio
Por tener 5 punto recordemos que el grado es 4
P(x)=ax4+bx3+cx2+dx+e
0,0
1 1 1 1 1 a 5
16 8 4 2 1 b 1,6
81 27 9 3 1 c 1,3
25 1 1,0
6 64 6 4 1 d 5
62 12 2
5 5 5 5 1 e 0
Determinante = 288
Por lo tanto, tiene solución
0,05
1,6
v= 1,3
1,05
0
la inversa la multiplicamos por la matriz de términos independientes
C=B*v
-0,1146 a
1,4625 b
C
= -6,835 c
13,538 d
-8 e
P(x)= (-0,1146)x4+(1,4625)x3+(-6,835)x2+13,538x+(-8)
Reemplazamos el polinomio para todo valor de x , y se encuentra la solución del sistema
Donde L0, L1….Ln son polinomios que dependen sólo de los nodos tabulados x0,x1….xn, pero no de
las ordenadas y1,y2……yn. La fórmula general del polinomio Li es:
En el numerador colocamos x menos todos los nodos y realizamos el producto todos los x menos el
de x que estamos trabajando
En el denominador igual, pero inícianos en x0
Ejemplo
X Y
-
0 2
2 2
5 6
function [yi,pol]=lagrange2(xs,ys,x)
%xs los puntos en x
%ys los puntos en y
%x x = el valor que evalua el polimonio encontrado
%deben ingresar los datos iniciales asi: lagrange2([0,1,2,5],[5,7,9,15],3)
%interpolacion de polinomio de la lagrange
%obtener la logintud de los vectores x
n=length(xs);
%valida la longitud
if length(ys)~=n, error('x e y deben tener la misma longitud ');end
yi=0;
pol='0';
for i=1:n
producto=ys(i);
termino=num2str(ys(i));
for j=1:n
if i~=j
producto=producto*(x-xs(j))/(xs(i)-xs(j));
termino=strcat(termino,'*(x-',num2str(xs(j)),...
')/(',num2str(xs(i)),'-',num2str(xs(j)),')');
end
end
%suma cada termino
yi=yi+producto
pol=strcat(pol,'+',termino)
end
'0+-2*(x-2)/(0-2)*(x-5)/(0-5)+2*(x-0)/(2-0)*(x-5)/(2-5)+6*(x-0)/(5-0)*(x-2)/(5-2)'
https://www.youtube.com/watch?v=p7wkeKlr6kk