8 Interpolacion, Extrapolacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Universidad pública de el alto

M
Facultad de ingeniería
Ingeniería electrónica

Estudiante: Univ. David Franklin Mamani Ramos Inicial del


apellido Paterno

PRACTICA N°4
1 INTERPOLACIÓN LINEAL
1.1 PROGRAMACIÓN EN MATLAB
x=[0.85 0.12 5.92 3.00 3.33 3.97 6.10 9.39 8.56 6.44];
y=[0.58 2.43 0.06 4.74 7.44 8.07 7.37 2.51 1.44 3.52];
xx=[1.0 2.0 3.5 5.5 8.0];
yy=interp1(x,y,xx,'linear');
disp([xx' yy'])

x=[0.97 1.12 2.92 3.00 3.33 3.97 6.10 8.39 8.56 9.44];
y=[2.58 0.43 0.06 5.74 7.44 8.07 6.37 2.51 1.44 0.52];
xx=[1.0 2.0 3.5 5.5 8.0];
yy=interp1(x,y,xx,'linear');
disp([xx' yy'])
hold on
plot(x,y,'-bo','markersize',3,'markerfacecolor','b')
plot(xx,yy,'ro','markersize',4,'markerfacecolor','r')
xlabel('x')
ylabel('y')
grid on
title('Interpolación lineal');
hold off

1.2 FUNCIONAMIENTO DEL PROGRAMA


2 SPLINES
2.1 PROGRAMACIÓN EN MATLAB
x=[0.97 1.12 2.92 3.00 3.33 3.97 6.10 8.39 8.56 9.44];
y=[2.58 0.43 0.06 5.74 7.44 8.07 6.37 2.51 1.44 0.52];
hold on
plot(x,y,'bo','markersize',4,'markerfacecolor','b')
z=@(xx) interp1(x,y,xx,'spline');
fplot(z,[x(1),x(end)])
hold off
xlabel('x')
ylabel('y')
grid on
title('Interpolación splines')
2.2 FUNCIONAMIENTO DEL PROGRAMA

3 EXTRAPOLACIÓN
3.1 PROGRAMACIÓN EN MATLAB
x=[1920 1930 1940 1950 1960 1970 1980 1990];
y=[106.46 123.08 132.12 152.27 180.67 205.05 227.23 249.46];
n=length(x); %número de pares de datos
p=polyfit(x,y,n-1);
%A=vander(x);
%p=A\y' %sistema de ecuaciones lineales, y' es vector columna
z=@(xx) polyval(p,xx);
fprintf('Población en el año 2000, %3.2f\n',polyval(p,2000))
hold on
plot(x,y,'bo','markersize',3,'markerfacecolor','b')
fplot(z,[1920,2000])
xlabel('x')
ylabel('y')
grid on
title('Extrapolación');
hold off
3.2 FUNCIONAMIENTO DEL PROGRAMA

También podría gustarte