Professional Documents
Culture Documents
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE ELECTRNICA, COMPUTACIN Y CONTROL
CALCULO NUMERICO
Profesores: Yanitza Rivero, Norma Guzmn, Dan El Montoya
QUINTA PRACTICA: INTERPOLACIN NUMRICA Y MNIMOS CUADRADOS.
OBJETIVOS:
polinmica de Lagange.
polinmica de Newton.
OBSERVACIONES:
implementados
por
los
docentes
de
la
ctedra
ACTIVIDADES:
Pn ( x )
( x) f ( x k )
k 0
con I k ( x)
x xi
x x
i 0 k
ik
end
fa=sum(fI); % La funcin sum calcula la suma de los elementos
% del vector fI
fprintf('f(%1.2f) = %3.6f',a,fa)
%
%
%
%
%
1.00
2.7183
1.05
3.2863
1.07
3.5276
Paso 6:
f ( a ) f ( x1 )
F . (a x
i
i2
j)
j 1
el
algoritmo
anterior
pruebe
el
ejemplo
usado
en
clear
fprintf('Interpolacin de usando la funcin polyfit y polyval\n')
n=input('Ingrese el nmero de puntos : ');
for i = 1:n
fprintf('x%d = ',i)
x(i)= input(' '); % Ingreso por pantalla de los valores x(i)
fprintf('f(x(%d)) = ',i)
f(i)= input(' '); % ingreso por pantalla de los valores de
% la funcin evaluada en los x(i)
end
a=input('Ingrese el valor de x donde se quiere evaluar el polinomio interpolante : ');
c=polyfit(x,f,length(x)-1); % Funcin que determina los coeficientes del polinomio
% interpolante.
fa=polyval(c,a);
% Funcin que evala el polinomio interpolante en x=a.
fprintf('f(%1.2f) = %3.6f',a,fa);
la
La funcin polyfit(x,y,n) calcula los coeficientes del polinomio de grado "n" que pasa
por los puntos dados en los vectores x e y. La funcin polyval(c,a) evala el polinomio
con coeficientes dados en el vector "c" en el valor "a".
x i2 b
i 1
n
i 1
b.n
i 1
xi
x y
i
i 1
i 1
2
2
4
11
6
28
8
40
Realice un programa que calcule por mnimos cuadrados los coeficientes del polinomio de
ajuste pn(x) de grado "n" si se conocen los puntos {(xi,yi)/i=0,..m) con m>=n. Use en
este programa la funcin matlab polyfit(x,y,n).
Usando el programa anterior calcule los coeficientes a0, a1 y a2 del polinomio de grado
dos que se ajusta a la tabla:
i
xi
yi
0
0
1
1
0.25
1.2840
2
0.5
1.6487
3
0.75
2.1170
4
1.00
2.7183