Académique Documents
Professionnel Documents
Culture Documents
Objetivos
Construir otra funcin que coincida con la funcin dada en los datos de interpolacin.
Conocer los valores de una funcin en distintos puntos.
Introduccin
La interpolacin requiere el clculo de los valores de una funcin y(x) para argumentos
entre en los cuales se conocen los valores , en otras
palabras, interpolar es recuperar los valores de una funcin en puntos intermedios dada
una tabla de valores de esta funcin.
Para poder realizar una interpolacin de Newton es necesario que los valores de
las x dadas en la funcin tabular tengan un espaciamiento constante mientras que
una interpolacin de LaGrange se puede llevar a cabo sin importar si el espaciamiento es
constante o variable.
La interpolacin de polinomios de LaGrange es una reformulacin del polinomio de Newton
que evita el clculo de la tabla de diferencias, el polinomio de LaGrange se expresa como:
Donde:
Ejercicio 1.
Encuentra el modelo de ajuste para estimar el peso de una persona con la siguiente
informacin suponga que el peso depende linealmente del peso y la estatura es decir, es
una funcin de dos variables de la forma:
%w=f(e,h)=a0+a1e+a2h
Ejericicio 2.
E2 El polmero PPFPO es un lquido viscoso que se usa mucho en la industria electrnica
como lubricante, en un estudio del que se inform, en enero de 1986, se examinaron las
propiedades del espectro de reflectancia en el infrarrojo de dicho polmero. Se registr la
densidad ptica y de la absorcin de infrarrojo providente del PPFPO, con diferentes ajuste
experimentales de frecuencia de banda (x1) y espesor de la pelcula (x2) en un espectro de
infrarrojo. Los resultados se presentan en la siguiente tabla, considere el modelo de primer
orden de la forma
= 0 + 11 + 22
clc;clear all
y=[0.231,0.107,0.053,0.129,0.069,0.03,1.005,0.559,0.321,2.948,1.633,0.934
];
x1=[740,740,740,805,805,805,980,980,980,1235,1235,1235];
x2=[1.1,0.62,0.31,1.1,0.62,0.31,1.1,0.62,0.31,1.1,0.62,0.31];
A=[length(x1),sum(x1),sum(x2);sum(x1),sum(x1.^2),sum(x1.*x2);sum(x2),sum(
x1.*x2),sum(x2.^2)]
B=[sum(y);sum(y.*x1);sum(y.*x2)]
A1=inv(A)
C=A1*B
X1=700;
X2=1;
y=-3.3727+0.0036*X1+0.9476*X2
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa
() = 0( 1) + 1( 0)
Donde (x0, x1), (x1, y1) son valores discretos conocidos.
Evaluando en los puntos x0, x1=
(0) = 0(0 1) = 0
0
0 =
(0 1)
Para x0~=x1, de manera semejante
(1) = 1(1 0) = 1
1
1 =
(1 0)
0 1
() = +
(0 1) (1 0)
( 1) ( 0)
() = 0 + 1
(0 1) (1 0)
O bien la siguiente notacin;
() = 00 + 11
Donde:
( 1)
0() =
(0 1)
( 0)
1() =
(1 0)
Para el caso de 3 valores discretos
(0, 0), (1, 1), (2, 2)
Se propone el siguiente polinomio
() = 0( 1)( 2) + 1( 0)( 2) + 2( 0)( 1)
De la misma forma que el polinomio de grado uno (lineal) se obtiene los
coeficientes a0, a1, a2;
2() = 0()0 + 1()1 + 2()2
Donde
( 1)( 2)
() =
(0 1)(0 2)
( 0)( 2)
() =
(1 0)(1 2)
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa
( 0)( 1)
() =
(2 0)(2 1)
Procediendo por induccin al polinomio de grado n
()1
=1
( )
() = =0
( )
Tiempo 1 3 5 7 13
Velocidad 0.8 2.31 3.09 3.94 4.75
%polinomio de grado 1
clear all
close all
clc
%polinomio de interpolacin Lagrange
%se muestran los datos de la velocidad de una partcula a diferentes
tiempos
%tiempo en segundos
T=[1 3 5 7 13];
%velocidad en m/s
V=[0.8 2.31 3.09 3.94 4.75];
plot(T,V,'*r','markersize',3,'linewidth',4)
grid on
hold on
%construir en principio un polinomio para los tiempos 1,5,13
t=[1 5 13];
v=[0.8 3.09 4.75];
%coeficiente del polinomio de Lagrange
syms T
L1=(T-t(2))*(T-t(3))/(t(1)-t(2))*(t(1)-t(3))
L2=(T-t(1))*(T-t(3))/(t(2)-t(1))*(t(2)-t(3))
L3=(T-t(1))*(T-t(2))/(t(3)-t(1))*(t(3)-t(2))
L1=vpa(L1,3)
L2=vpa(L2,3)
L3=vpa(L3,3)
%polinomio de lagrange de grado dos
P=L1*v(1)+L2*v(2)+L3*v(3)
ezplot(P,[0 14])
legend('puntos exp.','polinomio de lagrange segundo grado')
hold off
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa
Tarea
Tiempo 1 3 5 7 13
Velocidad 0.8 2.31 3.09 3.94 4.75
clear all
close all
clc
%polonomio de interpolacion Lagrange
%se muestran los datos de la velocidad de una particula a diferentes
tiempos
%tiempo en segundos
t=[1 3 5 7 13];
%velocidad en m/s
v=[0.8 2.31 3.09 3.94 4.75];
plot(t,v,'*r','markersize',3,'linewidth',4)
grid on
hold on
syms T
L1=(T-t(2))*(T-t(3))*(T-t(4))*(T-t(5))/(t(1)-t(2))*(t(1)-t(3))*(t(1)-
t(4))*(t(1)-t(5))
L2=(T-t(1))*(T-t(3))*(T-t(4))*(T-t(5))/(t(2)-t(1))*(t(2)-t(3))*(t(2)-
t(4))*(t(2)-t(5))
L3=(T-t(1))*(T-t(2))*(T-t(4))*(T-t(5))/(t(3)-t(1))*(t(3)-t(2))*(t(3)-
t(4))*(t(4)-t(5))
L4=(T-t(1))*(T-t(2))*(T-t(3))*(T-t(5))/(t(4)-t(1))*(t(4)-t(2))*(t(4)-
t(3))*(t(4)-t(5))
L5=(T-t(1))*(T-t(2))*(T-t(3))*(T-t(4))/(t(5)-t(1))*(t(5)-t(2))*(t(5)-
t(3))*(t(5)-t(4))
L1=vpa(L1,5)
L2=vpa(L2,5)
L3=vpa(L3,5)
L4=vpa(L4,5)
L5=vpa(L5,5)
P=L1*v(1)+L2*v(2)+L3*v(3)+L4*v(4)+L5*v(5)
ezplot(P,[0 14])
legend('puntos exp.','polinomio de lagrange cuarto grado')
hold off
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa