Características de la oscilación de un flujo de agua en dos depósitos comunicados en función al tiempo.
Esta dinámica esta gobernada por por una EDO de 2do orden la cual resolveremos mediante el método de RK4 iterativa mente con el software MATLAB.
9. P á g i n a | 9
UNMSMJuan Felipe Quiñonez
K
BD
ASD
BH
1Bh
b
1Ah
2Ah
AID
10. P á g i n a | 10
UNMSMJuan Felipe Quiñonez
ASD
AID
BH
1Ah
2Ah
1Bh
BD
11. P á g i n a | 11
UNMSMJuan Felipe Quiñonez
2
1
0
2
V V z P fV
V g
S t S S D
1 2, 1 2P P V V
1 2
2
1
0
2
Z
Z
V V z P fV
V g dS
S t S S D
2 1 0
2
dv g Le f
Z Z V V
dt L LD
2
2
dz dv d z
v
dt dt dt
2
2
2 1 0
2
d z g Le f dz dz
Z Z
dt L LD dt dt
Le Lem L /Lem K D f
12. P á g i n a | 12
UNMSMJuan Felipe Quiñonez
2
4
t tA D
t t tVol A Z
13. P á g i n a | 13
UNMSMJuan Felipe Quiñonez
t t tQ A V
2
0 0y y k x x
, 0Ay H h x
2
Ay H h kx
1A AH h b
0, ,
2 2
ASAI
A
DD
y x y y H x
2 2
4 A
AI AS
H
k
D D
2
2 2
A AS
AI AS
H D
h
D D
ASD
b
1Ah
14. P á g i n a | 14
UNMSMJuan Felipe Quiñonez
2 AHy h
x
k k k
1z
1
2 2
0
4
z
tx dy D Zt
2
1 12 2 2 2
2 2 0t AAI A
t
AI AS AI AS
D HD H
z z z
D D D D
1 0z
2
22 2
1 2 2 2 2 2 2
2 t AAI A AI A
t
AI AS AI AS AI AS
D HD H D H
z z
D D D D D D
( )PI tV f V
PI tQ Q
PI PI t tV A V A
2
4
t tA D
2
PIA x 2 AHy h
x
k k k
1y Z
15. P á g i n a | 15
UNMSMJuan Felipe Quiñonez
2
2 2
2
1
( )
t t
PI
i s
i
a
V D
V
D D
Z D
H
0 0y y m x x
0,
2
AID
y x
2 ,
2
t
A
D
y h x
22 A
AI t
h
m
D D
2Ah
AID
16. P á g i n a | 16
UNMSMJuan Felipe Quiñonez
2
2
2
1
4
AI t
AI
A
D D
x D y
h
0
2 2
1
4
t t
z
x dy D z
1 0z
1/323
2
1
2
2 3
2 8 8
t AI tA AI AI
t
AI t A
D D Dh D D
z z
D D h
( )TC tV f V
TC tQ Q
TC TC t tV A V A
2
4
t tA D
2
TCA x
2
2
2
1
4
AI t
AI
A
D D
x D y
h
1y Z
2
2
1
2
t t
TC
AI t
AI
A
V D
V
D D
D Z
h
17. P á g i n a | 17
UNMSMJuan Felipe Quiñonez
0 0y y m x x
1,
2
t
B
D
y h x
1,
2
B
B B
D
y H h x
2 B
B t
H
m
D D
BD
BH
1Bh
18. P á g i n a | 18
UNMSMJuan Felipe Quiñonez
2
2 1
2
tB Dy h
x
m
1
2 2
0
4
z
t tx dy D z
0
2 2
1
4
t t
z
x dy D z
2( 0)z
1
3
2 (108 68921) 41tz z
sup ( )TC tV f V
supTC tQ Q
sup supTC TC t tV A V A
2
4
t tA D
2
supTCA x
2
2 1
2
tB Dy h
x
m
1y Z
2
sup 2
2 1
2
t t
TC
tB
V D
V
DZ h
m
19. P á g i n a | 19
UNMSMJuan Felipe Quiñonez
2 0z
1 1
3 3
2
(108 68921) (108 68921)
3 41
2 2
t tz i z
z
inf ( )TC tV f V
infTC tQ Q
inf infTC TC t tV A V A
2
4
t tA D
2
infTCA x
2
2 1
2
tB Dy h
x
m
2y Z
2
inf 2
2 1
2
t t
TC
tB
V D
V
DZ h
m
20. P á g i n a | 20
UNMSMJuan Felipe Quiñonez
( 0.5 )t s
2
2
2 1 0
2
d z g Le f dz dz
Z Z
dt L LD dt dt
2 1 0
2 t
dV g Le f
Z Z V V
dt L LD
1
g
C
L
2
2 2t t
fe Le f
C
D LD
dz
V
dt
1 1 2 2[ ( ) ( )]t t
dV
C z z z z C V V
dt
0 156.64444444tubzt z
0 0V
0.5t
20mint
1z (1)=7
2z (1)=-3.6741
1(1) 0V
2 (1) 0V
21. P á g i n a | 21
UNMSMJuan Felipe Quiñonez
kz1=dtVm;
kv1=-dt(C1(Z1-Z2)+C2*Vm*abs(Vm));
kz2=dt(Vm+kv1/2);
kv2=-dt(C1*((Z1-Z2)+kz1/2)+C2*(Vm+kv1/2)*abs(Vm+kv1/2));
kz3=dt(Vm(+kv2/2);
kv3=-dt(C1*((Z1-Z2)+kz2/2)+C2*(Vm+kv2/2)*abs(Vm+kv2/2));
kz4=dt(Vm+kv3/2);
kv4=-dt(C1*((Z1-Z2)+kz3/2)+C2*(Vm+kv3/2)*abs(Vm+kv3/2));
dkz=(kz1+2kz2+2kz3+kz4)/6;
dkv=(kv1+2kv2+2kv3+kv4)/6;
dkz
dkv
t t
t t
z z
V V
34. P á g i n a | 34
UNMSMJuan Felipe Quiñonez
35. P á g i n a | 35
UNMSMJuan Felipe Quiñonez
36. P á g i n a | 36
UNMSMJuan Felipe Quiñonez
%PARABOLA INVERTIDA SUPERIOR
%=======================================================
clear all
clc
%Datos:
Ds=5;
Di=8;
Dt=1.5;
hA1=7;
b=3;
Ha=hA1+b;
%Ecuacion Integrada y despejanda, z1 en funcion a zt
syms zt;
zp1=((Di^2*Ha)/(Di^2-Ds^2))-sqrt(((Di^2*Ha)/(Di^2-Ds^2))^2-
2*zt*(Dt^2*Ha)/(Di^2-Ds^2));
PI=inline(zp1);
%TRONCO DE CONO
%=========================================================
%Datos:
Di=8;
Dt=1.5;
hA2=20;
%Ecuacion despejada, z1 en funcion a zt
syms zt;
zc1=(2*hA2/(Di-Dt))*((Di/2)-((Di^3)/8-3*Dt^2*(Di-
Dt)*zt/(8*hA2))^(1/3));
TC=inline(zc1);
%CONO
37. P á g i n a | 37
UNMSMJuan Felipe Quiñonez
%========================================================
%Datos:
Db=14;
Dt=1.5;
hB1=35;
Hb=50;
%Geometria del tronco de cono
m=2*Hb/(Db-Dt);
syms y; %x^2=fun
fun=(((y+hB1)/m)+Dt/2)^2;
%Integracion
syms z1;
vol=pi*int(fun,y,0,z1);
vol2=pi*int(fun,y,-z1,0);
%despejamos la ecuacion cuadratica que tiene a z1^2+....-zt=0=ec
syms zt;
ec=(vol*4/(pi*Dt^2))-zt;
ec2=(vol2*4/(pi*Dt^2))-zt;
%Desapejamos z1 en funcion de zt
Z=solve(ec==0,z1);
Z2=solve(ec2==0,z1);
%Ecuacion para z2 mayor a 0
conosup=inline(Z(1));
%Ecuacion para z2 menor a 0
conoinf=inline(Z2(2));
%---------------------------------------------------------------------
-
%----------------------------RUNGE KUTTA 4----------------------------
-
%=====================================================================
L=1000;
g=9.8;
Dt=1.5;
f=0.03;
%dt=0.2;
SumaK=12;
Lem=SumaK*Dt/f;
Le=Lem+L;
fe=f*Le/L;
%Datos de la ecuacion caracteristica
c1=g/L;
c2=fe/2*Dt;
%Condiciones iniciales de los depositos
Zm1(1)=7;
Zm2(1)=-3.6741;
ztub(1)=156.6444;
Vm(1)=0;
%Vm1(1)=0;
%Vm2(1)=0;
t(1)=0;
kz1(1)=0;
kv1(1)=0;
kz2(1)=0;
kv2(1)=0;
kz3(1)=0;
kv3(1)=0;
kz4(1)=0;
kv4(1)=0;
38. P á g i n a | 38
UNMSMJuan Felipe Quiñonez
dkz(1)=0;
dkv(1)=0;
dt=0.5;
fprintf('n')
fprintf('Tiempo kz1 kv1 kz2 kv2 kz3 kv3 kz4
kv4 dkz dkv Alt.tub Var.tub Veloc Velocn')
fprintf('(seg)
(m) (m/s) Dep.1 Dep.2n')
fprintf('_____________________________________________________________
________________________________________________________n')
for i=2:2400
kz1(i)=dt*Vm(i-1);
kv1(i)=-dt*(c1*(Zm1(i-1)-Zm2(i-1))+c2*Vm(i-1)*abs(Vm(i-1)));
kz2(i)=dt*(Vm(i-1)+kv1(i)/2);
kv2(i)=-dt*(c1*((Zm1(i-1)-Zm2(i-1))+kz1(i)/2)+c2*(Vm(i-
1)+kv1(i)/2)*abs(Vm(i-1)+kv1(i)/2));
kz3(i)=dt*(Vm(i-1)+kv2(i)/2);
kv3(i)=-dt*(c1*((Zm1(i-1)-Zm2(i-1))+kz2(i)/2)+c2*(Vm(i-
1)+kv2(i)/2)*abs(Vm(i-1)+kv2(i)/2));
kz4(i)=dt*(Vm(i-1)+kv3(i)/2);
kv4(i)=-dt*(c1*((Zm1(i-1)-Zm2(i-1))+kz3(i)/2)+c2*(Vm(i-
1)+kv3(i)/2)*abs(Vm(i-1)+kv3(i)/2));
dkz(i)=(kz1(i)+2*kz2(i)+2*kz3(i)+kz4(i))/6;
dkv(i)=(kv1(i)+2*kv2(i)+2*kv3(i)+kv4(i))/6;
%Para un zt que disminuye un diferencial de longitud en funcion a Vm
ztub(i,1)=ztub(i-1)+dkz(i);
%Para las velocidades:
Vm(i)=Vm(i-1)+dkv(i);
%Variacion de tiempo:
t(i)=t(i-1)+dt;
if ztub(i)>=0
%Posiciones reales
Zm1(i,1)=PI(ztub(i));
Zm2(i,1)=-real(conoinf(ztub(i)));
%Velocidades reales
Vm1(i,1)=(Vm(i)*Dt^2)/(-(Di^2-Ds^2)*Zm1(i)/Ha+Di^2);
Vm2(i,1)=-(Vm(i)*Dt^2)/(((Zm2(i)+hB1)/m)+Dt/2)^2;
else if ztub(i)<0
%Posiciones reales
Zm1(i,1)=-(TC(-ztub(i)));
Zm2(i,1)=conosup(-ztub(i));
%Velocidades reales
Vm1(i,1)=(Vm(i)*Dt^2)/(Di+(Di-Dt)*Zm1(i)/hA2)^2;
Vm2(i,1)=-(Vm(i)*Dt^2)/(((Zm2(i)+hB1)/m)+Dt/2)^2;
end
end
fprintf('%1.3ft%1.3ft%1.3ft%1.3ft%1.3ft%1.3ft%1.3ft%1.3ft%1.3f
t%1.3ft%1.3ft%1.3ft%1.3ft%1.3ft%1.3fn',t(i),kz1(i),kv1(i),kz2(
i),kv2(i),kz3(i),kv3(i),kz4(i),kv4(i),dkz(i),dkv(i),ztub(i),Vm(i
),Vm1(i),Vm2(i))
end