Está en la página 1de 10

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA QUMICA

TEMA
ECUACIONES NO LINEALES EN MATLAB
DOCENTE
Ing. Ms. Sc. CESAR GUTIERREZ CUBA
CURSO
METODOS NUMERICOS
ALUMNOS
CRUZ ESPINOLA, DENIS

CICLO IV
CALLAO, 02 JUNIO DEL 2014

ECUACIONES NO LINEALES EN MATLAB

Problema:

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

Determine el volumen especfico, empleando la ecuacin Soave-Redlich-Kwong para una


mezcla que circula por una lnea de proceso a 500K y 200atm.
i

Flujo i [kmol/h]

Tci [K]

Pci [bar]

Wi

CO
H2O

630
1130

304
647.3

73.9
220.9

0.049
0.344

CO2

189

133

35

0.225

H2

63

33.2

13

-0.22

Para resolver la ecuacin no lineal en V emplear por los diferentes mtodos.


a
b
c
d

Mtodo de Newton Rapshon


Mtodo de Biseccin
Mtodo de la falsa posicin
Mtodo del punto fijo

Solucin: Segn la ecuacin de Soave-Redlich-Kwong:

P=

RT
a
2
v b v vb

Dnde:
2

R2 Tc 2 [ 1+ fw (1Tr 0.5 ) ]
RTc
ai=0.42748
y bi=0.08664
Pc
Pc

fw =0.48+1.574 w0.176 w2
n

a= ( y i ai ) ,b= ( y i b i)
0.5 2

i=1

i=1

Considerando como 1 hora para la base del clculo de las fracciones molares:

y CO =0.3131 y H O=0.561 y CO =0.0939 y H =0.0313


2

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

Con la ayuda de EXCEL podemos elaborar una tabla, y plantear formulas (las anteriores mencionadas) para obtener datos ms
exactos, tenemos:
i

Tr

m(wi)

ai

bi

yi

CO

1.6447368
42
0.7724393
64
3.7593984
96
15.060240
96

0.5567034
24
0.9866646
89
0.82524

0.7102214
05
1.2532793
58
0.0507007
5
0.4087366
62

2.5867713
47
6.9234879
46
0.0746296
11
0.1009341
12

0.0296128
01
0.0210940
63
0.0273548
25
0.0183842
14

0.313
1
0.561

H2
O
CO
2
H2

0.1252016

Calculando los valores de a y b, respectivamente:


n

i=1

i=1

a= ( y i ai0.5 )2=2.433309319 y b= ( y i b i )=0.024249581


Del desarrollo de la ecuacin de SRK, en cubica:
v 3

RT 2 a
RTb
ab
v + b 2
v =0
P
P
P
P

Reemplazando los datos anteriormente calculados, obtenemos:

0.093
9
0.031
3

(yi*ai^0.5
)^2
0.2535853
6
2.1789670
5
0.0006580
25
9.88841E05

yi*bi
0.0092717
68
0.0118337
69
0.0025686
18
0.0005754
26

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

f ( v )=v 3 0.205 v 2 +0.00660734v 0.000295034=0

Mtodos Numricos

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

Ahora como ya tenemos la funcin principal podemos hacer uso de los distintos mtodos para
poder calcular el volumen especfico (v):
a) Mtodo de Newton Raphson en MATLAB
1. El cdigo del mtodo en MATLAB
2.

Despus de introducir el cdigo, con la tecla


desarrollamos, con los siguientes dato :
- Valor inicial: 10
- %Error: 0.000001
- Funcin: x^3 - 0.205*x^2 + 0.00660734*x - 0.000295034
Obteniendo como solucin; V= 0.1770979 L/mol

b) Mtodo de Biseccin en MATLAB

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

1. El cdigo del mtodo en MATLAB


2. Despus de introducir el cdigo, con la tecla
desarrollamos el programa, pero como el
mtodo necesita de dos valores como extremos, desarrollamos una pequea grafica con
ayuda de MATCAD
Observando que mis valores van a ser -5 y 5 como extremos que contengan a mi solucin.

3. Desarrollando el Programa tenemos, como solucin: V= 0.1771 L/mol

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

4. De igual manera que la grfica anterior desarrollada en MATCAD, la programacin realizada


tambin nos muestra una grfica donde con la solucin, podemos observar que tiene mucha
similitud con la graficada en MATCAD.

Grafica de la funcin en MATLAB

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

c) Mtodo de Falsa Posicin en MATLAB


1. El mtodo de falsa posicin tiene un aspecto similar al Mtodo de Biseccin, solo varia en la
forma de calcular en valor que se encuentra entre los valores acotados inicialmente.
2.

Como ya habamos realizado la grfica de la funcin tanto en MATLAB como en MATCAD, solo
vamos a enfocarnos en dar los valores iniciales que pueden ser -2 y 2; que se encuentra
como extremos del valor real de solucin.
Cuando uno realiza el programa podemos observar la gran cantidad de iteraciones que se deben realizar
para llegar al mismo resultado (+500 iteraciones).

3. Observando al final el resultado V=0.1771 L/mol

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Mtodos Numricos

Como podemos observar la Barra espaciadora del MATLAB, tiene un recorrido extremadamente grande, eso se debe a

d) METODO DE PUNTO FIJO


1. Ingresa el cdigo en MATLAB

2. Despus de introducir el cdigo, con la tecla

desarrollamos la programacin realizada. El


valor inicial debe ser un valor de -10, para que cumpla la convergencia: |g( x )'|<1
Logrando realizar 54 iteraciones, y obteniendo la solucin: V=0.17709 L/mol

Universidad Nacional de Callao


Facultad de Ingeniera Qumica

Siendo:

g ( x ) =(0.205x 20.00660734x+ 0.000295034)0.333333333

Mtodos Numricos

También podría gustarte