Está en la página 1de 10

TALLER

Considere dos tanques en series, donde interactan los niveles tal como se ve en la
figura:

Figura 1: sistema de tanques del proceso

Suponiendo que el flujo del primer tanque es linealmente proporcional a la diferencia


en las alturas del tanque ( F1=1(h1 h2)), la velocidad de flujo del tanque 2 es
proporcional a la altura del tanque 2 ( F2=1h2), y los tanques son de rea transversal
constante ( A1 y A2) mostrando las siguientes ecuaciones de modelamiento:

a) Reduzca estas dos ecuaciones de primer orden a una ecuacin de segundo en


h2.
b) Suponga que la velocidad de flujo en estado estacionario es 3 pie3/min, y las
alturas para los tanques 1 y 2 en estado estacionario son 7 y 3 pies
respectivamente. El rea de la seccin transversal es constante de 7 pie2 para
cada tanque. Las condiciones iniciales son h1(o)=6 pie y h2(o)=5 pie. Calcule las
alturas de los tanques 1 y 2 en funcin del tiempo. Grafique las alturas de los
tanques en funcin del tiempo.

c) Escriba un programa en Matlab y use la funcin ode45 para resolver las dos
ecuaciones diferenciales dadas en a). Demuestre que la solucin numrica est
de acuerdo con la solucin del inciso c)

SOLUCIN

A1 y A2 son constantes

a) Convertir la ecuacin de segundo orden:


(

Reemplazamos (1) en (3):


(

La ecuacin (4) corresponde a una ecuacin no homognea de segundo orden.


b)

{
A1=A2=7ft2
h1(0)=6ft, h2(0)=5ft
-utilizando ecuaciones 1 y 2, teniendo en cuenta que como h1 y h2 se encuentran en

estado estacionario (son igual a cero) nos queda:

Simplificando y reemplazando los valores de F0 ,h1 y h2, se halla B1:


B1=0.75ft2/min
De la misma manera se halla B2 teniendo en cuenta que:
ft2/min

Nuestro sistema de ecuaciones es:

Resolvemos por R-K en Excel y tenemos:

Resolviendo el sistema de ecuaciones por el mtodo de Runge-Kutta con ayuda de


Excel se obtiene la siguiente tabla:

h1
0
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
0,1
0,11
0,12
0,13
0,14
0,15
0,16
0,17
0,18
0,19
0,2

6
6,00320932
6,00640871
6,00959822
6,01277787
6,01594769
6,01910771
6,02225796
6,02539847
6,02852928
6,0316504
6,03476188
6,03786374
6,04095601
6,04403871
6,04711189
6,05017557
6,05322977
6,05627453
6,05930987
6,06233583

h2
5
4,99393643
4,98789143
4,98186495
4,97585693
4,96986731
4,96389604
4,95794306
4,95200831
4,94609174
4,9401933
4,93431292
4,92845055
4,92260613
4,91677962
4,91097096
4,90518008
4,89940694
4,89365149
4,88791366
4,88219341

k1
0,00321429
0,00320435
0,00319445
0,00318457
0,00317473
0,00316491
0,00315513
0,00314538
0,00313565
0,00312596
0,0031163
0,00310666
0,00309706
0,00308748
0,00307794
0,00306842
0,00305893
0,00304948
0,00304005
0,00303065
0,00302128

c1
-0,00607143
-0,00605283
-0,00603429
-0,00601581
-0,00599738
-0,00597901
-0,0059607
-0,00594244
-0,00592424
-0,00590609
-0,005888
-0,00586997
-0,00585199
-0,00583406
-0,00581619
-0,00579838
-0,00578062
-0,00576291
-0,00574526
-0,00572767
-0,00571012

k2
c2
0,00320931 -0,00606212
0,00319939 -0,00604355
0,0031895 -0,00602504
0,00317964 -0,00600658
0,00316981 -0,00598818
0,00316002 -0,00596984
0,00315025 -0,00595156
0,00314051 -0,00593333
0,0031308 -0,00591515
0,00312112 -0,00589703
0,00311147 -0,00587897
0,00310185 -0,00586096
0,00309226 -0,00584301
0,0030827 -0,00582512
0,00307317 -0,00580727
0,00306367 -0,00578949
0,0030542 -0,00577175
0,00304475 -0,00575408
0,00303534 -0,00573645
0,00302595 -0,00571888
0,0030166 -0,00570137

k3
0,00320932
0,0031994
0,00318951
0,00317965
0,00316982
0,00316002
0,00315025
0,00314052
0,00313081
0,00312113
0,00311148
0,00310186
0,00309227
0,00308271
0,00307318
0,00306368
0,00305421
0,00304476
0,00303535
0,00302596
0,00301661

Tabla 1 resultado por el mtodo de Runge-Kutta

c3
-0,00606213
-0,00604356
-0,00602505
-0,0060066
-0,0059882
-0,00596985
-0,00595157
-0,00593334
-0,00591517
-0,00589705
-0,00587899
-0,00586098
-0,00584303
-0,00582513
-0,00580729
-0,0057895
-0,00577177
-0,00575409
-0,00573647
-0,0057189
-0,00570138

k4
0,00320435
0,00319445
0,00318457
0,00317473
0,00316492
0,00315513
0,00314538
0,00313565
0,00312596
0,0031163
0,00310666
0,00309706
0,00308748
0,00307794
0,00306842
0,00305893
0,00304948
0,00304005
0,00303065
0,00302128
0,00301194

c4
-0,00606149
-0,00604293
-0,00602442
-0,00600596
-0,00598757
-0,00596923
-0,00595094
-0,00593272
-0,00591454
-0,00589643
-0,00587837
-0,00586036
-0,00584241
-0,00582452
-0,00580668
-0,00578889
-0,00577116
-0,00575349
-0,00573586
-0,0057183
-0,00570078

Al realizar las grficas de las alturas de los tanques en funcin del tiempo obtenemos:

Altura vs Tiempo tanque 1


6.07
6.06
6.05

Altura

6.04
6.03

h1

6.02

Linear (h1)

6.01
6
5.99
0

0.05

0.1

0.15

0.2

0.25

Tiempo

Grfica 1: altura del tanque 1 vs tiempo

Altura vs tiempo tanque 2


5.02
5
4.98
Altura

4.96
4.94

h2

4.92

Linear (h2)

4.9
4.88
4.86
0

0.05

0.1

0.15

0.2

0.25

Tiempo

Grfica 2: altura del tanque 2 vs tiempo

Para resolver el problema en matlab usamos la siguiente lnea de comando:


clear all,clc
E1= inline('3/7 -((3/28)*(y-z))','t','y','z');
E2= inline('((3/28)*(y-z)-(1/7)*(z))','t','y','z');
y=6;z=5;H=0.01;
disp(' RESULTADOS FINALES ')
disp(' t y z K1 C1 K2 C2 K3 C3 K4 C4 ')
for t=0:H:0.2
fprintf(' \n %5.2f %8.4f %8.4f',t,y,z)
K1=H*E1(t,y,z);
C1=H*E2(t,y,z);
K2=H*E1(t+H/2,y+K1/2,z+C1/2);
C2=H*E2(t+H/2,y+K1/2,z+C1/2);
K3=H*E1(t+H/2,y+K2/2,z+C2/2);
C3=H*E2(t+H/2,y+K2/2,z+C2/2);
K4=H*E1(t+H,y+K3,z+C3);
C4=H*E2(t+H,y+K3,z+C3);
y=y+((K1+ 2*(K2+K3)+K4)/6);
z=z+((C1+ 2*(C2+C3)+C4)/6);
fprintf('%8.4f %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f\n',K1,C1,K2,C2,K3,C3,K4,C4)
end
Obtenemos los siguientes resultados:
RESULTADOS FINALES
t y z K1 C1 K2 C2 K3 C3 K4 C4
0.00 6.0000 5.0000 0.0032 -0.0061 0.0032 -0.0061 0.0032 -0.0061 0.0032 -0.0061
0.01 6.0032 4.9939 0.0032 -0.0061 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060
0.02 6.0064 4.9879 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060
0.03 6.0096 4.9819 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060
0.04 6.0128 4.9759 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060
0.05 6.0159 4.9699 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060
0.06 6.0191 4.9639 0.0032 -0.0060 0.0032 -0.0060 0.0032 -0.0060 0.0031 -0.0059
0.07 6.0223 4.9580 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059

0.08 6.0254 4.9520 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059
0.09 6.0285 4.9461 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059
0.10 6.0317 4.9402 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059
0.11 6.0348 4.9343 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059 0.0031 -0.0059
0.12 6.0379 4.9285 0.0031 -0.0059 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058
0.13 6.0410 4.9226 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058
0.14 6.0440 4.9168 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058
0.15 6.0471 4.9110 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058
0.16 6.0502 4.9052 0.0031 -0.0058 0.0031 -0.0058 0.0031 -0.0058 0.0030 -0.0058
0.17 6.0532 4.8994 0.0030 -0.0058 0.0030 -0.0058 0.0030 -0.0058 0.0030 -0.0057

Para realizar las grficas debemos crear dos archivos .m , el primero d ellos lleva la
siguiente lnea de comandos:
function dh=tallermate1(t,H)
dh=[(3/7-((3/28)*(H(1)-H(2))));((3/28)*(H(1)-H(2))-H(2)/7)]
y lo guardamos, luego creamos el otro programa con los siguientes comandos:
clear all clc
[t,H]=ode45('tallermate1',[0 3],[6 5]);
plot(t,H(:,1),'-b',t,H(:,2),'-m')
xlabel('Tiempo');ylabel('Altura');
Con lo cual se obtiene la siguiente grfica:

Grfica 3: Altura vs tiempo en matlab

También podría gustarte