Beruflich Dokumente
Kultur Dokumente
Considere dos tanques en series, donde interactan los niveles tal como se ve en la
figura:
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
{
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
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
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
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
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
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: