Está en la página 1de 24

Instituto Politcnico Nacional

Escuela Superior de Ingeniera Qumica e Industrias


Extractivas

Mtodos Numricos
Proyecto N 2.5 Aplicacin del Mtodo
Polinomios de Lagrange en Tablas
Termodinmicas
Integrantes:
Arcos Adame Vctor Manuel
Nez Luna Cesar Ivn
Olmedo Gonzlez Jorge
Grupo: 1IM63
Profesora: Grecia Elizabeth Vzquez Camarillo
Fecha de Entrega: 09/04/2014

1. Enunciado
De la siguiente tabla calcule:
a) La presin de saturacin (bar) a una temperatura de 100 C.
3

b) El volumen especifico ( cm /g ) a una presin de 0.8 bar y una


temperatura de 180 C.
c) La temperatura a una presin de 0.8 bar y una entalpia de 3000 KJ/Kg
Aplique el Mtodo de Polinomios de Lagrange usando para ellos todos los puntos
posibles.
Complete la tabla con los valores generados.
Tabla. Propiedades de Vapor Sobrecalentado
v(cm3/g),h(KJ/Kg)

Temp
C
Sat
80
120
160
200
240
280
Sat
100
120
160

u
h
0.06 bar (36.16 C)
2546.
23739
4
2650.
27132
1
2726.
30219
0
2802.
33302
5
2879.
36383
7
2957.
39462
8
3036.
42540
8
0.70 bar (89.95C)
2660.
2365
0
2680.
2434
0
2719.
2571
6
2841
2798.

v
4526
4625
5163
5696
6228
6758
7787
1694
1696
1793
1984

u
h
0.35 bar (72.69C)
2631.
4
2645.
6
2723.
1
2800.
6
2878.
4
2956.
8
3036.
0
1.00 bar (99.63C)
2675.
5
2676.
2
2716.
6
2796.

200

3108

240

3374

280

3640

Sat

1159

120

1188

160

1317

200

1444

240

1570

280

1695

320

1819

2
2876.
2172
7
2955.
2359
5
3035.
2546
0
1.50 bar (111.37C)
2693.
6
2711.4
2792.
8
2872.
9
2952.
7
3032.
8
3113.5

2
2875.
3
2954.
5
3034.
2

2. Descripcin del Mtodo


El polinomio de Lagrange, es una forma de presentar el polinomio que interpola un
conjunto de puntos dado. Debido a que solo existe un nico polinomio
interpolador para un determinado conjunto de puntos, no es correcto llamar a este
polinomio el polinomio interpolador de Lagrange. El nombre ms apropiado es
interpolacin polinmica en la forma de Lagrange.
Joseph-Louis de Lagrange public este resultado en 1795, pero lo
descubri Edward Waring en 1779 y fue redescubierto ms tarde por Leonhard
Euler en 1783.
Por medio de este mtodo podemos encontrar valores intermedios de datos
precisos, as como podemos ajustar los valores de una funcin dada a una curva,
tambin llamada interpolacin.
El procedimiento es realmente sencillo, primero consiste en ubicar los puntos
requeridos en una tabla e indicar cul sera la x, x0, x1, x2, xn y cual sera f(x1),
f(x2), f(x3)f(xn):
Posteriormente se utilizan las diferentes ecuaciones generales para obtener el
polinomio, y estas son:

x
x
( 0x1 )( 0x 2) ( x 0x n )

( x x1 ) ( xx 2 ) .. ( xx n1 )
L0 (x)=

( xx 0 ) ( xx 2 ) .. ( xx n1 )
x
x
( 1x 0 )( 1x 2) (x 1x n )

L1 ( x )=
x
x
x
( n x1 ) ..( nx n .1 )
( nx 0 )

( xx 0 ) ( xx 1 ) (x nx n1 )
Ln (x)=

La frmula general del polinomio de lagrange est dada por:


n

Pn ( x )= f ( x i ) Li (x )
i=0

x
x
x
f ( n) Ln ( x )
f ( 1) L1 ( x ) ++
f ( 0) L0 ( x ) +
Pn =
El grado del polinomio de interpolacin de larange es igual o menor a n. Es el
menor grado posible. El polinomio que se desea encontrar es nico. La funcin
que se busca es una funcin polinmica L(x) de grado k con el problema de
interpolacin puede tener tan solo una solucin, pues la diferencia entre dos tales
soluciones, sera otro polinomio de grado k, con k+1 ceros. Por lo tanto, L(x) es el
nico polinomio interpolador.
Hay otras formas de calcular dicho polinomio, pero una de las ms sencillas es el
polinomio de lagrange ya que se comprueba con facilidad que es un polinomio de
interpolacin y su grado.

3. Algoritmo de Clculo

4. Resolucin del Problema


4.1 Programa de Clculo realizado en The Matworks MATLAB R2013b
%Programa para interpolar a diferentes grados del polinomio de lagrange.
clear,clc
op=menu('Elije el grado de interpolacin','Grado 1 ','Grado 2 ',' Grado 3
',' Grado 4 ',' Grado 5 ',' Grado 6 ');
switch op
case 1
disp(' Elegiste Grado 1')
X=input('Dame tu valor a interpolar: ');
X0=input('Dame tu valor inicial: ');
X1=input('Dame tu valor final: ');
fx0=input('Dame tu valor en funcin de tu valor inicial: ');
fx1=input('Dame tu valor en funcin de tu valor final: ');
L0=(X-X1)/(X0-X1);
L1=(X-X0)/(X1-X0);
XY=fx0*L0+L1*fx1;
disp('Tu valor interpolado es: ')
disp(XY)
case 2
disp(' Elegiste Grado 2')
X=input('Dame tu valor a interpolar: ');
X0=input('Dame tu valor inicial: ');
X1=input('Dame tu valor intermedio: ');
X2=input('Dame tu valor final: ');
fx0=input('Dame tu valor en funcin de tu valor inicial: ');
fx1=input('Dame tu valor en funcin de tu valor intermedio: ');
fx2=input('Dame tu valor en funcin de tu valor final: ');
L0=((X-X1)*(X-X2))/((X0-X1)*(X0-X2));
L1=((X-X0)*(X-X2))/((X1-X0)*(X1-X2));
L2=((X-X0)*(X-X1))/((X2-X0)*(X2-X1));
XY=fx0*L0+L1*fx1+fx2*L2;
disp('Tu valor interpolado es: ')
disp(XY)
case 3
disp(' Elegiste Grado 3')
X=input('Dame tu valor a interpolar: ');
X0=input('Dame tu valor inicial: ');
X1=input('Dame tu valor intermedio: ');
X2=input('Dame tu valor intermedio 2: ');
X3=input('Dame tu valor final: ');
fx0=input('Dame tu valor en funcin de tu valor inicial: ');

fx1=input('Dame tu valor en funcin de tu valor intermedio: ');


fx2=input('Dame tu valor en funcin de tu valor intermedio 2: ');
fx3=input('Dame tu valor en funcin de tu valor final: ');
L0=((X-X1)*(X-X2)*(X-X3))/((X0-X1)*(X0-X2)*(X0-X3));
L1=((X-X0)*(X-X2)*(X-X3))/((X1-X0)*(X1-X2)*(X1-X3));
L2=((X-X0)*(X-X1)*(X-X3))/((X2-X0)*(X2-X1)*(X2-X3));
L3=((X-X0)*(X-X1)*(X-X2))/((X3-X0)*(X3-X1)*(X3-X2));
XY=fx0*L0+L1*fx1+fx2*L2+fx3*L3;
disp('Tu valor interpolado es: ')
disp(XY)
case 4
disp(' Elegiste Grado 4')
X=input('Dame tu valor a interpolar: ');
X0=input('Dame tu valor inicial: ');
X1=input('Dame tu valor intermedio: ');
X2=input('Dame tu valor intermedio 2: ');
X3=input('Dame tu valor intermedio 3: ');
X4=input('Dame tu valor final: ');
fx0=input('Dame tu valor en funcin de tu valor inicial: ');
fx1=input('Dame tu valor en funcin de tu valor intermedio: ');
fx2=input('Dame tu valor en funcin de tu valor intermedio 2: ');
fx3=input('Dame tu valor en funcin de tu valor intermedio 3: ');
fx4=input('Dame tu valor en funcin de tu valor final: ');
L0=((X-X1)*(X-X2)*(X-X3)*(X-X4))/((X0-X1)*(X0-X2)*(X0-X3)*(X0-X4));
L1=((X-X0)*(X-X2)*(X-X3)*(X-X4))/((X1-X0)*(X1-X2)*(X1-X3)*(X1-X4));
L2=((X-X0)*(X-X1)*(X-X3)*(X-X4))/((X2-X0)*(X2-X1)*(X2-X3)*(X2-X4));
L3=((X-X0)*(X-X1)*(X-X2)*(X-X4))/((X3-X0)*(X3-X1)*(X3-X2)*(X3-X4));
L4=((X-X0)*(X-X1)*(X-X2)*(X-X3))/((X4-X0)*(X4-X1)*(X4-X2)*(X4-X3));
XY=fx0*L0+L1*fx1+fx2*L2+fx3*L3+fx4*L4;
disp('Tu valor interpolado es: ')
disp(XY)

case 5
disp(' Elegiste Grado 5')
X=input('Dame tu valor a interpolar: ');
X0=input('Dame tu valor inicial: ');
X1=input('Dame tu valor intermedio: ');
X2=input('Dame tu valor intermedio 2: ');
X3=input('Dame tu valor intermedio 3: ');
X4=input('Dame tu valor intermedio 4: ');
X5=input('Dame tu valor final: ');
fx0=input('Dame tu valor en funcin de tu valor inicial: ');
fx1=input('Dame tu valor en funcin de tu valor intermedio: ');
fx2=input('Dame tu valor en funcin de tu valor intermedio 2: ');
fx3=input('Dame tu valor en funcin de tu valor intermedio 3: ');
fx4=input('Dame tu valor en funcin de tu valor intermedio 4: ');
fx5=input('Dame tu valor en funcin de tu valor final: ');

L0=((X-X1)*(X-X2)*(X-X3)*(X-X4)*(X-X5))/((X0-X1)*(X0-X2)*(X0-X3)*(X0X4)*(X0-X5));
L1=((X-X0)*(X-X2)*(X-X3)*(X-X4)*(X-X5))/((X1-X0)*(X1-X2)*(X1-X3)*(X1X4)*(X1-X5));
L2=((X-X0)*(X-X1)*(X-X3)*(X-X4)*(X-X5))/((X2-X0)*(X2-X1)*(X2-X3)*(X2X4)*(X2-X5));
L3=((X-X0)*(X-X1)*(X-X2)*(X-X4)*(X-X5))/((X3-X0)*(X3-X1)*(X3-X2)*(X3X4)*(X3-X5));
L4=((X-X0)*(X-X1)*(X-X2)*(X-X3)*(X-X5))/((X4-X0)*(X4-X1)*(X4-X2)*(X4X3)*(X4-X5));
L5=((X-X0)*(X-X1)*(X-X2)*(X-X3)*(X-X4))/((X5-X0)*(X5-X1)*(X5-X2)*(X5X3)*(X5-X4));
XY=fx0*L0+L1*fx1+fx2*L2+fx3*L3+fx4*L4+fx5*L5;
disp('Tu valor interpolado es: ')
disp(XY)
case 6
disp(' Elegiste Grado 6')
X=input('Dame tu valor a interpolar: ');
X0=input('Dame tu valor inicial: ');
X1=input('Dame tu valor intermedio: ');
X2=input('Dame tu valor intermedio 2: ');
X3=input('Dame tu valor intermedio 3: ');
X4=input('Dame tu valor intermedio 4: ');
X5=input('Dame tu valor intermedio 5: ');
X6=input('Dame tu valor final: ');
fx0=input('Dame tu valor en funcin de tu valor inicial: ');
fx1=input('Dame tu valor en funcin de tu valor intermedio: ');
fx2=input('Dame tu valor en funcin de tu valor intermedio 2: ');
fx3=input('Dame tu valor en funcin de tu valor intermedio 3: ');
fx4=input('Dame tu valor en funcin de tu valor intermedio 4: ');
fx5=input('Dame tu valor en funcin de tu valor intermedio 5: ');
fx6=input('Dame tu valor en funcin de tu valor final: ');
L0=((X-X1)*(X-X2)*(X-X3)*(X-X4)*(X-X5)*(X-X6))/((X0-X1)*(X0-X2)*(X0X3)*(X0-X4)*(X0-X5)*(X0-X6));
L1=((X-X0)*(X-X2)*(X-X3)*(X-X4)*(X-X5)*(X-X6))/((X1-X0)*(X1-X2)*(X1X3)*(X1-X4)*(X1-X5)*(X1-X6));
L2=((X-X0)*(X-X1)*(X-X3)*(X-X4)*(X-X5)*(X-X6))/((X2-X0)*(X2-X1)*(X2X3)*(X2-X4)*(X2-X5)*(X2-X6));
L3=((X-X0)*(X-X1)*(X-X2)*(X-X4)*(X-X5)*(X-X6))/((X3-X0)*(X3-X1)*(X3X2)*(X3-X4)*(X3-X5)*(X3-X6));
L4=((X-X0)*(X-X1)*(X-X2)*(X-X3)*(X-X5)*(X-X6))/((X4-X0)*(X4-X1)*(X4X2)*(X4-X3)*(X4-X5)*(X4-X6));
L5=((X-X0)*(X-X1)*(X-X2)*(X-X3)*(X-X4)*(X-X6))/((X5-X0)*(X5-X1)*(X5X2)*(X5-X3)*(X5-X4)*(X5-X6));
L6=((X-X0)*(X-X1)*(X-X2)*(X-X3)*(X-X4)*(X-X5))/((X6-X0)*(X6-X1)*(X6X2)*(X6-X3)*(X6-X4)*(X6-X5));
XY=fx0*L0+L1*fx1+fx2*L2+fx3*L3+fx4*L4+fx5*L5+fx6*L6;
fprintf('Tu valor interpolado es:%4.4f\n',XY)
end

4. 2 Clculos
1. Clculo Inciso a.
Interpolacin para obtener la presin a una temperatura de 100C
Datos obtenidos de las tablas.
Temperatura
x=100.0000 C
x 0=36.1600 c
x 1=72.6900 c
x 2=89.9500 c
x 3=99.6300 c
x 4=111.3700 c

Presin

x
x
x
x
(
3)=1.0000
; f ( x 4 ) =1.5000
( 1)=0.3500
;
( 0)=0.0600 ; f
( 2 )=0.7000 ; f
f
f

Desarrollo

x
x
x

0x

(
2 )( 0x3 )( x 0x 4 )
( 0x1 )

xx
xx
(
1) (
2 )( xx 3 ) (xx 4 )
L0 (x)=

x
x
x

1x

(
2 )( 1x 3 )( x1 x 4)
( 1x 0 )

xx
xx
(
0) (
2 )( xx 3 ) (xx 4 )
L1 (x)=

x
x
x

2x

(
1 )( 2x 3 )( x2 x 4)
( 2x 0 )

( xx 0 ) ( xx 1 )( xx 3 ) (xx 4 )
L2 (x)=

x
x
x

3x

(
1 )( 3x 2 )( x 3x 4 )
( 3x 0 )

( xx 0 ) ( xx 1 ) ( xx 2 ) (xx 4 )
L3 (x)=

x
x
x
( 4x1 )( 4x 2 )( x 4x 3)
( 4x 0)

( xx 0 )( xx1 ) ( xx 2 ) (xx 3 )
L4 (x )=

x
x
x
x
( 3) L3 (x )+ f (x 4 ) L4 (x )
( 2) L2 ( x )+ f
( 1) L1 ( x )+ f
( 0) L 0( x)+f
P4 ( x )=f
Sustitucin:
L0 ( x ) =

( 10072.69 c ) ( 10089.95 c ) (10099.63 c )( 100111.37 c )


=0.0001
( 36.16 c72.69 c ) ( 36.16 c89.95 c ) (36.16 c99.63 c )( 36.16 c111.37 c )

L1 ( x ) =

( 10036.16 c ) ( 10089.95 c )( 10099.63 c ) ( 100111.37 c )


=0.0041
( 72.69 c36.16 c ) (72.69 c89.95 c )( 72.69 c99.63 c ) ( 72.69 c111.37 c )

L2 ( x ) =

(10036.16 c ) ( 10072.69 c )( 10099.63 c ) ( 100111.37 c )


=0.0381
( 89.95 c36.16 c ) ( 89.95 c72.69 c )( 89.95 c99.63 c )( 89.95 c111.37 c )

L3 ( x ) =

( 10036.16 c )( 10072.69 c ) (10089.95 c )( 100111.37 c )


=1.0253
( 99.63 c36.16 c ) ( 99.63 c72.69 c ) ( 99.63 c89.95 c ) ( 99.63 c111.37 c )

L4 ( x ) =

( 10036.16 c )( 10072.69 c )( 10089.95 c ) ( 10099.63 c )


=0.0089
( 111.37 c36.16 c )( 111.37 c 72.69 c )( 111.37 c89.95 c )( 111.37 c 99.63 c )

P4 ( x )=( 0.0600 ) (0.0001 )+ ( 0.3500 )( 0.0041 ) + ( 0.7000 )(0.0381 )+ ( 1.0000 )( 1.0253 ) +(1.5000)(0.0089)
P4 ( x )=

1.0133bar

2. Clculo para inciso b


Interpolacin para conocer el volumen especfico a 0.08 bar y 180 C
Paso 1.
Interpolando inicialmente para encontrar el volumen especifico a 180C a cada
una de las 5 presiones mostradas en la tabla, con un polinomio de lagrange grado
6.
Por lo tanto se realizarn 5 interpolaciones grado 6.
Interpolando volumen especfico a 180 para una presin de 0.06bar; 1
interpolacin grado 6.

Datos obtenidos de las tablas.


Temperatura

x=180.0000 C
x 0=36.16 00 c
x 1=80.0000 c
x 2=120.0000 c
x 3=160.0000 c
x 4=200.0000 c
x 5=240.0000 c
x 6=280 .0000 c

Volumen Especfico

x
x
x
( 2)=30219.0000
;
f ( 1)=27132.0000; f
( 0)=23739.0000 ;
f
x
x
( 4 )=36383.0000 ; f ( x 5 )=39462.0000
( 3 )=33302.0000 ; f
f

f ( x 6 ) =42540.0000
Desarrollo

x
x
x
( 0 x2 )( 0x3 )(x 0x 4 )( x 0x 5)(x 0 x6 )
( 0x 1)

( xx 1 ) ( xx 2 )( xx 3 ) ( xx 4 )(xx 5)( xx 6 )
L0 (x)=

x
x
x
( 1x 2)( 1x 3 )(x1 x 4)(x 1x 5 )(x 0x 6)
( 1x 0)

( xx 0 ) ( xx 2 )( xx 3 ) ( xx 4 )(xx 5)( xx 6 )
L1 (x)=

x
x
x
( 2x1 )( 2x 3 )(x 2x 4 )( x2 x5 )(x 0x 6)
( 2x 0)

( xx 0 ) ( xx 1 )( xx 3 ) ( xx 4 )(xx 5)( xx 6 )
L2 (x)=

x
x
x

3x

3x
(
1 )(
2 )(x 3x 4 )( x 3x 5)(x 0x 6 )
( 3x 0)

( xx 0 ) ( xx 1 ) ( xx 2 ) ( xx 4 )(xx 5)( xx 6 )
L3 (x)=

x
x
x

4x

4x
(
1 )(
2)(x 4 x 3)( x 4 x 5)( x 0x 6 )
( 4x 0 )

( xx 0 )( xx1 ) ( xx 2 ) ( xx 3 )(xx 5)( xx 6 )


L4 (x )=

x
x
x
( 5x1 )( 5 x2 )(x 5x 3)(x 5x 4 )(x 0x 6 )
( 5x 0)

( xx 0 ) ( xx 1 ) ( xx 2 ) ( xx 3)( xx 4 )( xx 6 )
L5 (x)=

6 x0
x
x
( 6x 1)( 6x 2)( x 6 x3 )( x 6x 4 )( x 6x 5)
( xx 0 ) ( xx 1 ) ( xx 2 ) ( xx 3)( xx 4)( xx 5 )
L6 (x)=

x
x
x
x
( 3) L3 (x )+ f (x 4 ) L4 (x )+ f ( x 5 ) L5 ( x)+ f ( x 6 )L6 (x )
( 2) L2 ( x )+ f
( 1) L1 ( x )+ f
( 0) L 0( x)+f
P6 ( x )=f

P6 ( x )=3484 2. 7249 cm /g
Paso 2.
Interpolando los volmenes especficos encontrados a 180C a cada una de las
presiones dadas para obtener ste a una presin de 0.8 bar., por lo tanto se
realizar una interpolacin grado 4.

Datos obtenidos de las tablas (Presin)

x=0.8000

x 0=0.0600
x 1=0.3500
x 2=0.7000
x 3=1.0000
x 4=1.5000

Datos obtenidos de las primeras 5 interpolaciones (Volumen especfico a 180C)

x
x
x
( 1)=5965.0931
(
2)=2974.6354
;
;
( 0)=34842.7249 ; f
f
f
x
( 3)=2080.2087 ; f ( x 4 )=1380.5726
f
Desarrollo

x
x
x
( 0x 2 )( 0x3 )( x 0x 4 )
( 0x1 )

( xx 1 ) ( xx 2 )( xx 3 ) (xx 4 )
L0 (x)=

x
x
x

1x

(
2 )( 1x 3 )( x1 x 4)
( 1x 0 )

( xx 0 ) ( xx 2 )( xx 3 ) (xx 4 )
L1 (x)=

x
x
x

2x

(
1 )( 2x 3 )( x2 x 4)
( 2x 0 )

( xx 0 ) ( xx 1 )( xx 3 ) (xx 4 )
L2 (x)=

x
x
x
( 3x1 )( 3x 2 )( x 3x 4 )
( 3x 0 )

( xx 0 ) ( xx 1 ) ( xx 2 ) (xx 4 )
L3 (x)=

x
x
x
( 4x1 )( 4x 2 )( x 4x 3)
( 4x 0)

( xx 0 )( xx1 ) ( xx 2 ) (xx 3 )
L4 (x )=

x
x
x
x
( 3) L3 (x )+ f (x 4 ) L4 (x )
( 2) L2 ( x )+ f
( 1) L1 ( x )+ f
( 0) L 0( x)+f
P4 ( x )=f

P4 ( x )=3153.9 883 cm /g
3. Clculo para el inciso c
Interpolacin para conocer la temperatura a 0.08 bar y H=3000KJ/Kg
Paso 1.
Interpolando inicialmente para encontrar la temperatura a H=3000KJ/Kg, a cada
una de las 5 presiones mostradas en la tabla, con un polinomio de lagrange grado
6.
Por lo tanto se realizarn 5 interpolaciones grado 6.
Interpolando la temperatura a para una entalpia de 3000KJ/Kg; 1 interpolacin
grado 6.

Datos obtenidos de las tablas.


Entalpa

x=3000 KJ / Kg
x 0=2546.4 KJ / Kg
x 1=2650.1 KJ /Kg
x 2=2726.0 KJ / Kg
x 3=2802.5 KJ / Kg
x 4=2879.7 KJ /Kg
x 5=2957.8 KJ / Kg
x 6=3036.8 KJ / Kg

Temperatura

x
x
x
( 2)=120
;
( 1)=80 ; f
( 0)=36.16 ; f
f

x
x
( 4 )=200 ; f ( x 5 )=240
( 3)=160 ; f
f

f ( x 6 ) =280
Desarrollo
x
x
x
( 0 x2 )( 0x3 )(x 0x 4 )( x 0x 5)(x 0 x6 )
( 0x 1)

xx
xx
xx
(
1) (
2 )(
3 ) ( xx 4 )(xx 5)( xx 6 )
L0 (x)=

x
x
x
( 1x 2)( 1x 3 )(x1 x 4)(x 1x 5 )(x 0x 6)
( 1x 0)

xx
xx
xx
(
0) (
2 )(
3 ) ( xx 4 )(xx 5)( xx 6 )
L1 (x)=

x
x
x
( 2x1 )( 2x 3 )(x 2x 4 )( x2 x5 )(x 0x 6)
( 2x 0)

xx
xx
xx
(
0) (
1 )(
3 ) ( xx 4 )(xx 5)( xx 6 )
L2 (x)=

x
x
x
( 3x1 )( 3x2 )(x 3x 4 )( x 3x 5)(x 0x 6 )
( 3x 0)

xx
xx
xx
(
0) (
1) (
2 ) ( xx 4 )(xx 5)( xx 6 )
L3 (x)=

x
x
x

4x

4x
(
1 )(
2)(x 4 x 3)( x 4 x 5)( x 0x 6 )
( 4x 0 )

( xx 0 )( xx1 ) ( xx 2 ) ( xx 3 )(xx 5)( xx 6 )


L4 (x )=

x
x
x

5x

5
x
(
1 )(
2 )(x 5x 3)(x 5x 4 )(x 0x 6 )
( 5x 0)

( xx 0 ) ( xx 1 ) ( xx 2 ) ( xx 3)( xx 4 )( xx 6 )
L5 (x)=

6 x0
x
x
( 6x 1)( 6x 2)( x 6 x3 )( x 6x 4 )( x 6x 5)
( xx 0 ) ( xx 1 ) ( xx 2 ) ( xx 3)( xx 4)( xx 5 )
L6 (x)=

x
x
x
x
( 3) L3 (x )+ f (x 4 ) L4 (x )+f ( x 5 ) L5 ( x)+f ( x 6 )L6 (x )
( 2) L2 ( x )+f
( 1) L1 ( x )+f
( 0) L 0( x)+f
P6 ( x )=f
P6 ( x )=261.2863 C

Paso 2.
Interpolando las temperaturas encontradas a H=3000LJ/Kg a cada una de las
presiones dadas para obtener sta a una presin de 0.8 bar., por lo tanto se
realizar una interpolacin grado 4.

Datos obtenidos de las tablas (Presin)

x=0.8000

x 0=0.0600
x 1=0.3500
x 2=0.7000
x 3=1.0000
x 4=1.5000

Datos obtenidos de las primeras 5 interpolaciones (Temperatura a H=3000KJ/Kg)

x
x
x
( 1)=261.8661
; ( 2)=262.4803 ;
( 0)=261.2863 ; f
f
f
x
( 3)=264.2654 ; f ( x 4 )=263.6471
f
Desarrollo

x
x
x

0x

(
2 )( 0x3 )( x 0x 4 )
( 0x1 )

( xx 1 ) ( xx 2 )( xx 3 ) (xx 4 )
L0 (x)=

x
x
x

1x

(
2 )( 1x 3 )( x1 x 4)
( 1x 0 )

( xx 0 ) ( xx 2 )( xx 3 ) (xx 4 )
L1 (x)=

x
x
x

2x

(
1 )( 2x 3 )( x2 x 4)
( 2x 0 )

( xx 0 ) ( xx 1 )( xx 3 ) (xx 4 )
L2 (x)=

x
x
x

3x

(
1 )( 3x 2 )( x 3x 4 )
( 3x 0 )

( xx 0 ) ( xx 1 ) ( xx 2 ) (xx 4 )
L3 (x)=

x
x
x
( 4x1 )( 4x 2 )( x 4x 3)
( 4x 0)

( xx 0 )( xx1 ) ( xx 2 ) (xx 3 )
L4 (x )=

x
x
x
x
( 3) L3 (x )+ f (x 4 ) L4 (x )
( 2) L2 ( x )+ f
( 1) L1 ( x )+ f
( 0) L 0( x)+f
P4 ( x )=f
P4 ( x )=262.9765 C

5. Resultados
Resultado Inciso a.

T=100C
P=1.0033bar
Polinomio=Grado 4
Con base a la interpolacin realizada con todos los datos posibles, empleando un
polinomio de lagrange grado 4, se obtuvo que a una temperatura de 100C existe
una presin de 1.033bar.

Resultado Inciso b.
Resultados de interpolar el volumen especfico a una temperatura de 180C

Temp
C
Sat
80
120
160
180
200
240
280
Sat
100
120
160
180

v
u
h
0.06 bar (36.16 C)
23739
2546.4
27132
2650.1
30219
2726.0
33302
2802.5
34842.724
9
36383
2879.7
39462
2957.8
42540
3036.8
0.70 bar (89.95C)
2365
2660.0
2434
2680.0
2571
2719.6
2841
2798.2
2974.6354

200
240
280

3108
3374
3640

Sat
120
160
180
200
240
280

1159
1188
1317
1380.5726
1444
1570
1695

v
u
h
0.35 bar (72.69C)
4526
2631.4
4625
2645.6
5163
2723.1
5696
2800.6
5965.093
1
6228
2878.4
6758
2956.8
7787
3036.0
1.00 bar (99.63C)
1694
2675.5
1696
2676.2
1793
2716.6
1984
2796.2
2080.208
7
2876.7
2172
2875.3
2955.5
2359
2954.5
3035.0
2546
3034.2
1.50 bar (111.37C)
2693.6
2711.4
2792.8
2872.9
2952.7
3032.8

320

1819

3113.5

Resultado al interpolar los volmenes obtenidos en la tabla a 0.8bar


T=180C
P=0.8bar
V=3153.9883cm3/g
Polinomios=5 Grado 6 y 1 Grado 4
Con base a las cinco interpolaciones realizadas se obtuvieron volmenes
especficos a la temperatura solicitada 180C para posteriormente interpolar
dichos datos a la presin deseada 0.8bar, obteniendo un volumen especfico de
3153.9883cm3/g.

Resultado Inciso c.
Resultados de interpolar la temperatura a una entalpia de 3000KJ/Kg

Temp
C
Sat
80
120
160
200
240
261.286
3
280
Sat
100
120
160
200
240
262.480
3
280
Sat
120
160
200
240

0.06 bar (36.16 C)


23739
2546.4
27132
2650.1
30219
2726.0
33302
2802.5
36383
2879.7
39462
2957.8
3000
42540
3036.8
0.70 bar (89.95C)
2365
2660.0
2434
2680.0
2571
2719.6
2841
2798.2
3108
2876.7
3374
2955.5
3000
3640
3035.0
1.50 bar (111.37C)
1159
2693.6
1188
2711.4
1317
2792.8
1444
2872.9
1570
2952.7

Temp
C
Sat
80
120
160
200
240
261.866
1
280
Sat
100
120
160
200
240
264.265
4
280

0.35 bar (72.69C)


4526
2631.4
4625
2645.6
5163
2723.1
5696
2800.6
6228
2878.4
6758
2956.8
3000
7787
3036.0
1.00 bar (99.63C)
1694
2675.5
1696
2676.2
1793
2716.6
1984
2796.2
2172
2875.3
2359
2954.5
3000
2546

3034.2

263.647
1
280
320

3000
1695
1819

3032.8
3113.5

Resultado al interpolar las temperaturas obtenidas en la tabla a 0.8bar


H=3000KJ/Kg
P=0.8bar
T=262.9765C
Polinomios=5 Grado 6 y 1 Grado 4
Con base a las cinco interpolaciones realizadas se obtuvieron temperaturas a la
entalpia solicitada H=3000KJ/Kg para posteriormente interpolar dichos datos a la
presin deseada 0.8bar, obteniendo una temperatura de 262.9765C.

6. Conclusiones
Comentarios.

(Anlisis

de

Resultados)

Con base a los datos obtenidos es posible determinar que el mtodo de polinomio
de lagrange es uno de los mtodos ms eficientes para lograr una interpolacin
entre un grupo o tablas, obtenido resultados precisos. Se logr observar que entre
mayor sea la cantidad de datos para la interpolacin mayor ser la precisin del
resultado. De igual forma est mtodo es muy prctico y sencillo de manejar sin
embargo dicho al ir empelando mayor cantidad de datos para la interpolacin
(Aumento del grado de interpolacin), se vuelve mayor la cantidad de datos a
calcular por lo que se requerira de un programa para calcularlo,

ya que de

hacerlo manualmente resulta bastante complejo y tardado. De esta forma es


posible determinar que el realizar un programa que pueda interpolar con varios
grados, resulta ser adecuado.
En ingeniera qumica este tipo de mtodos nos permite obtener datos de una
tabla de datos generales e irlas cambiado a las condiciones que requerimos para
que nuestro proceso en una planta se lleve a cabo con una alta eficiencia; por lo
que resulta de gran importancia tener un programa que interpole adecuadamente,
como el realizado en el presente trabajo.
Se realiz un programa con la flexibilidad de elegir el grado del polinomio, para
que de esta forma el usuario pueda decidir qu grado usar y en este caso, poder

cambiar el grado del polinomio en funcin de los datos dados as como de los
obtenidos.
Con ello es posible determinar que el mtodo de interpolacin, Polinomios de
lagrange es un mtodo bastante adecuado para obtener datos desconocidos a
partir de datos ya existentes tendiendo una presin en funcin del grado del
polinomio empleado, el cual puede estar en funcin de la cantidad de datos,
alguna restriccin del problema o por decisin del usurario.

7. Recomendaciones
1. Es recomendable usar la mayor cantidad de datos disponibles ya que esto
asegura un clculo mucho ms certero.
2. Verificar el grado de exactitud necesaria en este tipo de mtodo es
primordial para conocer la veracidad del resultado.

8. Bibliografa
1. Holly Moore, MATLAB para ingenieros.2Ed. Pearson Prentice Hall,
Mxico, 2010.
2. Mtodos numricos en ingeniera: prcticas con Matlab Arturo Robles del
Peso, Julio Garca Benedito Universidad de Oviedo, 2006 - 160 pginas
3. Mtodos numricos en qumica con Matlab Ruben Dario Osorio Giraldo
Universidad de Antioquia, 2007 - 238 pginas
Programa empleado: The Matworks MATLAB R2013b