Documente Academic
Documente Profesional
Documente Cultură
_________________________________________________________________________
22 de septiembre 2018
EL CAMBIO DEL CODIGO MATLAB A FORTRAN
PRIMER PROGRAMA:
program osila_simple
real: z1, l, w ! z1=z
real, parameter: g=9.81! const
real, dimension (100)::z,t
real:: i
l=1.0
z1=0.1
w=((2*g) /l)**0.5
do i=1,50
t(i)=i*0.1
z(i)=z1*cos(w*t(i))
end do
do i=1,50
print 10, t(i),z(i)
end do
10 format (1x,f8.2,2x,f8.4)
end program osila_simple
MOVIMUENTO OSCILATORIO SIN FRICCION
0.15
0.1
0.05
0
Z
0 1 2 3 4 5 6
-0.05
-0.1
-0.15
Tiempo
SEGUNDO PROGRAMA:
Aplicación –Caso a
program resilaminar
real: m, n, v0,l,zm
real, parameter: g=9.81! const
real, dimension (100):z,t
real: i
m=2
n=1
v0=1.329
l=1.0
zm=0.1
do i=1,50
t(i)=i*0.1
z(i)=(v0/n) *exp(-m*t(i))*sinh(n*t(i))
end do
do i=1,50
print 10, t(i),z(i)
end do
10 format (1x,f8.2,2x,f8.4)
end program resilaminar
RESISTENCIA LAMINAR (caso a)
0.3
0.25
Altura-Z (m)
0.2
0.15
0.1
0.05
0
0 2 4 6 8 10 12
Tiempo-seg
TERCER PROGRAMA:
Aplicación –Caso b
program resilaminarb
real :: m,np,v0,l,zm
real,parameter :: g=9.81 !const
real,dimension(100)::z,t
real :: i
m=0.5
np=1
v0=0.352
l=1.0
zm=0.1
do i=1,100
t(i)=i*0.1
z(i)=(v0/np)*exp(-m*t(i))*sin(np*t(i))
end do
do i=1,100
print 10, t(i),z(i)
end do
10 format (1x,f8.2,2x,f8.4)
end program resilaminarb
RESISTENCIA LAMINAR (caso b)
0.2
0.15
Altura z(m)
0.1
0.05
0
0 2 4 6 8 10 12
-0.05
Tiempo-seg
CUARTO PROGRAMA:
program aplicacion
real::t,z1 ,w ,z2
real, parameter::g=9.81,m1=2,n1=1,ZMAX=0.1,vo1=1.329
,L=1,m2=0.5,n2=1,vo2=0.352
w=sqrt(2.*g/L)
print*,"TIEMPO(s) z1(m) z1(m)"
do t=0,10.1,0.2
z1=vo1/n1*exp(-m1*t)*sinh(n1*t)
z2=vo2/n2*exp(-m2*t)*sin(n2*t)
write(*,10)t,z
10 format(F8.4,2x,F8.4)
!write(*,11)z
!11 format(F8.4)
end do
end program aplicacion.
0.3
z(m) 0.25
0.2
0.15
0.1
0.05
0
0 1 2 3 4 5 6 7 8 9 10
-0.05
-0.1
t(s)
Problemas 1 de Flujo no Permanente
1. Una columna de un líquido sin rozamiento de 2.0 m, de longitud, tiene una velocidad
de 1.2 m/s z = 0.40 m. encontrar: (a) el máximo valor de z, (b) la máxima velocidad y
(c) el periodo.
Sol:
Datos:
L=2m
V=1.2m/s
Z=0.4
𝟐𝒈
z = Z cos (√ 𝒕)........(1)
𝑳
2𝑔
0.4 =Z cos (√ 𝐿 𝑡)..........(α)
𝝏𝒛 𝟐𝒈 𝟐𝒈
= v = -Z sen (√ 𝑳 𝒕) √ 𝑳 …………. (2)
𝝏𝒕
2𝑔 2𝑔
-1.2 = -Z sen (√ 𝐿 𝑡) √ 𝐿 ...........(β)
Dividiendo (α) entre (β), tendríamos como una sola incógnita que sería t
t= 13.978
𝝏𝒛 𝟐𝒈 𝟐𝒈
= v = -Z sen (√ 𝑳 𝒕) √ 𝑳 …………. (2)
𝝏𝒕
𝑳
T = 2𝝅√𝟐𝒈
T= 2.0061s
2. Una columna de un líquido sin fricción de 10 ft de longitud tiene una velocidad de 6ft/s
cuando z=1.50 ft. Encontrar: (a) el máximo valor de z, (b) la máxima velocidad y (c) el
periodo.
Sol:
Datos:
L=10ft
V=6ft/s
Z=1.5ft
𝟐𝒈
z = Z cos (√ 𝒕)........(1)
𝑳
2𝑔
1.5 =Z cos (√ 𝐿 𝑡)..........(α)
𝝏𝒛 𝟐𝒈 𝟐𝒈
= v = -Z sen (√ 𝑳 𝒕) √ 𝑳 …………. (2)
𝝏𝒕
2𝑔 2𝑔
-6 = -Z sen (√ 𝐿 𝑡) √ 𝐿 ...........(β)
Dividiendo (α) entre (β), tendríamos como una sola incógnita que sería t
t=
Zmáx =4.5385ft
En esta ecuación se puede determinar la velocidad máxima donde será senα=1:
𝝏𝒛 𝟐𝒈 𝟐𝒈
= v = -Z sen (√ 𝑳 𝒕) √ 𝑳 …………. (2)
𝝏𝒕
Vmáx=6.3572 ft/s
El periodo:
𝑳
T = 2𝝅√𝟐𝒈
T= 4.4857 s
𝑳
T = 2𝝅√𝟐𝒈
Para poder resolver el problema vamos a reemplazar los datos del problema teniendo como
fórmula:
V=A×L
1500 𝑐𝑚3
𝐿=
2.8 𝑐𝑚2
L=53.57142m
𝑳
T = 2𝝅√
𝟐𝒈
53.57142
T= 2𝜋√
2×9.81
T=3.2832s
4. Un tubo en U que contiene alcohol oscila con un desplazamiento máximo desde la
posición de equilibrio de 180 mm. la longitud total de la columna es 1.20 m.
determinar la velocidad máxima del fluido y el periodo de oscilación. despreciar la
fricción.
Sol:
Datos:
Zmáx = 0.18 m
L =1.2 m
a) Cálculo del periodo de oscilación:
𝐿
T = 2𝜋√
2𝑔
1.2
T = 2𝜋√
2∗9.81
T = 1.5539 s
b) Cálculo de la velocidad máxima:
La máxima velocidad ocurre cuando el fluido pasa por el punto de equilibrio (z=0), y cuando
𝑇
el tiempo transcurrido es un cuarto del periodo (t = 4 )
𝜕𝑧 2𝑔 2𝑔
= v = - Z sen (√ 𝐿 𝑡) √ 𝐿
𝜕𝑡
2∗9.81 2∗9.81
V = - 0.18 sen (√ 𝑡) √ … (α)
1.20 1.20
𝑻
Reemplazando t = 𝟒 en (α), donde:
𝑇 1.5539
t=4= = 0.3885
4
Tenemos lo siguiente:
2∗9.81 2∗9.81
V = - 0.18 sen (√ ∗ 0.3885) √
1.20 1.20
De donde obtenemos el valor de la máxima velocidad (Vmáx)
16𝜗
𝑚=
𝐷2
16𝜗 2 2𝑔
√
𝑛= ( 2) −
𝐷 𝐿
Para el caso 1:
16𝜗 2𝑔
2
> √
𝐷 𝐿
𝐿 𝑚−𝑛 𝑚
𝑧 = 𝑣0 √ ( )2𝑛
2𝑔 𝑚 + 𝑛
Para el caso 2:
16𝜗 2𝑔
2
< √
𝐷 𝐿
𝑚 = 22.22
16𝜗 2 2𝑔
√
𝑛= ( 2) −
𝐷 𝐿
16𝑥0.0002 2 2𝑥9.81
𝑛 = √( ) −
0.0122 1.73
𝑛 = 21.965
Dándose los resultados verificamos que estamos trabajando con el primer caso:
Como el líquido oscila alrededor de z=0, la oscilación empieza con la posición máxima, es decir:
0.40
Zmáx= = 0.20
2
𝐿 𝑚−𝑛 𝑚
𝑍𝑚𝑎𝑥 = 𝑣0 √ ( )2𝑛
2𝑔 𝑚 + 𝑛
Despejando Vo:
𝑍𝑚𝑎𝑥
𝑣0 = 𝑚
𝐿 𝑚 − 𝑛 2𝑛
√ ( )
2𝑔 𝑚 + 𝑛
𝑚
𝑣0 = 9.1015
𝑠
𝑣0 −𝑚𝑡
𝑧= 𝑒 𝑠𝑖𝑛ℎ(𝑛𝑡)
𝑛
Tenemos:
9.1015
𝑧 = 21.965 𝑒 −22.222𝑡 𝑠𝑖𝑛ℎ(21.965𝑡) … (α)
Como nos piden el valor del tiempo “t” para que z= 0.03, reemplazamos en (α) y
tenemos:
9.1015 −22.222𝑡
0.03 = 𝑒 𝑠𝑖𝑛ℎ(21.965𝑡)
21.965
𝑡 = 7.519 𝑠
Sol:
De la ecuación general tenemos:
d2z
dt 2
32D2vdz
dt
L 0 .............(α)
2 gz
Donde:
a 2 32D2v a 2Lg 0 ^ b2 32D2v b 2Lg 0
Resolviendo: a D2
16 v 16 v 2
D2
2Lg , a 16D2v 16 v2
D2
2Lg
16 v 2
D2
2g
L
Por lo tanto
a b m 16Dv2
2
z c1e mt c2e mt t
z e mt (c1 c2 t)
Condiciones iniciales:
Reemplazando:
z c2e mt t
Derivando esta expresión
dz
dt c2 me mt t c2e mt
z Voe mt t
3. Un tubo en U contiene un líquido que oscila con una velocidad de 2 m/s en el instante
en que los meniscos se encuentran a la misma elevación. Encontrar el tiempo que
transcurre hasta que los meniscos vuelvan a pasar por la, misma elevación, así como
su velocidad. ʋ =1*10 -5 m2/s, D=6 mm y L = 750 mm.
Sol:
Datos:
V= 2m/s
ʋ =1×10 -5 m2/s
D=6 mm
L = 750 mm.
Hallamos los coeficientes m y n a partir de las ecuaciones ya mencionadas
16𝑣 16𝑥10−5
𝑚= = = 4.44
𝐷2 0.0062
16𝑣 2 2𝑔
𝑛 = √( ) − = 2.54𝑖
𝐷2 𝐿
Que n sea un numero imaginario nos indica que estamos en el 2do caso de resistencia
laminar.
𝑎𝑟𝑐𝑡𝑔(𝑛′/𝑚) 𝑎𝑟𝑐𝑡𝑔(2.54/4.44)
𝑡𝑜 = = = 2.05𝑠
𝑛′ 2.54
Esto representa el tiempo que transcurre desde t=0 (en z=o) hasta que z alcanza su primer
valor máximo. La ecuación que describe el movimiento del fluido es:
𝑉𝑜 −𝑚𝑡 2 −4.44𝑡
𝑧= 𝑒 𝑠𝑒𝑛(𝑛′𝑡) = 𝑒 𝑠𝑒𝑛(2.54𝑡)
𝑛′ 2.54
Tomando en cuenta el desfase:
sen(2.54(t 2.05)) 0