Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mtodos Numricos
Dr. Ismael Osuna Galn
PRCTICA #11
Santiago Alamilla Amayrani de Jess 093241
Prez Pimentel Carmen
093240
Pineda Martnez Daniel Alejandro
093097
PRACTICA #11
Fig. 1.1
BIBLIOGRAFIA
PROGRAMACIN
PSEUDOCDIGO
CDIGO MATLAB
clc;
clear all;
disp('Este programa realiza la Interpolacin Polinomial
Simple');
A=input('Dame los puntos de la forma
[x1,y1;x2,y2;...xn,yn]');
X = A(:,1);
Y = A(:,2);
[n,m] = size(A);
B = ones(n,n+1);
B(:,n+1) = Y;
for cont = 1:n
B(:,cont) = X.^(n-cont);
end
i = 1;
while (i<=n-1) %INICIA MTODO DE ELIMINACIN GAUSSIANA
k = i+1;
while (k<=n)
B(k,:) = B(k,:)-B(k,i)*(B(i,:)/B(i,i));
k = k+1;
end
i = i+1;
end
x = B(:,n+1);
x(n) = B(n,n+1)/B(n,n);
i = n-1;
while (i>=1)
j = i+1;
while (j<=n)
x(i) = x(i)-B(i,j)*x(j);
j = j+1;
end
x(i) = x(i)/B(i,i);
i = i-1; %TEMINA EL MTODO DE ELIMINACIN GAUSSIANA
end
disp('La solucin del sistema es: ');
disp(x)
xmin = min(X) - 0.5;
xmax = max(X) + 0.5;
INICIO
Paso 1. Pedir las n parejas de puntos (xi,yi).
Paso 2. Calcular el tamao de la matriz
Paso 3. Crear la matriz B = ones(n,n+1);
Paso 4. Hacer B(:,n+1) = Y;
Paso 5. Para cont=1:n, repetir paso 6
Paso 6. Hacer B(:,cont) = X.^(n-cont)
Paso 7. Hacer i = 1
Paso 8. Resolver el sistema mediante el mtodo de eliminacin Gaussiana
Paso 9. Mostrar la solucin del sistema, que son los coeficientes del polinomio
de Aproximacin.
Paso 10. Graficar el polinomio resultante.
FIN
B=
La matriz se va llenando con los valores que toma x cuando:
0.2401
0.0016
1.0000
13.0321
81.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000 1.1799
1.0000 1.0195
1.0000 1.2484
1.0000 0.5722
1.0000 -0.9701
B(:,cont) = X.^(n-cont);
B=
0.2401 -0.3430 1.0000
0.0016 -0.0080 1.0000
1.0000 1.0000 1.0000
13.0321 6.8590 1.0000
81.0000 27.0000 1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000 1.1799
1.0000 1.0195
1.0000 1.2484
1.0000 0.5722
1.0000 -0.9701
0.0883
-0.4649
0.2794
0.2843
1.0613
B=
La solucin son los valores que tendr el polinomio resultante.
0.2401 -0.3430 0.4900
0.0016 -0.0080 0.0400
1.0000 1.0000 1.0000
13.0321 6.8590 3.6100
81.0000 27.0000 9.0000
0.0883
-0.4649
0.2794
0.2843
1.0613
x4
x3
x2
x
Trmino independiente
B=
0.2401 -0.3430 0.4900
0.0016 -0.0080 0.0400
1.0000 1.0000 1.0000
13.0321 6.8590 3.6100
81.0000 27.0000 9.0000
Interpolar el punto x = 2
Usando el polinomio interpolante