You are on page 1of 5

SOLUCION DE ECUACIONES DIFERENCIALES ORDINARIAS USANDO

MATLAB

Problemas de balances de masa en estado no estacionario
1) Un tanque que contiene 100 kg de una solucin de salmuera al 60% (60% de sal)
se llena con una solucin de sal al 10% a la velocidad de 10 kg/min. La solucin se
saca del tanque a la velocidad de 15 kg/min. Suponiendo un mezclado completo,
encuentre los kilogramos de sal en el tanque despus de 10 minutos.
Solucin :
Sea C, los kilogramos de sal en el tanque al tiempo t.
Balance de masa a travs del tanque:

Velocidad de acumulacin

Simplificando,
1
20
3

+
t
C
dt
dC
Para resolver la EDO utilizando MATLAB, siga los pasos siguientes:
1.- Determine la condicin inicial de la EDO.En ste caso es
( ) 60 0 C
2.- Sea
1
X C
3.-
( ) t
X
X


20
* 3
1
1
1
'
4.- Guarde en Archivo-M:
( )
( )
( )
;
20
1 * 3
1
,
t
X
dX
X t def dX function

5.- Desde el prompts (>>) de MATLAB, escriba: [t, X]=ode45 (def ,[0 10],60 )
6.- plot(t,x)

1
Universidad del Atlntico-Facultad de Ingeniera
15 kg/min
100 kg de
salmuera 60%
10 kg/min, 10 %
Flujo de sal Flujo de sal
que entra - que sale = de sal

( )( )
( ) ( ) dt
dC
t
C

10 15 100
15
10 1 . 0
2) Un sedimento de xido de uranio al 2 % (
O H lb
UO lb
2
2
100
2
) fluye en un
tanque de 100 gal. A la velocidad de 2 gal/min. En un principio el tanque contiene
500 O H lb
2
y nada de
2
UO . El sedimento est bien mezclado y fluye hacia fuera a
la misma velocidad a la cual entra. Calcule la concentracin del sedimento en el
tanque al trmino de una hora.
Solucin:
Suponiendo un sedimento de concentracin diluida, considere que su densidad es
aproximadamente igual a la del agua y en base a esto, la concentracin del sedimento
de entrada en lb/ gal,
sol gal
UO lb
gal
pie
sol pie
sol lb
sol lb
UO lb
6
1
48 . 7
1 4 . 62
102
2
2
3
3
2

,
_

,
_

,
_

Puesto que los flujos de entrada y salida del tanque son iguales, el volumen de la
solucin dentro del tanque permanece constante y es igual a:
gal
pie
gal
lb
pie
O H lb 60
1
48 . 7
4 . 62
1
500
3
3
2

,
_

,
_

Sea X, las libras de


2
UO en el tanque al tiempo t.
Balance de masa a travs del tanque:
2
Universidad del Atlntico-Facultad de Ingeniera
2 gal/min, 2 %
2 gal/min 500 lb agua

,
_

,
_

,
_

2
2 2
UO de
n acumulaci de Velocidad
sale que
UO de Flujo
entra que
UO de Flujo
dt
dX
gal
UO lb X gal
gal
UO lb gal

,
_

,
_

,
_

,
_

60 min
2
6
1
min
2
2 2
.
Simplificando,
30 3
1 X
dt
dX

Para resolver la EDO utilizando MATLAB; siga los pasos siguientes:
1.- Determina la condicin inicial de la EDO. En ste caso es X(0)=0
2.- X =
1
X 3.-
30 3
1
1 '
1
X
X
4.- Guardar en archivo-M
( )
( )

'

;
30
1
3
1
, 1
X
dX
X t def dX function

5.- Desde el prompts (>>) de MATLAB, escriba: [t, X]=ode45(def1,[0 60], 0)
6.- plot(t,x,-o)
3) Suponga que tiene dos tanques en serie, como se muestra en la figura. El volumen
del lquido en cada tanque permanece constante a causa del diseo de las lneas de
rebase. Suponga que cada tanque se llena con una solucin que contiene 10 lb de A y
que los tanques contienen 100 gal de solucin acuosa cada uno. S entra agua fresca a
la velocidad de 10 gal/hora. Cul es la concentracin de A en cada tanque al
trmino de 3 horas?. Suponga mezclado completo en cada tanque e ignore cualquier
cambio de volumen con la concentracin.
3
Universidad del Atlntico-Facultad de Ingeniera

Solucin:
Los balances de masa de A en los tanques son:
Tanque # 1
dt
dQ
gal
lb Q
h
gal
gal
lb o
h
gal
1 2
100
10 10

,
_

,
_

,
_

,
_

Tanque # 2
dt
dQ Q Q
2 2 1
100
10
100
10
,
_


,
_

Donde:
2 1
Q y Q
son las libras de A en los tanques # 1 y # 2 respectivamente.
100 100
2 1
Q
y
Q
las concentraciones en ellos al tiempo t .
Simplificando,

( )
10
10
2 1 2
1 1
Q Q
dt
dQ
Q
dt
dQ


Para resolver el sistema de EDO, utilizando MATLAB, siga los pasos siguientes:
1.- Determine las condiciones iniciales en c/u de los tanques. En ste caso son
( ) ( ) 10 0 0
2 1
Q Q
2.- Haga unos cambios de variables:
2 2 1 1
X Q y X Q
3.- Guarde en archivo-M:
( ) ]

'

; ) 2 ( ) 1 ( * ) 10 / 1 ( ); 10 / 1 ( * ) 1 ( [
) , ( 2
X X X xyd
X t def xyd function
4.- Desde el prompts (>>) de MATLAB, escriba: [t, X]=ode45(def2,[0 3],[10 10]
5.- plot(t,X(:,1),-r,t,X(:,2),-b)
4) Cada uno de los tanques A, B y C son llenados con 1000 galones de agua. Los
trabajadores tienen instrucciones de disolver 2000 lb de sal en cada tanque. Por error,
3000 lb se disuelven en los tanques A y C y nada en B. Se desean obtener todas las
composiciones del 5 % de las 2 lb/ gal especificadas. S las unidades A-B-C se
conectan mediante tres bombas de 50 GPM.
a) Exprese las concentraciones
C B A
C y C C ,
en trminos de t (tiempo).
4
Universidad del Atlntico-Facultad de Ingeniera
# 1
# 2
10 gal/hora
b) Encuentre el tiempo ms corto al cual todas las concentraciones estn dentro del
intervalo especificado.
Suponga que los tanques tienen un buen mezclado.
Solucin:
Sea A, B y C la cantidad de sal en cada tanque al tiempo t.
Balance de masa en cada uno de los tanques.
Tanque A

,
_

,
_

,
_

,
_

gal
lb A gal
gal
lb C gal
dt
dA
1000 min
50
1000 min
50
De igual forma se procede para los tanques B y C.
Simplificando,
Tanque A:
20 20
A C
dt
dA


Tanque B:
20 20
B A
dt
dB


Tanque C:
20 20
C B
dt
dC


Para resolver el sistema de EDO, utilizando MATLAB, siga los pasos siguientes:
1.-Determine las condiciones iniciales de c/u de las EDO: A (0)=C(0)=3000 y B(0)=0
2.- Haga los siguientes cambios de variables: 3 2 1
; ; X C X B X A
3.-Guarde en archivo-M:
( ]

'

; )) 3 ( ) 2 ( ( * ) 20 / 1 )); 2 ( ) 1 ( ( * ) 20 / 1 ( )); 1 ( ) 3 ( ( * ) 20 / 1 [(
) , ( 3
X X X X X X dX
X t def dX function
4.- Desde el prompts (>>) de MATLAB; escriba:
[t, X]=ode45(def3,[0 54],[3000 0 3000]
5.- plot(t,X(:,1),-o,t,X(:,2),-*,t,X(:,3),-+)
5
Universidad del Atlntico-Facultad de Ingeniera
50 gpm 50 gpm
1000 gal 1000 gal 1000 gal
A B C
50 gpm

You might also like