You are on page 1of 8

Universidad Nacional Agraria La Molina

Maestra en Recursos Hdricos


Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

SOLUCIN DE ECUACIONES NO LINEALES

Ejemplo N 1: Aplicando la frmula de Manning y el Algoritmo de Newton Raphson,


determinar el tirante normal yn, para el canal de seccin trapezoidal con ancho de
base es b= 5 m, Talud lateral de la seccin z= 1.5, coeficiente de rugosidad n=0.015,
Pendiente de fondo So=0. 35 por mil si el canal conduce un gasto de Q= 20 m3/s. para
los clculos utilizar la Hoja de Clculo Excel y para verificar usar el programa
Hcanales.
CALCULO DE TIRANTE NORMAL - SECCION TRAPEZOIDAL
METODO DE NEWTON - RAPHSON

Q= 20 m3/seg
B= 5 m
Z= 1.5 m f ( yn )
N= 0.015 s/u y n 1 y n
S= 0.00035 m/m f ' ( yn )
C= 4123.46
L= 1.80 s/u

ITERA Y A P T F D
1 1.75 13.34375 11.31 10.25 -816.06 10594.0749
2 1.82703016 14.1422096 11.59 10.4810905 89.73 12990.4531
3 1.8201231 14.0698876 11.56 10.4603693 0.80 12758.9332
4 1.82006028 14.0692305 11.56 10.4601808 0.00 12756.8432

A (b z y ) y A5 Qn
3

F
1
2 P 2

P b 2 y 1 z S2

T b 2 zy A 4(5PT 4A 1 Z2 )
D
P3
VERIFICACION CON HCANALES

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 1
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

Ejemplo N 2: Elaborar un programa en MATLAB utilizando el Diagrama de Flujo del


Algoritmo de Newton Rapnson, para el clculo del tirante normal yn en canales de
seccin trapezoidal. Para comprobar la correcta ejecucin del mismo, utilizar los datos,
clculos preliminares y resultados mostrados en la Hoja de Clculo Excel y en programa
Hcanales del Ejemplo de Aplicacin N 1.

DIAGRAMA DE FLUJO PARA EL CLCULO DEL TIRANTE NORMAL,


SECCION TRAPEZOIDAL, POR EL MTODO DE NEWTON RAPHSON

INICIO

Tirante Normal
Seccin Trapezoidal

Leer: Q,B,Z,Y,N,S,Err

C=(Q*N/sqrt(S))^3
L=sqrt(1+Z^2)

A=(B+Z*Y)*Y
P=B+2*Y*L
T=B+2*Z*Y
F=A^5/P^2-C

abs(F)>=Err F

V=Q/A
V
DH=A/T
NF=V/sqrt(9.81*DH)
D=(A^4*(5*P*T-4*A*L))/P^3
EN=Y+V^2/(9.81*2)
Y1=Y-F/D
Y=Y1

Escriba: Y,V,NF,EN
A=(B+Z*Y)*Y
P=B+2*Y*L
T=B+2*Z*Y FIN
F=A^5/P^2-C

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 2
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

Cdigo en MATLAB del Algoritmo de Newton Raphson


Para el clculo de tirante normal yn en canales de seccin trapezoidal

Q=20;
B=5;
Z=1.5;
N=0.015;
S=0.00035;
C=(Q*N/S^0.5)^3;
L=sqrt(1+Z^2);
Y=1.75;
Err=0.001;
A=(B+Z*Y)*Y;
P=B+2*Y*L;
T=B+2*Z*Y;
F=A^5/P^2-C;
while abs(F)>=Err
D=(A^4*(5*P*T-4*A*L))/(P^3);
Y=Y-F/D;
A=(B+Z*Y)*Y;
P=B+2*Y*L;
T=B+2*Z*Y;
F=A^5/P^2-C;
end
V=Q/A;
DH=A/T;
NF=V/sqrt(9.81*DH);
EN=Y+V^2/(2*9.81);
Y,V,NF,EN

Ejecutando el cdigo en ventana de comandos de MatLab


>> tiranteyn

Y =
1.8201

V =
1.4215

NF =
0.3913

EN =
1.9231

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 3
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

Ejemplo N 3: Elaborar un programa en MATLAB utilizando el Algoritmo de la


Secante, para el clculo del tirante normal yn en canales de seccin trapezoidal. Para
comprobar la correcta ejecucin del mismo, utilizar los datos y resultados del Ejemplo
de Aplicacin N 1.

CALCULO DE TIRANTE NORMAL - SECCION TRAPEZOIDAL


METODO DE LA SECANTE
3
Q= 20 m /seg
B= 5 m
Z= 1.5 m f ( yi )( yi 1 yi )
N= 0.015 s/u
yi 1 yi
S = 0.00035 m/m
f ( yi 1 ) f ( yi )
C = 4123.459
L= 1.803 s/u

ITERA Y0 Y1 A0 P0 A1 P1 F0 F1
1 1.75 1.7501 13.34375 11.31 13.34478 11.31 -816.06 -815.00
2 1.7501 1.82702 13.34478 11.31 14.1421 11.59 -815.00 89.59
3 1.82702 1.819402 14.1421 11.59 14.06234 11.56 89.59 -8.39
4 1.819402 1.820054 14.06234 11.56 14.06917 11.56 -8.39 -0.08
5 1.820054 1.82006 14.06917 11.56 14.06923 11.56 -0.08 0.00

A (b z y ) y
3

A5 Qn
P b 2 y 1 z 2
F
P2 1

S2
T b 2 zy

VERIFICACION CON HCANALES

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 4
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

Ejemplo N 4 Elaborar un programa en MATLAB utilizando el Algoritmo de la


Secante, para el clculo del tirante normal yn en canales de seccin trapezoidal. Para
comprobar la correcta ejecucin del mismo, utilizar los datos, clculos preliminares y
resultados mostrados en la Hoja de Clculo Excel y en programa Hcanales del Ejemplo
de Aplicacin N 3.

Cdigo en MATLAB del Algoritmo de la Secante


Para el clculo de tirante normal yn en canales de seccin trapezoidal

clc;clear
Q=20;
B=5;
Z=1.5;
N=0.015;
S=0.00035;
C=(Q*N/S^0.5)^3;
L=sqrt(1+Z^2);
Y=1.75;Y2=1.7501;
Err=0.001;
A=(B+Z*Y)*Y;A2=(B+Z*Y2)*Y2;
P=B+2*Y*L;P2=B+2*Y2*L;
F=A^5/P^2-C;F2=A2^5/P2^2-C;
while abs(F)>=Err
Y3=Y2-(F2*(Y-Y2))/(F-F2);
Y=Y2;Y2=Y3;
A=(B+Z*Y)*Y;A2=(B+Z*Y2)*Y2;
P=B+2*Y*L;P2=B+2*Y2*L;
F=A^5/P^2-C;F2=A2^5/P2^2-C;
end
T=B+2*Y*Z;
V=Q/A;
DH=A/T;
NF=V/sqrt(9.81*DH);
EN=Y+V^2/(2*9.81);
Y,V,NF,EN

Ejecutando el cdigo en ventana de comandos de MatLab


>> ynsecante
Y =
1.8201

V =
1.4215

NF =
0.3913

EN =
1.9231

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 5
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

Ejemplo N 5 Un canal rectangular de 2.5 m de ancho, tiene una energa especfica 1.5
m, para una descarga de 6.48 m3/s. Aplicando el mtodo Newton Raphson determinar
los tirantes alternos. Elaborar el algoritmo en MATLAB.
V2 Q2
E y y
2g 2 gA2

Newton Raphson Para el clculo de Tirante Critico yc en canales trapezoidales.


clear;clc
Q=6.48;B=2.5;Z=0;
Y=1.0;
g=9.81;
Err=0.001;
A=(B+Z*Y)*Y;
T=B+2*Z*Y;
F=A^3/T-Q^2/g;
while abs(F)>=Err
D=3*A^2-2*Z*A^3/T^2;
Y=Y-F/D;
A=(B+Z*Y)*Y;
T=B+2*Z*Y;
F=A^3/T-Q^2/g;
end
V=Q/A;
DH=A/T;
NF=V/sqrt(9.81*DH);
EN=Y+V^2/(2*9.81);
Y,V,NF,EN

Ejecutando el cdigo en ventana de comandos de MatLab


>> tiranteyc
Y =
0.8815
V =
2.9406
NF =
1.0000
EN =
1.3222

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 6
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

Newton Raphson en el clculo de tirantes alternos y1 e y2 en canales trapezoidales

clear;clc;
Q=6.48;b=2.5;z=0;g=9.81;
E=1.5;y=0.5;Err=0.001;
A=(b+z*y)*y;
T=b+2*z*y;
F=y+Q^2/(2*g*A^2)-E;
while abs(F)>=Err
D=1-Q^2*T/(g*A^3);
y=y-F/D;
A=(b+z*y)*y;
T=b+2*z*y;
F=y+Q^2/(2*g*A^2)-E;
end
y

Ejecutando el cdigo en ventana de comandos de MatLab


>> tirante_alterno
y =
0.6258

>> tirante_alterno
y =
1.2963

Cdigo Matlab para graficar curva Energa Especfica con Tirantes Alternos

Curva Energa vs Tirante


2.5

clear;clc
Q=6.48;b=2.5;z=0;g=9.81;y=1; 2

y=0.4:0.01:2.5;
n=length(y);
for i=1:n 1.5
Tirante y (m)

A(i)=(b+z*y(i))*y(i);
E(i)=y(i)+Q*Q/(2*g*A(i)*A(i));
end 1

plot(E,y);grid;
title('Curva Energa vs
Tirante') 0.5

xlabel('Energa E(m)');
ylabel('Tirante y (m)')
0
1.4 1.6 1.8 2 2.2 2.4 2.6 2.8
Energa E(m)

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 7
Universidad Nacional Agraria La Molina
Maestra en Recursos Hdricos
Facultad de Ingeniera Agrcola
Departamento de Recursos Hdricos METODOS NUMERICOS EN INGENIERIA DE RECURSOS HIDRICOS

PROBLEMAS ENCARGADOS

1. Elaborar y probar un programa en MATLAB utilizando el algoritmo de la secante,


para el clculo del tirante normal yn en canales de seccin circular. Para
comprobar la correcta elaboracin y ejecucin del mismo, utilizar los datos,
clculos preliminares y resultados mostrados a continuacin en la tabla realiza en
Hoja de Clculo Excel y en programa Hcanales.

CALCULO DE TIRANTE NORMAL - SECCION CIRCULAR


METODO DE LA SECANTE

D= 2 m
f ( yi )( yi 1 yi )
Q= 2 m3/seg yi 1 yi
N= 0.014 s/u f ( yi 1 ) f ( yi )
S= 0.0004 m/m
C= 1.4

ITERA Y0 Y1 A0 P0 A1 P1 F0 F1
1 0.700000 0.700100 0.9799219 2.5322073 0.9801127 2.532417 -0.879621 -0.879481
2 0.700100 1.327657 0.9801127 2.532417 2.2141882 3.8092378 -0.879481 0.1421696
3 1.327657 1.240328 2.2141882 3.8092378 2.0467848 3.6270005 0.1421696 -0.002274
4 1.240328 1.241703 2.0467848 3.6270005 2.049454 3.6298342 -0.002274 3.56E-05
5 1.241703 1.241682 2.049454 3.6298342 2.0494128 3.6297906 3.56E-05 6.853E-09
6 1.241682 1.241682 2.0494128 3.6297906 2.0494128 3.6297906 6.853E-09 -2.09E-14

2y D x
x 2 Arc Cos 1 y 1 Cos ( )
D 2 2
5
1
A x Sen ( x) 1 2
8 8 ( x Sen( x)) Qn
P
1
x D
Fx 2
1
2
1 3
S2
T D Sen (
x
)
2 x D
2

VERIFICACION CON HCANALES

Solucin de ecuaciones No Lineales por los mtodos de Newton Raphson y Secante


Aplicado a la Hidrulica de Canales. 8

You might also like