Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Referencia Bibliográfica
Un tanque cilíndrico de fondo plano con un diámetro de D=1,5 m., contiene un líquido de
densidad 1,0 Kg/L, a una altura a de 3 m. Se desea saber la altura del líquido dentro del
tanque 3 min después de que se abre completamente la válvula de salida, la cual da un
gasto de Qs=0,6 A(2gh)1/2, donde A es el área seccional del tubo de salida con diámetro d, y
es de 78,5 10-4 m2 y g=9,81 m/s2.
Solución
Π 2 𝑑ℎ ………………………………………………………. (4)
𝜙 = −0,6𝐴√2𝑔ℎ
4 𝑑𝑡
𝑑ℎ ………………………………………………………. (5)
= −0,0026653√2𝑔ℎ
𝑑𝑡
Al considerar como tiempo cero al abrir la válvula y además la altura buscada a un tiempo
de 180 s, se tiene el siguiente sistema a resolver:
𝑑ℎ ………………………………………………………. (6)
= −0,0026653√2𝑔ℎ
𝑑𝑡
ℎ(0) = 3
{ ℎ(180) = ?
Solución Analítica
La ecuación diferencial (6) es de fácil integración analítica, por tanto tenemos la siguiente
solución:
1 ………………………………………………………. (7)
∫ 𝑑𝑡 = ∫ ℎ−0,5 𝑑ℎ
−0,0026653√2𝑔
………………………………………………………. (8)
∫ 𝑑𝑡 = − 84,7041 ∫ ℎ−0,5 𝑑ℎ
Finalmente tenemos:
Método de Euler
Las ecuaciones planteadas para el método de Euler para este problema de valor inicial lo
planteamos como:
La gráfica muestra una diferencia poco significativa entre el método analítico y la aplicación
del método de Euler para pasos de 10 y 20 s.
%METODO DE EULER
clc, clear;
h=10;
tf=180; %tiempo final de calculo
b=tf/h; %numero de pasos
y(1)=3;
for j=1:b
y(j+1)=y(j)-h*(0.0026653*(2*9.81*y(j))^0.5)
[y,j]
end
r=0:10:180
plot(r,y,'r-')%,t,y,'-bs')
xlabel('TIEMPO DE VACEADO(SEG)')
ylabel('ALTURAS EN EL TANQUE(m)')
title('CURVA DE TIEMPO DE VACEADO METODO EULER')
h1 = legend('Alturas',1);
Euler Mejorado
Como la función solo tiene variabilidad en “y” como altura en el tanque de agua, siendo
“h” el paso de tiempo para el cálculo. La ecuación anterior se puede escribir como:
ℎ
𝑦𝑛+1 = 𝑦𝑛 + 2 [𝑓(𝑦𝑛 ) + 𝑓(𝑦𝑛 + ℎ . 𝑓(𝑦𝑛 ))]…………………………………….…………………………. (15)
end
[y,j]
r=0:10:180;
plot(r,y,'r-')%,t,y,'-bs')
xlabel('TIEMPO DE VACEADO(SEG)')
ylabel('ALTURAS EN EL TANQUE(m)')
title('CURVA DE TIEMPO DE VACEADO METODO EULER MEJORADO')
h1 = legend('Alturas',1);
También se presenta un código computacional en MATLAB para la solución del caso usando
el método de METODO DE HEUN O PREDICTOR-CORRECTOR.
%METODO DE HEUN O PREDICTOR-CORRECTOR
clc, clear;
h=10;
tf=180; %tiempo final de calculo
b=tf/h; %numero de pasos
y(1)=3;
for j=1:b
yp(j+1)=y(j)-h*((0.0026653*(2*9.81*y(j))^0.5));
y(j+1)=y(j)-
(h/2)*((0.0026653*(2*9.81*y(j))^0.5)+0.0026653*(2*9.81*(yp(j+1)))^0.5);
end
[y,j]
r=0:10:180;
plot(r,y,'r-')%,t,y,'-bs')
xlabel('TIEMPO DE VACEADO(SEG)')
ylabel('ALTURAS EN EL TANQUE(m)')
title('CURVA DE TIEMPO DE VACEADO METODO HEUN O PREDICTOR-CORRECTOR')
h1 = legend('Alturas',1);
Respuesta: 0,4941 m. a los 3 min.