Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se realizará el análisis en canal abierto para una sección trapezoidal, cuya base mayor y base
menor serán definidas como B, b respectivamente. La altura total de la sección se define como h y
la profundidad hidráulica como H.
Se requiere calcular tanto la profundidad, H(m), como la velocidad, U(m/s), para ello se partirá de
lo siguiente.
Q=U∗Ac
Se parte de la relación fundamental entre flujo y profundidad, la cual se define como ecuación de
continuidad, en donde caudal se calcula con la velocidad y el área de la sección transversal del
caudal (Ac), para definir Ac se hará lo siguiente.
h
H= ∗x
B−b
2
Dejando H(m) en función de la distancia x, se obtiene que:
b+(b+ 2 x )
Ac= ∗H
2
b+(b+2 x)
∗h
2
Ac= ∗x
B−b
2
La velocidad U(m/s) se calcula con la ecuación de Manning
2 1
1
U = ∗R 3∗S 2
n
Donde
Ac
R=
P
Luego
P=b+2 √ ❑
b+( b+2 x )
∗h
2
∗x
B−b
2
R=
b+2 √ ❑
S representa la pendiente del canal.
Ya se tienen todas las variables para poder representar la ecuación de continuidad en función de x,
obteniendo así lo siguiente:
❑
b + ( b+2 x )
∗h
2
∗x
B−b
1 2
Q= ∗
n b+ √❑
Si se observa bien, se llega a la conclusión de que la función dependerá de las variables
(n,s,B,b,h,x), sin embargo las primeras 5 variables mencionadas son parámetros iniciales del
problema, siendo en su orden respectivo: coeficiente de rugosidad de manning, pendiente del
canal, base mayor, base menor y altura completa de la sección.
Si se amplía la base menor del trapecio lentamente, se aproximará a la base mayor de la sección, x
B−b
puede un valor máximo de , mientras más sea x cercano a este valor, la pendiente que une
2
los vértices de b,B se hará más pronunciada, luego si el valor de b menor tiende al de B mayor x
tiende a 0, la ecuación de Ac se convertiría en lo siguiente:
b+(b+2 x)
Ac Trapecio= ∗H
2
B+ B
Ac(b → B)= ∗H
2
2B
Ac(b → B)= ∗H
2
Ac ( b → B ) =Ac Rectangulo=B∗H
Luego las ecuaciones planteadas para la sección trapezoidal coincidirán con las de la sección
rectangular
Volviendo a la ecuación inicial, se tiene entonces una función que depende de la distancia x;
despejar este valor de manera analítica resulta imposible, luego, si se conoce el caudal que recorre
por el canal e igualando la función a 0 sería posible resolver esta incógnita utilizando algún método
numérico para calcular raíces. Para ello se usará un código en Matlab y se usarán los siguientes
parámetros iniciales:
Q= 5m/s, s=0.0002, n=0.03 ,B=25m, b=20m h=30m tol= 1x 10−10 , itmax= 1000
Donde “tol” es la tolerancia permitida, e “itmax” serán las iteraciones máximas permitidas.
El anterior código corresponde al algoritmo de newton, con la única diferencia de que almacena
cada iteración con el fin de mostrar todo en una tabla final.
Se cumple la tolerancia requerida, se puede observar en la columna “RaizX1” la raíz calculada por
newton, en la columna “Q_x1” la función evaluada en la raíz calculada anteriormente, y se puede
observar que es un valor muy pequeño, cercano en a 0, por lo tanto, podemos asegurar que es
una respuesta válida, para verificar también se calcula en cada iteración el error, usando la
siguiente formula:
Adicionalmente, para responder a las preguntas iniciales de este problema, las cuales son H(m) y
U(m/s) se usan las ecuaciones planteadas al inicio del problema, obteniendo los siguientes
resultados:
Ahora, se analizará el problema utilizando el método de bisección. Para ello se usa el siguiente
codigo:
Se puede observar que el método converge más lentamente, esto se debe, entre otros factores, a
la elección de los puntos iniciales para iniciar el método. El error en este caso se calcula haciendo
uso de la siguiente ecuación:
Error=|( xb−xa)|/2
Aun así, el método converge llegando exactamente a la misma raíz calculada por newton, luego
tanto H(m) como U(m/s) tomarán los mismos valores expuestos en la figura 5.
Por último, se comparará las raíces calculadas por los métodos numéricos con la que Matlab es
capaz de calcular utilizando la función “fzero”, la cual pide como requisito la función y un punto
inicial, en este caso este punto inicial será de “0.1”, obteniendo así lo siguiente:
Figure 8 Raiz por Fzero
Se observa que, la raíz calculada usando la función integrada de Matlab es exactamente la misma
que la calculada usando los métodos anteriores, por lo tanto, las respuestas también serán iguales.
B−b
2
x= ∗H
h
Usando los parámetros dados al inicio del problema
25−20
2
x= ∗0.9
30
x=0.075 m=75 mm
Por último, se observará las gracias de convergencia de cada uno de los métodos, obteniendo los
siguientes resultados:
Es notable que el método de newton converge más rápida y directamente a la raíz buscada,
mientras que por otro lado, el método de bisección tiende a alejarse de la raíz, para después de
ciertas iteraciones volver a acercarse y converger al 0 necesitado.