Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR:
RONALDO INSIGNARES LEDESMA
TAMY HERRERA RODRIGUEZ
JANEIRA NARVAEZ CANCHALA
VIANNY PAREJO PALACIO
LINA MIRANDA JIMENEZ
UNIVERSIDAD DE CARTAGENA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA QUÍMICA
MÉTODOS NUMÉRICOS
DINA BELTRAN
CARTAGENA
21017 – II
Taller de Métodos Numéricos
DATOS EXPERIMENTALES
1-Propanol (1) Agua (2) a 45°C.
MODELO DE MARGULES
De acuerdo con la gráfica, podemos observar que el método que mejor se ajusta con
exactitud a los datos experimentales es Van Laar. Debido que se realizó una comparación
de los datos experimentales con los métodos de Margules y Van Laar y cada uno nos
arrojó un error de 0,1226 y 0,0259 respectivamente, definiendo así que Van Laar tiene
menor error y mejor exactitud.
Algoritmo de Thomas
El algoritmo de Thomas se utiliza cuando la matriz de los coeficientes del sistema
es tridiagonal, de la forma:
En este método se trabaja con las filas. Se reemplaza cada fila por una
combinación lineal de filas apropiada, de manera que se anulen los elementos de
la diagonal inferior y los elementos de la diagonal principal sean unos. Para ello en
la primera fila, se dividen los coeficientes por b1 y en las filas subsiguientes, se
trabaja de la siguiente manera:
Fila i-1: 0…0 1 𝑐’𝑖−1 0 0…0 𝑑’𝑖−1
Fila i: 0…0 𝑎𝑖 𝑏𝑖 𝑐𝑖 0…0 𝑑𝑖
Resumiendo, la nueva matriz tendrá por coeficientes: a’i=0, b’i= 1, para cada i,
Una vez obtenida la matriz triangular superior, que en este caso particular
tiene sólo dos diagonales no nulas, se aplica el algoritmo de sustitución
hacia atrás:
Balance general
𝐹3 = 𝑈1 + 𝐿5
Se halla 𝑈1
𝑈1 = 𝐹3 − 𝐿5
𝑈1 = 100𝑙𝑏𝑚𝑜𝑙/ℎ − 50𝑙𝑏𝑚𝑜𝑙/ℎ
𝑈1 = 50𝑙𝑏𝑚𝑜𝑙/ℎ
Se hallan los valores de L
𝐿1
𝐿1 = ( ) ∗ 𝑈1
𝑈1
𝐿1 = (2) ∗ 50𝑙𝑏𝑚𝑜𝑙/ℎ
𝐿1 = 100𝑙𝑏𝑚𝑜𝑙/ℎ
𝐿2 = 𝐿1
𝐿2 = 150𝑙𝑏𝑚𝑜𝑙/ℎ
𝐿3 = 𝐿1 + 𝐹3
𝐿3 = 100𝑙𝑏𝑚𝑜𝑙/ℎ + 100𝑙𝑏𝑚𝑜𝑙/ℎ
𝐿3 = 200𝑙𝑏𝑚𝑜𝑙/ℎ
𝐿4 = 𝐿3 = 200𝑙𝑏𝑚𝑜𝑙/ℎ
Se hallan los valores de V
𝑉2 = 𝐿1 + 𝑈1
𝑉2 = 100𝑙𝑏𝑚𝑜𝑙/ℎ + 50𝑙𝑏𝑚𝑜𝑙/ℎ
𝑉2 = 150𝑙𝑏𝑚𝑜𝑙/ℎ
𝑉2 = 𝑉3 = 𝑉4 = 𝑉5 = 150𝑙𝑏𝑚𝑜𝑙/ℎ
𝐴𝑗 = 𝑉𝑗 ∑ (𝐹𝑚 − 𝑈𝑚 )
𝑚=1
Se tiene que 𝑉1 = 0 y 𝑊1 = 0
𝐴1 = 𝑉1 + (𝐹0 − 𝑈0 )
𝐴1 = 0
𝐴2 = 𝑉2 + [(𝐹1 − 𝑈1 )]
𝐴2 = 150 + [(0 − 50)]
𝐴2 = 100
𝐴3 = 𝑉3 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 )]
𝐴3 = 150 + [(0 − 50) + (0 − 0)]
𝐴3 = 100
𝐴4 = 𝑉4 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 ) + (𝐹3 − 𝑈3 )]
𝐴4 = 150 + [(0 − 50) + (0 − 0) + (100 − 0)]
𝐴4 = 200
𝐴5 = 𝑉5 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 ) + (𝐹3 − 𝑈3 ) + (𝐹4 − 𝑈4 )]
𝐴5 = 150 + [(0 − 50) + (0 − 0) + (100 − 0) + (0 − 0)]
𝐴5 = 200.
Se hallan los valores de B para la matriz, usando la ecuación:
𝑗
-150 244.5 0 0 0 x1 0
100 -344.5 324.5 0 0 x2 0
0 100 -525.5 405 0 x3 = -30
0 0 200 -605 499.5 x4 0
0 0 0 200 -549.5 x5 0
Calculamos los valores de p que remplazaran a los coeficientes de C en la matriz.
𝐶𝑗
𝑝𝑗 =
𝐵𝑗 − 𝐴𝑗 ∗ 𝑝𝑗−1
Para p1
𝐶11
𝑝11 =
𝐵11 − 𝐴11 ∗ 𝑝10
244.5
𝑝11 =
(−150) − (0 ∗ 0)
𝑝11 =-1,63
Para p2
𝐶12
𝑝12 =
𝐵12 − 𝐴12 ∗ 𝑝11
325,5
𝑝12 =
(−344.5) − (100 ∗ (−1.63))
𝑝12 =-1,793388
Para p3
𝐶13
𝑝13 =
𝐵13 − 𝐴13 ∗ 𝑝12
405
𝑝13 =
(−525.5) − (100 ∗ (−1.793388))
𝑝13 =-1.169975
Para p14
𝐶14
𝑝14 =
𝐵14 − 𝐴14 ∗ 𝑝13
499.5
𝑝14 =
(−605) − (200 ∗ (-1.169975))
𝑝14 =-1.346343
Para p15
𝐶15
𝑝15 =
𝐵15 − 𝐴15 ∗ 𝑝14
0
𝑝15 =
(−549.5) − (200 ∗ (-1.346343))
𝑝15 =0
Calculamos los valores de q que remplazaran a los coeficientes de D en la matriz.
𝐷𝑗 − 𝐴𝑗 𝑞𝑗−1
𝑞𝑗 =
𝐵𝑗 − 𝐴𝑗 ∗ 𝑝𝑗−1
Para q1
𝐷11 − 𝐴11 𝑞10
𝑞11 =
𝐵11 − 𝐴11 ∗ 𝑝10
0−0
𝑞11 =
(−150) − (0 ∗ 0)
𝑞11 = 0
Para q12
𝐷12 − A12 q11
𝑞12 =
𝐵12 − 𝐴12 ∗ 𝑝11
0 − (100 ∗ 0)
q12 =
(−344.5) − (100 ∗ (−1.63)
𝑞12 = 0
Para q13
𝐷13 − A13 q12
𝑞13 =
𝐵13 − 𝐴13 ∗ 𝑝12
−30 − (100 ∗ 0)
q13 =
(−525.5) − (100 ∗ (−1.793388)
𝑞13 = 0.0866648
Para q14
𝐷14 − A14 q13
𝑞14 =
𝐵14 − 𝐴14 ∗ 𝑝13
−0 − (200 ∗ 0.0866648)
q14 =
(−605) − (200 ∗ (−1.169975)
𝑞14 = 0.046719
Para q15
𝐷15 − A14 q14
𝑞15 =
𝐵15 − 𝐴15 ∗ 𝑝14
−0 − (200 ∗ 0.046719)
q15 =
(−549.5) − (200 ∗ (−1.346343)
𝑞15 = 0.0333431
Remplazamos los valores de p y q en la matriz
1 -1.63 0 0 0 x1 0
0 1 -1.7934 0 0 x2 0
0 0 1 -1.169 0 x3 = 0.0867
0 0 0 1 -1.3463 x4 0.0467
0 0 0 0 1 x5 0.0333
Calculamos los valores de x que son la solución de la matriz, Los valores sucesivos de x
se calculan recursivamente por sustitución hacia atrás en la forma,
𝑥𝑖,𝑗 = 𝑞𝑗 − 𝑝𝑗 ∗ 𝑥𝑖,𝑗+1
Para x15
𝑥15 = 𝑞15 − 𝑝15 ∗ 𝑥16
𝑥15 = 0.0333 − (0 ∗ 0)
𝑥15 = 0.0333
Para x14
𝑥14 = 𝑞14 − 𝑝14 ∗ 𝑥15
𝑥14 = 0.04672 − (−1.346343 ∗ 0.0333431)
𝑥14 = 0.0916
Para x13
𝑥13 = 𝑞13 − 𝑝13 ∗ 𝑥14
𝑥13 = 0.0866648 − (−1.169975 ∗ 0.0916103)
𝑥13 = 0.1938
Para x12
𝑥12 = 𝑞12 − 𝑝12 ∗ 𝑥13
𝑥12 = 0 − (−1.793388 ∗ 0.1938466)
𝑥12 = 0.3476
Para x11
𝑥11 = 𝑞11 − 𝑝11 ∗ 𝑥12
𝑥11 = 0 − (−1.63 ∗ 0.3476)
𝑥11 = 0.5667
Obtenemos los valores de x a través de Matlab, siguiendo el código:
function x= TDMAsolver(a,b,c,d);
N=length(d);
c(1)=c(1)/b(1);
d(1)=d(1)/b(1);
for n=2:1:N
temp=b(n)-a(n)*c(n-1);
if (n<N)
c(n)=c(n)/temp;
end
d(n)=(d(n)-a(n)*d(n-1))/temp;
end
x(N)=d(N);
for n=(N-1):-1:1
x(n)=d(n)-c(n)*x(n+1);
end
𝐴𝑗 = 𝑉𝑗 ∑ (𝐹𝑚 − 𝑈𝑚 )
𝑚=1
Se tiene que 𝑉1 = 0 y 𝑊1 = 0
𝐴1 = 𝑉1 + (𝐹0 − 𝑈0 )
𝐴1 = 0
𝐴2 = 𝑉2 + [(𝐹1 − 𝑈1 )]
𝐴2 = 150 + [(0 − 50)]
𝐴2 = 100
𝐴3 = 𝑉3 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 )]
𝐴3 = 150 + [(0 − 50) + (0 − 0)]
𝐴3 = 100
𝐴4 = 𝑉4 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 ) + (𝐹3 − 𝑈3 )]
𝐴4 = 150 + [(0 − 50) + (0 − 0) + (100 − 0)]
𝐴4 = 200
𝐴5 = 𝑉5 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 ) + (𝐹3 − 𝑈3 ) + (𝐹4 − 𝑈4 )]
𝐴5 = 150 + [(0 − 50) + (0 − 0) + (100 − 0) + (0 − 0)]
𝐴5 = 200.
Se hallan los valores de B para la matriz, usando la ecuación:
𝑗
𝐶1 = 𝑉2 ∗ 𝐾22
𝐶1 = 150 ∗ 0.50
𝐶1 = 75
𝐶2 = 𝑉3 ∗ 𝐾23
𝐶2 = 150 ∗ 0.71
𝐶2 = 106.5
𝐶3 = 𝑉4 ∗ 𝐾24
𝐶3 = 150 ∗ 0.95
𝐶3 = 142.5
𝐶4 = 𝑉5 ∗ 𝐾25
𝐶4 = 150 ∗ 1.25
𝐶4 = 187.5
Se hallan los valores de D para la matriz, usando la ecuación:
𝐷𝑗 = −𝐹𝑗 ∗ 𝑍𝑖𝑗
Como solo se tiene el valor de la fracción molar de nC4 en el stage 3, tenemos que
𝐷3 = −𝐹3 ∗ 𝑍23
𝐷3 = 100 ∗ 0,30
𝐷3 = −30
Donde 𝐷1 = 𝐷2 = 𝐷4 = 𝐷5 = 0
Remplazamos los valores en la matriz trigonal de la forma:
-150 75 0 0 0 x1 0
100 -175 106.5 0 0 x2 0
0 100 -306.5 142.5 0 x3 = -30
0 0 200 -342.5 187.5 x4 0
0 0 0 200 -237.5 x5 0
Para p1
𝐶21
𝑝21 =
𝐵21 − 𝐴21 ∗ 𝑝20
75
𝑝21 =
(−150) − (0 ∗ 0)
𝑝21 =-0.5
Para p22
𝐶22
𝑝22 =
𝐵22 − 𝐴22 ∗ 𝑝21
106.5
𝑝22 =
(−175) − (100 ∗ (−0.5))
𝑝22 =-0.852
Para p23
𝐶23
𝑝23 =
𝐵23 − 𝐴23 ∗ 𝑝22
142.5
𝑝23 =
(−306.5) − (100 ∗ (−0.852))
𝑝23 =-0.6439
Para p24
𝐶24
𝑝24 =
𝐵24 − 𝐴24 ∗ 𝑝23
187.5
𝑝24 =
(−342.5) − (200 ∗ (-0.06439))
𝑝24 =-0.8773
Para p15
𝐶15
𝑝15 =
𝐵15 − 𝐴15 ∗ 𝑝14
0
𝑝15 =
(−549.5) − (200 ∗ (-1.346343))
𝑝15 =0
Calculamos los valores de q que remplazaran a los coeficientes de D en la matriz.
𝐷𝑗 − 𝐴𝑗 𝑞𝑗−1
𝑞𝑗 =
𝐵𝑗 − 𝐴𝑗 ∗ 𝑝𝑗−1
Para q21
𝐷21 − 𝐴21 𝑞20
𝑞21 =
𝐵21 − 𝐴21 ∗ 𝑝20
0−0
𝑞21 =
(−150) − (0 ∗ 0)
𝑞21 = 0
Para q12
𝐷22 − A22 q 21
𝑞22 =
𝐵22 − 𝐴22 ∗ 𝑝21
0 − (100 ∗ 0)
q12 =
(−175) − (100 ∗ (−0.5)
𝑞12 = 0
Para q23
𝐷23 − A23 q 22
𝑞23 =
𝐵23 − 𝐴23 ∗ 𝑝22
−30 − (100 ∗ 0)
q23 =
(−306.5) − (100 ∗ (−0.852)
𝑞23 = 0.1356
Para q24
𝐷24 − A24 q 23
𝑞24 =
𝐵24 − 𝐴24 ∗ 𝑝23
−0 − (200 ∗ 0.1356)
q24 =
(−342.5) − (200 ∗ (−0.6439)
𝑞14 = 0.1269
Para q25
𝐷25 − A24 q 24
𝑞25 =
𝐵25 − 𝐴25 ∗ 𝑝24
−0 − (200 ∗ 0.1269)
q25 =
(−237.5) − (200 ∗ (−0.8773)
𝑞25 = 0.4090
Remplazamos los valores de p y q en la matriz
1 -0.5 0 0 0 x1 0
0 1 -0.852 0 0 x2 0
0 0 1 -0.6439 0 x3 = 0.1356
0 0 0 1 -0.8773 x4 01269
0 0 0 0 1 x5 0.4090
Calculamos los valores de x que son la solución de la matriz, Los valores sucesivos de x
se calculan recursivamente por sustitución hacia atrás en la forma,
𝑥𝑖,𝑗 = 𝑞𝑗 − 𝑝𝑗 ∗ 𝑥𝑖,𝑗+1
Para x25
𝑥25 = 𝑞25 − 𝑝25 ∗ 𝑥26
𝑥25 = 0.4090 − (0 ∗ 0)
𝑥25 = 0.4090
Para x24
𝑥24 = 𝑞24 − 𝑝24 ∗ 𝑥25
𝑥24 = 0.1269 − (−0.8773 ∗ 0.4090)
𝑥24 = 0.4857
Para x23
𝑥23 = 𝑞23 − 𝑝23 ∗ 𝑥24
𝑥23 = 0.1356 − (−0.6439 ∗ 0.4857)
𝑥23 = 0.4483
Para x22
𝑥22 = 𝑞22 − 𝑝22 ∗ 𝑥23
𝑥22 = 0 − (−0.852 ∗ 0.4483)
𝑥22 = 0.3820
Para x21
𝑥21 = 𝑞21 − 𝑝21 ∗ 𝑥22
𝑥21 = 0 − (−0.5 ∗ 0.3820)
𝑥21 = 0.1910
𝐴𝑗 = 𝑉𝑗 ∑ (𝐹𝑚 − 𝑈𝑚 )
𝑚=1
Se tiene que 𝑉1 = 0 y 𝑊1 = 0
𝐴1 = 𝑉1 + (𝐹0 − 𝑈0 )
𝐴1 = 0
𝐴2 = 𝑉2 + [(𝐹1 − 𝑈1 )]
𝐴2 = 150 + [(0 − 50)]
𝐴2 = 100
𝐴3 = 𝑉3 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 )]
𝐴3 = 150 + [(0 − 50) + (0 − 0)]
𝐴3 = 100
𝐴4 = 𝑉4 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 ) + (𝐹3 − 𝑈3 )]
𝐴4 = 150 + [(0 − 50) + (0 − 0) + (100 − 0)]
𝐴4 = 200
𝐴5 = 𝑉5 + [(𝐹1 − 𝑈1 ) + (𝐹2 − 𝑈2 ) + (𝐹3 − 𝑈3 ) + (𝐹4 − 𝑈4 )]
𝐴5 = 150 + [(0 − 50) + (0 − 0) + (100 − 0) + (0 − 0)]
𝐴5 = 200.
Se hallan los valores de B para la matriz, usando la ecuación:
𝑗
Como solo se tiene el valor de la fracción molar de nC5 en el stage 3, tenemos que
𝐷3 = −𝐹3 ∗ 𝑍13
𝐷3 = 100 ∗ 0.40
𝐷3 = −40
Donde 𝐷1 = 𝐷2 = 𝐷4 = 𝐷5 = 0
-150 24.9 0 0 0 x1 0
100 -124.9 38.25 0 0 x2 0
0 100 -238.25 54 0 x3 = -40
0 0 200 -254 73.5 x4 0
0 0 0 200 -123.5 x5 0
Para p31
𝐶31
𝑝31 =
𝐵31 − 𝐴31 ∗ 𝑝30
24.9
𝑝31 =
(−150) − (0 ∗ 0)
𝑝31 =-0.1660
Para p32
𝐶32
𝑝32 =
𝐵32 − 𝐴32 ∗ 𝑝31
38.25
𝑝32 =
(−124.9) − (100 ∗ (−0.1660))
𝑝32 =-0.3532
Para p33
𝐶33
𝑝33 =
𝐵33 − 𝐴33 ∗ 𝑝32
54
𝑝33 =
(−258.25) − (100 ∗ (−0.3532))
𝑝23 =-0.2661
Para p34
𝐶34
𝑝34 =
𝐵34 − 𝐴34 ∗ 𝑝33
73.5
𝑝34 =
(−254) − (200 ∗ (−0.2661))
𝑝34 =-0.3661
Para p35
𝐶35
𝑝35 =
𝐵35 − 𝐴35 ∗ 𝑝34
0
𝑝35 =
(−123. .5) − (200 ∗ (−0.3661))
𝑝35 =0
Calculamos los valores de q que remplazaran a los coeficientes de D en la matriz.
𝐷𝑗 − 𝐴𝑗 𝑞𝑗−1
𝑞𝑗 =
𝐵𝑗 − 𝐴𝑗 ∗ 𝑝𝑗−1
Para q31
𝐷31 − 𝐴31 𝑞30
𝑞31 =
𝐵31 − 𝐴31 ∗ 𝑝30
0−0
𝑞31 =
(−150) − (0 ∗ 0)
𝑞21 = 0
Para q32
𝐷32 − A32 q 31
𝑞32 =
𝐵32 − 𝐴32 ∗ 𝑝31
0 − (100 ∗ 0)
q32 =
(−124.9) − (100 ∗ (−0.1660)
𝑞32 = 0
Para q33
𝐷33 − A33 q 32
𝑞33 =
𝐵33 − 𝐴33 ∗ 𝑝32
−30 − (100 ∗ 0)
q33 =
(−238.25) − (100 ∗ (−0.3532)
𝑞33 = 0.1971
Para q34
𝐷34 − A34 q 33
𝑞34 =
𝐵34 − 𝐴34 ∗ 𝑝33
−0 − (200 ∗ 0.1356)
q34 =
(−342.5) − (200 ∗ (−0.6439)
𝑞34 = 0.1963
Para q35
𝐷35 − A34 q 34
𝑞35 =
𝐵35 − 𝐴35 ∗ 𝑝34
−0 − (200 ∗ 0.1269)
q35 =
(−123.5) − (200 ∗ (−0.8773)
𝑞35 = 0.7809
Remplazamos los valores de p y q en la matriz
1 -0.1660 0 0 0 x1 0
0 1 -0.3532 0 0 x2 0
0 0 1 -0.2661 0 x3 = 0.1971
0 0 0 1 -0.3661 x4 01963
0 0 0 0 1 x5 0.7809
Calculamos los valores de x que son la solución de la matriz, Los valores sucesivos de x
se calculan recursivamente por sustitución hacia atrás en la forma,
𝑥𝑖,𝑗 = 𝑞𝑗 − 𝑝𝑗 ∗ 𝑥𝑖,𝑗+1
Para x35
𝑥35 = 𝑞35 − 𝑝35 ∗ 𝑥36
𝑥35 = 0.7809 − (0 ∗ 0)
𝑥35 = 0.7809
Para x24
𝑥34 = 𝑞34 − 𝑝34 ∗ 𝑥35
𝑥34 = 0.1963 − (−0.3661 ∗ 0.7809)
𝑥34 = 0.4822
Para x33
𝑥33 = 𝑞33 − 𝑝33 ∗ 𝑥34
𝑥33 = 0.1971 − (−0.2661 ∗ 0.4822)
𝑥33 = 0.3254
Para x32
𝑥32 = 𝑞32 − 𝑝32 ∗ 𝑥33
𝑥32 = 0 − (−0.3532 ∗ 0.3254)
𝑥32 = 0.1149
Para x31
𝑥31 = 𝑞31 − 𝑝31 ∗ 𝑥32
𝑥31 = 0 − (−0.166 ∗ 0.1149)
𝑥31 = 0.0191