Está en la página 1de 4

GOMEZ ALAYA WILDER IQ matlab

1. INTERPOLACION LINEAL

Puntos 1 2
P(mmHg) 20 40
T(ºC) 988 1050

P=[20 40];
T=[988 1050];
TI=1000;
D=interp1(T,P,TI)

2. INTERPOLACION CUADRATICA

T (ºC)
C (%)
10 30 60
40 1.3103 1.2953 1.2732

T=[10 30 60];
D=[1.3103 1.2953 1.2732];
TI=15;
R=interp1(T,D,TI)

3. POLINOMIOS DE LAGRANGE

T (ºC)
C (%)
30
5 1.0281
20 1.1335
40 1.2953
70 1.6023

C=[5 20 40 70];
D=[1.0281 1.1335 1.2953 1.6023];
Ci=50;
z=interp1(C,D,Ci, 'cubic')

4. DIFERENCIAS DIVIDIDAS

v(cm/s) 600 550 450 312 240


r ( cm) 0 3 5 7 8

r=[0 3 5 7 8];
v=[600 550 450 312 240];
o=4;
for i=1:o
T(i,1)=(v(i+1)-v(i))/(r(i+1)-r(i));
end
for j=2:o
for i=j:o
T(i,j)=(T(i,j-1)-T(i-1,j-1))/(r(i+1)-r(i-j+1));
end
end
T

RESULTADO
T =

-16.6667 0 0 0

-50.0000 -6.6667 0 0

-69.0000 -4.7500 0.2738 0

-72.0000 -1.0000 0.7500 0.0595

5. APROXIMACION POLINOMIAL DE NEWTON

v(cm/s) 600 550 450 312 240


r ( cm) 0 3 5 7 8

PROGRAMA
r=[0 3 5 7 8];
v=[600 550 450 312 240];
o=4;
for i=1:o
T(i,1)=(v(i+1)-v(i))/(r(i+1)-r(i));
end
for j=2:o
for i=j:o
T(i,j)=(T(i,j-1)-T(i-1,j-1))/(r(i+1)-r(i-j+1));
end
end
T;
ri=4;
p1=v(1)+T(1,1)*(ri-r(1))
p2=v(1)+T(1,1)*(ri-r(1))+T(2,2)*(ri-r(1))*(ri-r(2))
p3=v(1)+T(1,1)*(ri-r(1))+T(2,2)*(ri-r(1))*(ri-r(2))+T(3,3)*(ri-
r(1))*(ri-r(2))*(ri-r(3))
p4=v(1)+T(1,1)*(ri-r(1))+T(2,2)*(ri-r(1))*(ri-r(2))+T(3,3)*(ri-
r(1))*(ri-r(2))*(ri-r(3))+T(4,4)*(ri-r(1))*(ri-r(2))*(ri-
r(3))*(ri-r(4))

RESULTADO

p1 =

533.3333

p2 =

506.6667

p3 =

505.5714

p4 =

506.2857

6. POLINOMIOS DE NEWTON EN DIFERENCIAS FINITAS

t (s ) 0 10 15 20 25
v( m/ s) 0 227 365 520 600

PROGRAMA
r=[10 15 20 25];
v=[227 365 520 600];
o=3; h=5; ri=18;
for i=1:o
T(i,1)=(v(i+1)-v(i));
end
for j=2:o
for i=j:o
T(i,j)=(T(i,j-1)-T(i-1,j-1));
end
end
T
s=(ri-r(2))/h
disp('Interpolacion cuadratica')
p2x=v(2)+s*T(2,1)+((s*(s-1))/2)*T(3,2)

RESULTADO

s =

0.6000
Interpolacion cuadratica

p2x =

467

También podría gustarte