Lab 2
Lab 2
Para ello calcule las diferencias divididas Fx0,Fx0,x1,…, F[x0,x1,…,x6] y calcule los coeficientes del
polinomio P(x).
Calcule de forma teórica el valor de P(15) y compare con el valor hallado en el inciso anterior,
verifique si los resultados coinciden. De no ser así, explique a que se debe el error.
Solución:
Polinomio interpolado:
21+13∗( x−8 ) + 4∗( x−8 ) .∗( x−9 ) +0.83333∗ ( x −8 ) .∗( x−9 ) .∗( x−10 ) +0.125∗( x−8 ) .∗ ( x −9 ) .∗( x−10 ) .∗( x−1
Simplificando:
P ( 15 )=609
La diferencia son unos pocos decimales.
3. ESTIMACIÓN DEL ERROR LOCAL Y DEL ERROR GLOBAL
a) Sea fx=x∙senx, usando Matlab interpole un polinomio Px de modo tal que Px=fx para x=0 , 0.2 ,
0.4 , 0.6 , 0.8 , 1. Usando la fórmula del error, haga una estimación o cota del error de P0.5 y
compare con el error real obtenido: f0.5-P0.5.
Solución:
%interpolacion de newton
%function[yi,p,b] = inter_newton(x,y,xi)
%Inicializacion de variables
x=input('introduzca el vector "xi"= ');
y=input('introduzca el vector "P(xi)"= ');
xi=input('introduzca el valor "xi" a interpolar = ');
n=length(x);
b=zeros(n);
b(:,1)=y(:);
%Construye el polinomio
p=num2str(b(1,1));
xx=x*-1;
for j=2:n
signo='';
if b(1,j)>= 0
signo= '+';
end
x1 ='';
for i=1:j-1
signo2='';
if xx(i)>=0
signo2='+';
end
x1=strcat(x1,'*(x',signo2,num2str(xx(i)),')');
end
p=strcat(p,signo,num2str(b(1,j)),x1);
end
disp('El polinomio de interpolación de newton es igual a : ')
P=inline(p)
z=xi*sin(xi);
w=abs(z-yi);
disp('El valor de f(0.5) es igual a: '), disp(z);
disp('El error obtenido es : | f(0.5)-P(0.5)|: '), disp(w);
Sea:
|f (5+1 ) ( ξ )|
E ( x )= ( x−x 0 ) ( x−x 1 ) ( x−x 2 ) … ( x−x n )
( n+1 ) !
Tenemos:
x 0=0 ; x 1=0.2 ; x 2=0.4 ; x 3=0.6 , x 4 =0.8 ; x5 =1, por lo tanto n=5
Por lo tanto:
|f (6) ( ξ )|
E ( x )= ( x−x 0 ) ( x−x 1 ) ( x−x 2) ( x−x 3 ) ( x−x 4 ) ( x−x 5 )
(6)!
Entonces:
|f (6) ( ξ )|
E ( x )= ( x−0 )( x−0.2 ) ( x−0.4 )( x−0.6 ) ( x−0.8 ) ( x −1 )
(6)!
5
E ( x )≤ ( x )( x−0.2 )( x−0.4 ) ( x −0.6 ) ( x−0.8 ) ( x−1 )
(6 ) !
Comparando con el error real obtenido en Matlab se puede apreciar que efectivamente el error real
es menor que la cota o estimación del error hallada.