Sie sind auf Seite 1von 26

Universidad Nacional Agraria La Molina

Facultad de Ingeniería Agrícola


Departamento de Recursos Hídricos

Hidráulica Computacional
(Aplicaciones con MATLAB)

Flujo
Gradualmente
Variado

Jesús Abel Mejía Marcacuzco, Ph.D.


Lima - Perú
Flujo Gradualmente Variado
Sf
V2/2g Línea de energía

Sw
Superficie de agua

E
y

Fondo del canal


SO

Z 
Nivel de Referencia

Esquema para derivar la ecuación de FGV

Consideraciones:
 La distribución de la presión en cualquier
sección es hidrostática
 La resistencia al flujo a cualquier profundidad es n 2V 2
S f  4/3
calculada a través de la fórmula de Manning: R
Ecuación Diferencial del FGV
V2 dH dZ dE
H Z E Z  y  
2g dx dx dx

dH dZ dy d  V 2  dH
      S f
dZ
 S o
dx dx dx dx  2 g  dx dx

d  V 2  d  Q 2  dy Q 2 dA dy Q 2 dy
    
2 
 3   3T
dx  2 g  dy  2 gA  dx gA dy dx gA dx

dy S o  S f
dA 
T dx Q 2T
dy 1
gA 3
Otras Formas de la Ecuación de FGV
Q Sf  Kn 
2
K 1 1  
Sf dy So  K 
 So 2
 So 2
Q dx
1
QT  Zc 
Kn  3 1  
So
gA Z 
2
Q 
Qn  K S o 1    Región 1
dy
 So  Qn 
2 Región 2

Qc  Z g
dx Q
1    Yc , Yn

 Qc  Yc , Yn Región 3

dE
 So  S f Fondo del Canal

dx
Perfiles de FGV para Pendiente Suave
Perfiles de FGV para Pendiente Crítica
Perfiles de FGV para Pendiente Fuerte
Perfiles de FGV para Pendiente Horizontal
Perfiles de FGV para Pendiente Adversa
Clasificación de los Perfiles de FGV

Canal Región Condición Tipo


Pendiente Suave 1 y > yn > y c M1
2 yn > y > yc M2
3 yn > yc > y M3
Pendiente Fuerte 1 y > yc > yn S1
2 yc > y > yn S2
3 yc > yn > y S3
Pendiente Crítica 1 y > yn = y c C1
3 y < yn = yc C3
Fondo Horizontal 2 y > yc H2
3 y < yc H3
Pendiente Adversa 2 y > yc A2
3 y < yc A3
Cálculo de Flujo Gradualmente Variado

Se debe indicar que casi la totalidad de las actividades de


ingeniería hidráulica en canales abiertos está relacionado con
el cálculo de los perfiles de flujo gradualmente variado FGV,
la misma que requiere de un esfuerzo considerable en el
análisis y solución de los problemas en consideración, tales
como:

Determinación de los efectos de las diversas estructuras


hidráulicas en el canal
Inundación de tierras debido a la construcción de presas o
vertederos
Estimación de las zonas o áreas inundables.
Debido a la importancia práctica del cálculo del FGV ha sido
un aspecto de gran interés desde en los últimos 150 años.
Dupuit (1948) fue quizás el primero que intentó integrar la
ecuación diferencial del FGV. En periodos recientes se han
realizado esfuerzos para integrar la ecuación del FGV a
través del uso de simples ecuaciones de resistencia al flujo,
como la ecuación de Chezy, y otras simplificaciones en la
geometría del canal como rectangular o parabólico.
Posteriormente Bakhmeteff desarrolló un método
satisfactorio envolviendo el uso de las funciones de flujo
variado a diferentes tipos de canales; este método ha sufrido
sucesivos ajustes y refinamientos a lo largo del tiempo y
finalmente Ven Te Chow (1955) propuso un método
comprensivo usando solamente la función de flujo
gradualmente variado.
Simultáneamente con el desarrollo del método de
integración directa, para casos prácticos, diversos
procedimientos de solución comprendiendo métodos
gráficos y numéricos evolucionaron para su uso por los
ingenieros. El advenimiento de computadoras de gran
velocidad ha permitido el desarrollo de programas de
cómputo, utilizando técnicas numéricas sofisticadas, para la
solución de la ecuación del FGV tanto en canales
prismáticos como canales naturales. Estos métodos de
cálculo de los perfiles de FGV pueden clasificarse como:
Integración directa
Integración numérica
Integración gráfica
Cada uno de los métodos indicados tiene un procedimiento
particular de solución para cada tipo de problema a resolver
y no es posible generalizar su aplicación para dar solución a
todos los tipos de problemas.
Método de Integración Directa

La ecuación de FGV es una ecuación diferencial ordinaria no


lineal de primer orden. Esta ecuación puede ser integrada por
métodos analíticos para obtener soluciones aproximadas para
un cierto número de restricciones o condiciones. Si escribimos
nuevamente la ecuación de FGV:

Q Q Sf K n2
K Kn   2
dy S o  S f
Transporte
Sf So So K
 del canal
dx Q 2T
1 A 3
Q 2
Q 2T Z c2
gA 3 Factor de
Z2 
A 3
Z c2  c  3
 2
sección T Tc g gA Z

K  C1 y N Kn  C y N
1 n
Z  C2 y M Z c  C2 ycM
Exponente hidráulico para Exponente hidráulico para flujo
flujo uniforme crítico
Substituyendo estas relaciones en la ecuación de FGV se
obtiene:

N
Sf  Kn 
2
 yn 
1 1   1   
dy
 So
So
 So  K 
 So  y
2 2 M
dx
1
QT  c
Z  yc 
1    1   
gA3 Z   y
Haciendo u = y/yn por lo que dy = yndu , la ecuación se
transforma en:

 N 
    yc  u N M 
 1   1 
M
yn 1
du So 
 u  dx  1     
dx yn   y  M  1  M  So  1  u  y n  1  u 
N N
1   c     
  yn   u  
 
yn  u du
M
 yc  u u N M 
x u       du   cons tan te
So  0 1 u yn  0 1  u 
N N
 

0 1  u N  F u, N 
u du La segunda integral podemos
si hacemos:
simplificar haciendo
N N
N J 1
dv  u du  N  M  1u N  M du
N
vu J J
N  M 1 J

u N M
0 1  u N du  N  M  1 0 1  v J  N F v, J 
u 1 v dv J
obteniéndose:

Se debe notar que F(v,J) es la misma función que F(u,M)


con u y N reemplazado por v y J respectivamente. La
ecuación puede ahora ser escrita como:
  
M

u  F u, N     F v, J   const.  Au  F u, N   BF v, J   const.
yn yc J
x
So   yn  N 

yn M
y  J
La ecuación (4.21) aplicado entre
A B   c  dos secciones consecutiva (x1,y1) y
So  yn  N
(x2,y2) da:

L  x2  x1  Au2  u1   F u2 , N   F u1, N   BF v2 , J   F v1, J 

PROCEDIMIENTO:

Calcular la profundidad normal y la profundidad crítica


conociendo el caudal la pendiente del canal y la rugosidad.
Determinar los exponentes hidráulicos N y M para la
profundidad media estimada del flujo en el tramo
considerado. Para canales trapezoidales se puede aplicar las
siguientes ecuaciones:
2
y y  y y y
1  2z 1  z2 31  2 z   2 z 1  z 
10 b 8 b
M   b b b
N 
3 1  z y 3 1  2 y 1  z2  y  y
1  2 z 1  z
b b  b   b 

Calcular

N y N
J u
N  M 1 yn vu J

De tablas o integración directa, obtener los valores de


F(u,N) y F(v,J)
Calcular la longitud del tramo con la ecuación
Método Numérico de Range Kutta
Uno de los más usados, en hidráulica computacional, es el
método de Runge-Kutta de cuarto orden. Esta ecuación es
función únicamente de “y” para valores dados de caudal,
pendiente, rugosidad y la geometría del canal.
dy S o  S f S o  S fi
F  yi    
 yi  k1  2k 2  2k 3  k 4 
1 dx Q 2T Q 2 b  2 zyi 
yi 1 1 1
6 gA3 g by i  zyi2 
3

k1  x.F  y i  El método consiste en subdividir, el canal, en


tramos de intervalos constantes o variables Δx.
 k1  El proceso de integración empieza desde el
k 2  x.F  y i   contorno en el que se conocen las variables del
 2 flujo y se calcula el valor de los coeficientes k1,
 k2  k2, k3 y k4 para luego calcular el siguiente valor
k 3  x.F  y i   del tirante y. El cálculo se repite hasta completar
 2 la longitud del tramo de canal donde el tirante
k 4  x.F  y i  k 3  alcanza un valor predeterminado previamente,
(Subramanya, 1982).
Para un canal trapezoidal:

dy S o  S f S o  S fi
F  yi    
dx 2
Q T Q b  2 zyi 
2
1 1
g by i  zyi 
3 2 3
gA

n 2V 2 n 2Q 2 n 2Q 2
S fi  4 / 3  2 4 / 3  4/3
R A R  by i  zy 
by 
2
 zy 2 2  i 
i i
 b  2y 1 z2 
 i 
S o  S fi
k i  xF ( yi )  x
Q 2 b  2 zyi 
1

g byi  zy 
2 3
i
Código en MATLAB para el Cálculo de FGV

clear
disp('************************************************************************')
disp('* FLUJO PERMANENTE GRADUALMENTE VARIADO - FGV *')
disp('* CASO 1: PERFIL DE FGV EN FLUJO SUBCRÍTICO *')
disp('* FORMADO DETRÁS DE UNA PRESA 0 VERTEDERO *')
disp('* PERFIL TIPO: M1 *')
disp('***********************************************************************')
input('presione ENTER ')
disp('* DEFINIR SECCION DE CANAL *')
disp('****************************************')
disp('* SECCION TRAPEZOIDAL: 1 *')
disp('* SECCION RECTANGULAR: 2 *')
disp('* SECCION TRIANGULAR: 3 *')
disp('****************************************')
seccion=input('Escribir 1, 2 ó 3: ');
disp('* INGRESO DE DATOS *')
Q=input('Ingresar el caudal (m3/s) Q = ');
n=input('Ingresar el Coeficiente de Manning: n = ');
if seccion==1
b=input('Ingresar el ancho de la base (m) b = ');
z=input('Ingresar el talud z = ');
newtonc;
Sc=((Q^2)*(n^2))/((b*Yc+z*(Yc^2))^2*((b*Yc+z*(Yc^2))/(b+2*Yc*sqrt(1+z^2)))^(4/3));
end
if seccion==2
b=input('Ingresar el ancho de la base (m) b = ');
z=0;
Yc=((Q^2)/(9.81*(b^2)))^(1/3);
Sc=((Q^2)*(n^2))/(((b*Yc)^2)*((b*Yc)/(b+2*Yc))^(4/3));
end
if seccion==3
z=input('Ingresar el talud z = ');
b=0;
Yc=((2*Q^2)/(9.81*z^2))^(1/5);
Sc=((Q^2)*(n^2))/(((z*(Yc^2))^2)*((z*(Yc^2))/(2*Yc*sqrt(1+z^2)))^(4/3));
end
disp(['Pendiente Crítica (m/m) Sc = ' num2str(Sc)]);
So=input('Ingresar pendiente canal (So<Sc): So = ');
if seccion==3
Yn=(((Q*n)/sqrt(So))*(2^(2/3))*((1+z^2)^(1/3))/(z^(5/3)))^(3/8);
else
newtonu;
end
disp(' ');
disp('CONDICIÓN DE FLUJO EN EL CANAL')
disp('**********************************************')
disp(['Tirante Crítico (m) Yc = ' num2str(Yc)]);
disp(['Tirante Normal (m) Yn = ' num2str(Yn)]);
disp(['Pendiente Canal (m/m) So = ' num2str(So)]);
disp(['Pendiente Crítica(m/m) Sc = ' num2str(Sc)]);
disp('**********************************************')
disp(' ');
H=input('Profundidad de agua detrás de la presa (m)-(H>Yn): H = ');
disp(' ')
disp('***************************************************')
disp('CURVA DE REMANSO GENERADO POR UNA PRESA O VERTEDERO')
disp(' PERFIL DE FLUJO M1: => Y>Yn>Yc ó Sf<So<Sc ')
disp(' ALGORITMO NUMÉRICO: RUNGE KUTTA DE CUARTO ORDEN ')
disp('***************************************************')
dx=-4;
i=1;
Y(i)=H;
while Y>1.02*Yn
if i==1
x(i)=0;
Y(i)=H;
Z(i)=0;
end
Sf(i)=(Q^2*n^2)/((b*Y(i)+z*Y(i)^2)^2*((b*Y(i)+z*Y(i)^2)/(b+2*Y(i)*sqrt(1+z^2)))^(4/3));
F(i)=(So-Sf(i))/(1-((Q^2*(b+2*z*Y(i)))/(9.81*(b*Y(i)+z*Y(i)^2)^3)));
K1(i)=dx*F(i);
K2(i)=dx*(So-Sf(i))/(1-
((Q^2*(b+2*z*(Y(i)+K1(i)/2)))/(9.81*(b*(Y(i)+K1(i)/2)+z*(Y(i)+K1(i)/2)^2)^3)));
K3(i)=dx*(So-Sf(i))/(1-
((Q^2*(b+2*z*(Y(i)+K2(i)/2)))/(9.81*(b*(Y(i)+K2(i)/2)+z*(Y(i)+K2(i)/2)^2)^3)));
K4(i)=dx*(So-Sf(i))/(1-
((Q^2*(b+2*z*(Y(i)+K3(i))))/(9.81*(b*(Y(i)+K3(i))+z*(Y(i)+K3(i))^2)^3)));
Y(i+1)=Y(i)+(1/6)*(K1(i)+2*K2(i)+2*K3(i)+K4(i));
x(i+1)=x(i)+dx;
Z(i+1)=abs(So.*x(i+1));
i=i+1;
end
plot(x,Y+Z,x,Z+Yn,x,Z+Yc,x,Z)
xlabel('Distancia medida desde la presa (m)')
ylabel('Cota (m)')
title('Perfil de Flujo Gradualmente Variado M1')
legend('Perfil de FGV','Tirante normal','Tirante crítico','Fondo del canal')
Los resultados para un canal trapezoidal, se muestran a continuación:

* DEFINIR LA SECCION DEL CANAL *


********************************************
* SECCION TRAPEZOIDAL: 1*
* SECCION RECTANGULAR: 2*
* SECCION TRIANGULAR: 3*
********************************************
Seleccionamos Sección Trapezoidal: 1

* INGRESO DE DATOS *
Ingresar el caudal (m3/s) Q = 10
Ingresar el Coeficiente de Manning: n = 0.025
Ingresar el ancho de la base (m) b=5
Ingresar el talud z = 1.5
Pendiente Crítica (m/m) Sc = 0.0078975 (calculado)
Ingresar pendiente canal (So<Sc): So = 0.0005

CONDICIÓN DE FLUJO EN EL CANAL


***************************************************
Tirante Crítico (m) Yc = 0.68959
Tirante Normal (m) Yn = 1.4987
Pendiente Canal (m/m) So = 0.0005
Pendiente Crítica(m/m) Sc = 0.0078975
Profundidad de agua detrás de la presa (m) - (H>Yn): H = 3
************************************************************************************
CURVA DE REMANSO GENERADO POR UNA PRESA O VERTEDERO
PERFIL DE FLUJO M1: => Y>Yn>Yc ó Sf<So<Sc
ALGORITMO NUMÉRICO: RUNGE KUTTA DE CUARTO ORDEN
************************************************************************************
Perfil de Flujo Gradualmente Variado M1
4.5

3.5

3
Cota (m)

2.5

1.5
Perfil de FGV
1 Tirante normal
Tirante crítico
0.5 Fondo del canal

0
-6000 -5000 -4000 -3000 -2000 -1000 0
Distancia medida desde la presa (m)

Das könnte Ihnen auch gefallen