Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ISSN: 0124-8170
revistaing@unimilitar.edu.co
Universidad Militar Nueva Granada
Colombia
Peñaranda, Victor
Desarrollo de algoritmos en matlab de las curvas de relaciones hidráulicas para sección transversal
circular
Ciencia e Ingeniería Neogranadina, núm. 13, julio, 2003, pp. 83-92
Universidad Militar Nueva Granada
Bogotá, Colombia
algoritmosen
Resumen
Matlabde las
En la actualidad, la modernización y la ciencia están
a la zaga de nuestras vidas buscando introducirse
curvas de en cada una de las actividades en que nos
desempeñamos. No obstante esta particularidad,
ha tomado gran apertura y aplicación vital para
relaciones cada uno de nuestros procesos cotidianos. Ahora
bien, el presente artículo recoge de manera sucinta
una de las actividades en el diseño de los sistemas
hidráulicas
para de alcantariIlado, influyendo en la producción de
respuestas ágiles para el análisis y solución de
problemas propuestos en esta área de la ingeniería.
seccióntransversal Los algoritmos mostrados fueron realizados bajo
MATLAB, lo cual será de provecho para quien se
inicia en este lenguaje de programación.
circular1
Hacia 1769, el ingeniero francés Antoine Chezy
desarrollaba una de las ecuaciones más revolucio-
narias en la hidráulica de canales, siendo esta
una expresión ideal de la velocidad en flujo unifor-
me, que con el transcurrir del tiempo daría lugar
REVISTACIENCIAE INGENIERíANEOGRANAOINAN° /3
84
R:Radio hidráulico Iml. ción de la lámina en el flujo:
s: Pendiente en tanto por uno 1m/mi.
o: Diámetro del colector Iml.
g: Peso específico del agua IKg/m31.
PARCIALMENTELLENOS
P = 0. D :. 0 = rad]
2
En el caso en que se deseen conocer las
Eq7. Perímetro mojado de la sección circular de flujo.
condiciones reales de flujo y se dispone de la
relación q/Q, se tiene:
R = D . 1- sene
a. Las relaciones hidráulicas fundamentales (d/ 4 ( 0 )
D,q/Q, v/V,t/T) resultan de un cálculo manual y/ Eq8. Radio hidráulico de la sección circular de flujo.
..
seadoptó este método de interpolación para el fprintf{'la relación d/D es: %12.5f.\n',a(1,2))
algoritmo final. fprintf{'la relación t{f es: %12.5f.\n',a(l ,3))
end
%AIvisualizar los resultados en el workspace
Listado4. Método de interpolación lineal aplicado a seguirán el siguiente orden q/Q,v/V,d/D,t{f
la determinaciónde la relacioneshidráulicas. Relaciones Hidráulicas = la'l;
r= input('Desea continuar haciendo otro cálculo:(s
q1=10.0,0.017,0.069,0.153,0.266,0.405,0.558, o n): O);
0.712, 0.8601'; end
qm=10.860, 1.0021'; return
q2=11.002, 1.0001';
d1=10.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.81';
dm=10.8, 0.91'; CONCLUSIONES
d2=10.9, 11';
v1=10.0, 0.329, 0.486, 0.605, 0.713, 0.810, 0.890,
0.952, 1.0031'; Al observar los resultado expuestos por cada uno
vm=I1.003, 1.0571'; de los métodos de interpolación, el mayor ajuste
v2=[1.057, 1.0001'; fue dado por el método de interpolación líneal,
t1=10.0, 0.254, 0.482, 0.684, 0.857, 1.000, 1.111, dando en sus resultados un mejor acercamiento a
1.185, 1.2171'; los valores del manual de referencia 121.los resul-
tm=I1.217, 1.1921'; tados de este análisis se recogen en el Cuadro 3.
t2=11.192, 1.0001';
r='s'; Cuadro 3. Resultados de las relaciones hidráulicas para un q/Q de 0./0
while r= ='s'
dc Relación Métodode Métodolineal Manual
hidráulica Laaranae hidráulico
VN 0.49490 0.5299 0.539
xi=input('lngrese el valor de la relación hidráulica D/D 0.23345 0.2369 0.241
q/Q:O); tIT 0.54271 0.5565 0.568
if xi < = 0.860
a = interpl(ql, Ivl, dl, tll, xi, 'linear'); El objetivo en el que se enmarca este articulo es
elseif xi > 0.860 & xi < 1.002 desarrollar unos algoritmos en Matlab que
a = interp1(qm, Ivm, dm, tml, xi, 'linear'); resuelvan problemas prácticos de hidráulica de
else canales, orientados al diseño de alcantarillados.
a = interpl(q2, Iv2, d2, t2j, xi, 'linear'); Se tienen los siguientes listados y la soluciónde
end un problema típico.
Im,nl=size(a);
I
if(-(m == 1 n == 1) (m == 1 & n == 1)) I
fprintf{'la relación v¡V es: \n') Listado 5. lnterfaz gráfico para la presentacióndel
Respuesta=la(:,l)1 programa.
fprintf{'Larelación d/D es: \n')
Respuesta= la(:,2)1 ButtonWidth = 210; %Ancho de los botones
fprintf{'la relación t{f es: \n') ButtonHeight = 25; %Altura de los botones
REVISTACIENCIAE lNGENIERfANEOGRANADlNA
N°'3
88
D1=input('lngrese el diámetro del colector (en if xi < = 0.860
pulgadas):'); a = interpl(ql, (vl, dl, tlj, xi, 'linear');
S=input('lngrese la pendiente disponible (en tanto elseif xi > 0.860 & xi < 1.002
por ciento):'); a = interpl(qm, (vm, dm, tmj, xi, 'linear');
Q1=input('lngrese el caudal de diseño en el tramo else
(en LPS):'); a = interpl(q2, (v2, d2, t2J, xi, 'linear');
D=01*0.0254; end
n=O.013; v=V-a(:,l); d=0*a(:,2); t=T*a(:,3); LL=100-(((D-d)/
g=1000; D)*100);
V=(1/nt(0/4) A (2/3t(S/1 00) A 0.5; (m,nj=size(a);
Q=(pi/n)*(O A (813)/4 A (5/3)t((S/100) A 0.5tl000; if(-(m == 1 In == 1) I (m == 1 &n == 1))
T=1000*(0/4)*(S/1 00); fprintf{'\nLarelaciónvN es: \n')
%FIujoa tubo lleno y capacidades mínimas Respuesta =(a(:,l)j
Vrnin=0.6; Vmax=6.0; Tmin=0.15; LLmax=75; fprintf{'Lavelocidad real de flujo en el colector
de es de (m/sj: \n')
fprintf{'Velocidad a tubo lleno (m/sj: %12.5f.',V) Respuesta = (vj
fprintf{'\nVelocidad mínima en el colector a tubo fprintf{'La relación d/D es: \n')
lleno (m/sj: %12.5f.',Vmin) Respuesta = (a(:,2)j
fprintf{'\nVelocidad máxima en el colector a tubo fprintf{'La altura de lámina en el colector es de
lleno (m/sj: %12.5f.',Vmax) (mj: \n')
Respuesta=(dj
fprintf{'\n\nCaudala tubo lleno (LPSj:%12.5f.',Q) fprintf{'Porcentaje de llenado del colector es de
fprintf{'\n\nFuerza Tractiva a tubo lleno (Kg/m2j: (tanto por cientoj: \n')
%12.5f.',T) Respuesta = (LLJ
fprintf{'\nFuerza Tractiva mínima en el colector fprintf{'La relación tJT es: \n')
(Kg/m2j:%12.5f.',Tmin) Respuesta = (a(:,3)j
fprintf{'\n\nMáximo de llenado (Tantopor cientoj: fprintf{'La fuerza tractiva real en el colector es
%12.5f.',LLmax) de (Kg/m2j:\n')
% Respuesta = (vj
xi=Ql/Q; else
q1=(0.0, 0.017, 0.069, 0.153, 0.266, 0.405, 0.558, fprintf{'\n\n La relación vN es: %12.5f.',a(1,1))
0.712, 0.8601'; fprintf{'\n Lavelocidad real de flujo en el colector
qm=(0.860, 1.0021'; es de (m/sj: %12.5f.',v)
q2=(1.002, 1.0001'; fprintf{'\n\n La relación d/O es: %12.5f.',a(l,2))
dl =(0.0,0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.81'; fprintf{'\n\n La altura de lámina en el colector es
dm=(0.8, 0.91'; de (mj: %12.5f.',d)
d2=(0.9, 11'; fprintf{'\n\n Porcentaje de llenado del colector es
vl =(0.0, 0.329, 0.486, 0.605, 0.713, 0.810, de (tanto por cientoj: %12.5f.',LL)
0.890, 0.952, 1.0031'; fprintf{'\n\n La relación t/T es: %12.5f.',a(l,3))
vm=(1.003, 1.0571'; fprintf{'\n\n La fuerza tractiva real en el colector
v2=(1.057, 1.0001'; es de (Kg/m2j:%12.5f.',t)
tl =(0.0, 0.254, 0.482, 0.684, 0.857, 1.000, end