Está en la página 1de 12

Universidad Andrés Bello 20 de noviembre 2019

Facultad de Ingeniería Ingeniería Hidráulica


Ingeniería Civil

Jonny Lorca

Informe tarea N 4
Eje hidráulico

Introducción:
En la ingeniería para poder diseñar canales y estudiarlos, es
importante identificar cómo se comportan y como varia su altura de
agua en diferentes tramos del canal, dependiendo de las
características de este mismo. Para esto se realizó un programa en
Python el cual pueda determinar la altura de agua en un tramo en
específico, a través, de los diferentes datos que el usuario debe
ingresar, en los cuales se encuentran; caudal [ m 3 /s ], ancho del canal
[m], coeficiente de Manning, pendiente, razón vertical horizontal,
longitud a analizar y una altura de control. Se determina la altura
crítica y altura normal con el método de Newton-Raphson, y la altura
de agua a través de 3 métodos diferentes; Euler, Euler mejorado y
Runge-Kutta de cuarto orden.

Objetivos:
-Determinar altura crítica y normal para un canal.
-Obtener el eje hidráulico de un canal dada una distancia, a través de
diferentes métodos.
-Comparar métodos utilizados anteriormente.

UNAB – Santiago de Chile 1


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

Marco teórico:
Altura crítica
Es la altura en un canal en donde se encuentra la energía específica
mínima para un caudal dado y es esta altura la cual divide un flujo
subcrítico y supercrítico.
Altura normal
Se alcanza cuando la altura de un canal es constante en un flujo
uniforme, para el curso esta altura se ha determinado, a través, de la
ecuación de Manning.
Método Newton-Raphson
Método de iteración en el cual se define una función para poder
determinar la incógnita de esta, utilizada cuando la función a evaluar
nos es simple. Se determina la derivada de la función y a través de un
valor inicial ir iterando hasta encontrar el valor buscado cuando el error
(división de función por su derivada) es mínimo.
Método de Euler
Método con el cual es posible determinar el eje hidráulico de un canal
a través de una altura de control y la tasa de variación de la
profundidad de flujo, y, con respecto a la distancia, x, esta es
calculada a través de la ecuación (8) la cual luego se multiplica por la
distancia deseada donde se quiere determinar la altura de agua, este
resultado representa la diferencia que existe entre las alturas del punto
del control y de la distancia x.
Método de Euler mejorado
Método en el cual se modifica el de Euler, y al igual que este permite
calcular el eje hidráulico para un canal, donde la tasa de variación de
la profundidad, y, en una distancia, x, será el promedio de la altura
calculada a partir del punto de control y con el punto de control dado
en un inicio, como muestra la ecuación (10), con este método se
intenta agregar más precisión comparándolo con el método de Euler.

UNAB – Santiago de Chile 2


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

Método Runge-Kutta cuarto orden


Método más complejo de los mencionados anteriormente, para poder
determinar el eje hidráulico de un canal, a través de iteraciones, donde
se definen cuatro variables, en las cuales se calcula la tasa de
variación de la profundidad, y, con respecto a la distancia, x, donde en
cada una de esta varían ambos puntos, cada variable aporta diferente
porcentaje, para luego calcular el producto de estas con la distancia a
la cual se quiere determinar la altura de agua, luego esta es sumada al
punto de control y así finalmente obtener la altura buscada.
Procedimiento:
Se determinaron las variables que permitieran obtener tanto la altura
normal; Área y perímetro mojado, que dependerán de la altura y del
ancho del canal, aparte los datos entregados; coeficiente de Manning,
pendiente y caudal, para poder utilizar la ecuación de Manning. y la
altura critica; Área y ancho de la superficie, las cuales dependen de los
mismos datos que requiere la altura normal, estos permiten usar la
ecuación de Froude, para determinar dicha altura. Aparte se pedirá la
longitud del canal y la altura de control, el cual será el punto de partida
del eje hidráulico.
En el programa anaconda en un inicio se importa la librería a usar,
esta será scipy, donde se puede determinar la derivada de una función
importando derivate, esto debido a que se utilizó el método Newton-
Raphson, tanto para calcular la altura normal como la crítica. Se
definieron las variables para que el usuario pueda ingresar los datos
necesarios para determinar todas las alturas solicitadas (normal, critica
y de agua) estas serán ancho [m], caudal [m^3/s] , coeficiente de
Manning (n), pendiente (So), talud, longitud del canal [m] y altura de
control [m], por último se definió la variable donde se determina cuál
de los tres métodos será utilizado para determinar el eje hidráulico del
canal; Método de Euler, Método de Euler mejorado y Método de
Range-Kutta.

Para poder utilizar el método de Newton-Raphson serán definidas dos


funciones tanto para la altura normal

UNAB – Santiago de Chile 3


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

Q∗n A5 /3
f y= −
√ So P2/ 3
Como para la altura critica del canal

Q 2∗T
f y =1− 3
A ∗9.81

Son definidas las variables para cada


función, en la altura normal se tiene A(y), P(y) y Bn(y), por otro lado
para la altura critica A(y), T(y) y Bc(y), esto es utilizado para simplificar
la función a utilizar.
En el método Newton-Raphson se utiliza el comando “while” para
poder iterar, hasta cumplir cierta condición, que en este caso será que
el error sea menor que la tolerancia definida en un principio, donde el
error será la función evaluada en y n dividida por su derivada, al
cumplirse se terminará de iterar y se entregará el valor de altura crítica
y normal.
Para calcular el eje hidráulico se definió una variable delta x igual a
0.001 [m], y el programa calculara la altura de agua cada delta x, hasta
llegar a la longitud indicada por el usuario en un comienzo. Para
programarlo se utilizo tanto el comando “while”, el cual iteraba hasta
que se llegara a la distancia total del canal, como el comando “if”
donde se pusieron ciertas condiciones como; si se trataba de un
torrente o rio, debido a que uno es manejado aguas arriba y otro
aguas abajo, para definir el signo del delta x, positivo o negativo, y
cuál de los tres métodos fue elegido por el usuario a usarse, dentro del
comando “while”, por otro lado, se definieron diferentes variables para
poder calcular energía especifica [m], velocidad [m/s], área [m^2],
ancho superficial [m] y momentum [m^3] todo esto en base a la altura
de agua encontrada para la distancia a la cual se estaba trabajando.
Todas las variables definidas anteriormente deberán ser entregadas
en un archivo de texto, para ello se creo un documento con formato
.txt , donde se introdujeron los datos arrojados por el programa, las
alturas que serán imprimidas en este archivo serán donde la diferencia
entre una altura y otra sea igual a 0.001. Si al llegar a la distancia

UNAB – Santiago de Chile 4


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

asignada en un inicio no se llega a la altura critica o normal, la matriz


es rellenada con ceros.

Ecuaciones:
I. Área canal Trapezoidal:

(1)

II. Ancho superficial canal trapezoidal:


T ( y 0 ) =Z∗y 0∗2+ an (2)

III. Numero de Froude:

IV.
(3) IV.
IV.
IV.

Q 2∗T
f y =1− (4)
A3∗9.81

Función N-R altura critica:


V. Función N-R altura normal:
Q∗n A5 /3
f y= −
√ So P2/ 3

VI. Ecuación método Newton-Raphson:


VII. (5) Perímetro

(6)

mojado canal trapezoidal:

UNAB – Santiago de Chile 5 (7)


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

P=an+2∗√( z∗y )2+ y 2

VIII. Tasa de variación profundidad-distancia:

4
2
Q ∗n ∗P 2 3 IX.
S 0− 10
(8) IX.
3
A IX.
f (x i , y i)=
Q2∗T IX.
1−
9.81∗A 3

Método de Euler:
(9)
y i+1 = y i+ f (x i , yi )∗∆ x

X. Método de Euler mejorado:

y i+1 = y i+ 0.5∗(f ( x i , y i ) + f ( x i+1 , y i +1 ))∗∆ x (10)

XI. Método de Runge-Kutta de cuarto orden:

k 1=f ( x i , y i )

1 1
k 2=f ( xi + ∗∆ x , y i + ∗k 1∗∆ x)
2 2 (11)
1 1
k 3=f ( xi + ∗∆ x , yi + ∗k 2∗∆ x)
2 2
k 4=f ( x i +∆ x , y i +k 3∗∆ x )
1
y i+1 = y 1+ ∗ ( k 1 +2∗k 2 +2∗k 3+ k 4 )∗ ∆ x
6

UNAB – Santiago de Chile 6


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

Resultados:
Longitud caudal Ancho Coeficiente de Manning pendiente, Altura de control
[m] [m3/s] basal[m] n So talud [m]
50000 30 2 0,013 0,00015 2 3

Tabla 1: Datos utilizados para calcular eje hidráulico

Tabla 2: Resultados entregados por método de Euler

UNAB – Santiago de Chile 7


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

Tabla 3: Resultados entregados por método de Euler mejorado

Tabla 3: Resultados entregados por método de Range-Kutta

Conclusión:
Al ejecutar el programa en Python para el ejercicio dado en la tarea,
con los datos mostrados en la tabla 1, no se aprecia un gran cambio
en las distancias donde va cambiando la altura en los tres diferentes
métodos utilizados, sin embargo, no siempre se cumple debido al
grado de exactitud que presenta cada uno, donde el método de Euler
es de primer orden, el método de Euler mejorado es de segundo orden
y el método de Range-Kutta es de cuarto orden, lo que implica una
mayor precisión en resultados. La diferencia de los resultados

UNAB – Santiago de Chile 8


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

entregados dependerá de las características pertenecientes al canal,


por eso se recomienda utilizar el método de Range-Kutta, sin
embargo, para problemas estudiantiles los tres métodos son
igualmente válidos, recomendándose el método de Euler, dado que
presenta una menor complejidad que los otros dos.

Apéndice:

UNAB – Santiago de Chile 9


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

UNAB – Santiago de Chile 10


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

UNAB – Santiago de Chile 11


Ingeniería Hidráulica
Universidad Andrés Bello 20 de noviembre 2019
Facultad de Ingeniería Ingeniería Hidráulica
Ingeniería Civil

UNAB – Santiago de Chile 12


Ingeniería Hidráulica

También podría gustarte