Académique Documents
Professionnel Documents
Culture Documents
NCR:1055 G204
Indice
1. EJERCICIO 1 3
2. EJERCICIO 2 5
3. EJERCICIO 3 9
4. EJERCICIO 4 10
5. EJERCICIO 5 12
1. EJERCICIO 1
2
Considere la funcion f (x) = x2 .ex . Se pide calcular un valor aprxi-
mado para la integral de f (x), en el intervalo [-2,2] usando el polino-
mio de Lagrange, calculado a mano, que interpola f(x), en los puntos
x0 = 2, x1 = 1, x2 = 0, x3 = 1, y x4 = 2
Tabla de valores:
xi x y f (xi )
x0 2 0, 0732 f (x0 )
x1 1 0, 3678 f (x1 )
x2 0 0 f (x2 )
x3 1 0, 36 f (x3 )
x4 2 0, 0732 f (x4 )
Para este caso podemos observar que tenemos los siguientes valores:
n=5
Porque el grado es igual a n-1
grado = 4
si k=0 0 6= j
1
= (x + 1)(x + 0)(x 1)(x 2)
24
si k=1 1 6= j
Finalmente aplicamos el m
etodo de LAGRANGE y simplificamos:
2. EJERCICIO 2
Con el siguiente conjunto de nodos:
xi yi
40 0.63
60 1.36
80 2.18
100 3.00
120 3.93
140 6.22
160 8.59
a) Por interpolaci
on polinomial simple
function a=lagrange(x,k)
rr=1;
ss=1;
s=length(x);
for j=1:s
if j~=k
rr=conv(rr,poly(x(j)));
ss=ss*(x(k)-x(j));
else
poly(x(j))=1;
end
LG=(1/ss)*rr;
end
b) Por interpolaci
on de Lagrange (Aplicando el programa)
function cont=interpolLagrange(x,fx)
s1=length(x);
s2=length(fx);
cont=0;
for k=1:s1
cont=cont+fx(k)*lagrange(x,k);
end
end
cont =
Columns 1 through 5
Columns 6 through 7
2.9206 -37.1100
P (90) = 581,33
xk f [xk ] f [xk , xk+1 ] f [xk , xk+1 , xk+2 ] f [xk , xk+1 , xk+2 , xk+3 ] f [xk , xk+1 , xk+2 , xk+3 , xk+4 ]
40 0.63 0 0 0 0
60 1.36 0.365 0 0 0
80 2.18 0.041 -0.09 0 0
3
100 3 0.041 0 1,5 10 0
4 6
120 3.93 0.0465 1,45 10 2,4 10 1,872 105
3 5
140 6.22 0.1145 1,7 10 2,6 10 2,95 107
160 8.59 0.1185 1 104 2,6 105 0
f [xk , xk+1 , xk+2 , ....., xk+5 ] f [xk , xk+1 , xk+2 , ....., xk+6 ]
0 0
0 0
0 0
0 0
0 0
20,65 0
2,95 109 0,17
>> PP=newtonInterpolacion2(x,y)
PP =
Evaluado en x = 1,75
P (1,75) = 31,27
3. EJERCICIO 3
El polinomio P (x) = 2 (x + 1) + x(x + 1) 2x(x + 1)(x 1) interpola
los primeros cuatro nodos de la tabla. Anada un t ermino a P (x) de
tal forma que el polinomio resultante interpole a la tabla entera.
x y
-1 2
0 1
1 2
2 -7
3 10
Hallamos todos los coeficientes para poder definir el polinomio restante ak .
xk f [xk ] f [xk , xk+1 ] f [xk , xk+1 , xk+2 ] f [xk , xk+1 , xk+2 , xk+3 ] f [xk , xk+1 , xk+2 , xk+3 , xk+4
-1 2 0 0 0 0
0 1 -1 0 0 0
1 2 1 1 0 0
2 -7 -9 -5 -2 0
3 10 17 13 6 2
4. EJERCICIO 4
La ecuacion x9x = 0 tiene una soluci
on en el intervalo [0,1]. Utilice
la teora de interpolaci
on polinomial en los nodos x0 = 0, x1 = 0, 5 y
x2 = 1 para encontrar una soluci on aproximada x b de la ecuacion.
Analizamos el programa:
PROGRAMA:
function C=newtonInterpolacion2(x,f)
m=length(x);
A=zeros(m,m);
A(:,1)=f;
for j=2:m
for k=j:m
A(k,j)=(A(k,j-1)-A(k-1,j-1))/(x(k)-x(k-j+1));
end
end
disp(A)
C=A(m,m);
for k=m-1:-1:1
C=conv(C,poly(x(k)));
mm=length(C);
C(mm)=C(mm)+A(k,k);
%disp(C)
end
end
ans =
2.7094
0.4152
5. EJERCICIO 5
Encontrar, a mano y con calculadora, el polinomio interpolador a
trozos del siguiente conjunto de nodos, utilizando splines c
ubicos::
x y
-1 -1
1 1
2 5
4 -2
Planteamos las ecuaciones:
a1 x3 + b1 x2 + c1 x + d1
si x [1; 1[
s(x) = a2 x3 + b2 x2 + c2 x + d2 si x [1; 2[
a3 x3 + b3 x2 + c3 x + d3 si x [2; 4]
3a1 x2 + b1 x + c1 si x [1; 1[
0
s (x) = 3a2 x2 + b2 x + c2 si x [1; 2[
3a3 x2 + b3 x + c3 si x [2; 4]
6a1 x + b1 si x [1; 1[
00
s (x) = 6a2 x + b2 si x [1; 2[
6a3 x + b3 si x [2; 4]
1 = a1 (1)3 + b1 (1)2 + c1 (1) + d1
1 = a1 (1)3 + b1 (1)2 + c1 (1) + d1
1 = a2 (1)3 + b2 (1)2 + c2 (1) + d2
5 = a2 (2)3 + b2 (2)2 + c2 (2) + d2
5 = a3 (2)3 + b3 (2)2 + c3 (2) + d3
2 = a3 (4)3 + b3 (4)2 + c3 (4) + d3
Finalmente: