Академический Документы
Профессиональный Документы
Культура Документы
Ecuaciones algebraicas
Ingeniería Civil
no lineales F.I.M.G.C.-U.N.S.C.H.
...
Introdución
Métodos numéricos
Introdución
Raíces de ecuaciones
Introdución
DEFINICIÓN
Definición
Introdución
Raíces de polinomios
Introdución
Ecuaciones Algebraicas
Lineales No lineales
Metodos
Numericos
Interval
Halving False
(o bisection) Position Ridder
(o regula falsi)
Succesive
Secant Muller
Substitution
(o fixed-point)
Wegstein Newton
Metodos Raphson
Analiticos
Brent
Broyden
Homotopy
Dogleg step
Hook step
f(x)
3 -73 600
4 -40
400
5 115
6 488 200
7 1199
0
-10 -5 0 5 10
-200
x
Método deRegula
Método la Falsa
Falsi Posición (Regula Falsi)
Métodos acotados
MÉTODO DE LA FALSA POSICIÓN
El método de la falsa posición se puede entender como un intento por mejorar
las características de convergencia del método de bisección. Se comienza con
valores limitantes xa y xb tales que f(x) cambia de signo sólo una vez en el
intervalo de xa a xb.
Por interpolación lineal se encuentra una raíz aproximada entre xa a xb que
sirve como valor intermedio xintermedio. El nuevo intervalo que contiene la raíz
comprende ahora de xa a xintermedio o de xintermedio a xb. El razonamiento para
determinar que intervaloMethod
False-Position se retiene es le mismo que para el método de
bisección.
Algoritmo
f(x) 1. Selecciona un intervalo [a,b] donde halla
un cero
f(b)
2. Calcula un punto intersección como nuevo
punto
[nuevo f (a ) f (b) f (b)[a - b])
= Þ m =b-
a punto] point
Intersection b m- a m- b f (a) - f (b)
x
3. Comprueba si hay cambio de signo en
[a,b]
[a,p] o en [p,b]. Comprobación: f(a)*f(p).
4.
Next estimate of False-position Si el producto es cero, entonces p es una
raíz. Si no es cero volver al punto 2.
f(a)
Métodos numéricos para ecuaciones con una sola variable
Método
Método Regula
de la FalsiPosición (Regula Falsi)
Falsa
Métodos acotados
(xint)0
(x)
(xint)1
raíz
(xa)0 (xa)1
(xa)
2
(xb)0,1,2
Después de la iteración (1)
0
-2 148.1024 -4 -2 0 2 4
-1.9 135.324429 -0.2
-1.8 123.294622
-1.7 111.990754
-0.4
-1.6 101.390605 -0.6
-1.5 91.47195
-1.4 82.2125672 -0.8
-1.3 73.5902336
-1
-1.2 65.5827264
-1.1 58.1678228 x
-1 51.3233
-0.9 45.0269352
-0.8 39.2565056
1.7 0.9230156
1.8 1.0266984
Métodos numéricos para ecuaciones con una sola variable
1.9 1.0563008
2 0.9896
2.1 0.8043732
2.2
2.3
Método Regula Falsi
0.4783976
-0.0105496
2.4 Ejercicio de aplicación
-0.6846912 con Excel
2.5 -1.56625
2.6 -2.6774488
2.7 -4.0405104
2.8 -5.6776576
2.9 -7.6111132
3 -9.8631
iteración a b f(a) f(b) Xr f(Xr) error
1 2.1 2.5 0.8043732 -1.56625 2.2357235 0.32359344
2 2.2357235 2.5 0.32359344 -1.56625 2.28097494 0.09605883 1.98386405
3 2.28097494 2.5 0.09605883 -1.56625 2.29363161 0.02587496 0.55181781
4 2.29363161 2.5 0.02587496 -1.56625 2.29698548 0.0067855 0.14601162
5 2.29698548 2.5 0.0067855 -1.56625 2.29786121 0.0017669 0.03811067
6 2.29786121 2.5 0.0017669 -1.56625 2.29808898 0.00045924 0.00991159
7 2.29808898 2.5 0.00045924 -1.56625 2.29814817 0.0001193 0.00257533
8 2.29814817 2.5 0.0001193 -1.56625 2.29816354 3.099E-05 0.00066898
9 2.29816354 2.5 3.099E-05 -1.56625 2.29816754 8.0496E-06 0.00017377
Métodos numéricos para ecuaciones con una sola variable
Ecuaciones
Método del puntoalgebraicas
fijo no lineales
Métodos acotados
Problema f(x)=0
y
1. Transformar a x=g(x)
2. Seleccionar un punto inicial x0
y= x
3. Calcular nuevo valor xi+1=g(xi)
4. Repetir hasta llegar a la tolerancia requerida
y= g(x) y
Raiz
y= x
x2 x1 x0 x
y= g(x)
Si:
|g’(x)|<1 El algoritmo converge linealmente
|g’(x)|>=1 El algoritmo diverge
x3 x1 x0 x2 x
Métodos numéricos para ecuaciones con una sola variable
MÉTODO
Método DEL
Algoritmo
PUNTO
del punto fijo FIJO
• Sólo hay convergencia si la magnitud de la pendiente
de g(x) es menor que la pendiente de la recta f(x) = x.
• La ecuación de recurrencia es: xi1 g(xi )
x f(x)
-3 -26.9502129
-2.9 -25.1749768
-2.8 -23.4591899
-2.7 -21.8027945 5
-2.6 -20.2057264
-2.5 -18.667915 4
-2.4 -17.189282 3
-2.3 -15.7697412
-2.2 -14.4091968 2
-2.1 -13.1075436
1
-2 -11.8646647
f(x)
-1.9 -10.6804314 0
-1.8 -9.55470111 -4 -3 -2 -1 -1 0 1 2 3 4 5
-1.7 -8.48731648
-1.6 -7.47810348 -2
-1.5 -6.52686984
-3
-1.4 -5.63340304
-1.3 -4.79746821 -4
-1.2 -4.01880579
-1.1 -3.29712892
-5
-1 -2.63212056 x
-0.9 -2.02343034
-0.8 -1.47067104
-0.7 -0.9734147
Métodos numéricos para ecuaciones con una sola variable
x2 x1 x0 x
Métodos numéricos para ecuaciones con una sola variable
f(x) = exsenx-x/2=0
x f(x)
-2.000000 0.876940 1
-1.900000 0.808463
-1.800000 0.739024
0.8
-1.700000 0.668839 0.6
-1.600000 0.598190 0.4
-1.500000 0.527429
0.2
-1.400000 0.456991
f(x)
-1.300000 0.387400 0
-1.200000 0.319275 -3 -2 -1 -0.2 0 1 2 3
-1.100000 0.253343
-0.4
-1.000000 0.190440
-0.900000 0.131523 -0.6
-0.800000 0.077671 -0.8
-0.700000 0.030091 -1
-0.600000 -0.009882 x
-0.500000 -0.040786
-0.400000 -0.061035
1.100000 2.127335
1.200000 2.494479
1.300000 2.885581
Métodos numéricos para ecuaciones con una sola variable
1.400000 3.296196
1.500000 3.720462
1.600000 Método de Newton Raphson
4.150920
1.700000 4.578321de
Ejercicio aplicación con Excel
1.800000 4.991435
1.900000 5.376862
2.000000 5.718850
Método de la secante
Ecuaciones
Métodos acotados algebraicas no lineales
Problema g(x)=0
1. Seleccionar dos puntos iniciales x0,x1
2. Calcular la recta que pasa por esos puntos
3. El corte con el eje de abcisas da el nuevo punto
estimado. Volver a calcular la recta.
xi+1-xi
xi+1=xi- g (xi+1)
g (xi+1)-g (xi)
( x0 - x1 )
x2 x1 x0
x2 x1 - f ( x1 )
f ( x0 ) - f ( x1 )
Raíz
Métodos numéricos para ecuaciones con una sola variable
Método de la secante
Algoritmo
1. Se elige xa y xb
2. Se calcula f (xb )
3. Si |f (xb )| ≤∈ (una pequeña cantidad positiva), xb es la
solución estimada en caso contrario, se procede al paso 4.
4. Se aplica la interpolación lineal para calcular un punto
intermedio xi ntermedio a partir de:
xintermedio = xb − (xb − xa )f (xb )/[f (xb ) − f (xa )]
5. xa se reubica en xb , xb se reubica en xi ntermedio y se regresa
al paso 2.
Métodos numéricos para ecuaciones con una sola variable
Método de la secante
Pseudocódigo
Método de la secante
Ejercicio de aplicación con Excel
mne2-6v3
Aproxime una de las raíces reales de la siguiente ecuación por medio del método de la secante.
Repita el proceso iterativo hasta obtener un ep<0.01%
f(x) = exsenx-1/2x = 0
0.5
f(x)
0
-3 -2 -1 0 1 2 3
-0.5
-1
x
Método de Müller
Métodos acotados
Método de Müller
Métodos acotados
1. Se escribe la ecuación de la parábola en forma conveniente:
f2 (x ) = a(x − x2 )2 + b(x − x2 ) + c
2. La parábola debe intersectar tres puntos [x0 , f (x0 )], [x1 , f (x1 )],
[x2 , f (x2 )]. Los coeficientes de la ecuación pueden evaluarse al sustituir
cada uno de esos tres puntos para dar
Método de Müller
Métodos acotados
Si
h0 = x1 − x0 , h1 = x2 − x1
(h0 + h1 )b − (h0 + h1 )2 a = h0 δ0 + h1 δ1
h1 b − h1 2 a = h1 δ1
δ1 − δ0
a= , b = ah1 + δ1 , c = f (x2 )
h1 + h0
Métodos numéricos para ecuaciones con una sola variable
Método de Müller
Métodos acotados
Método de Müller
Métodos acotados
Método de Müller
Pseudocódigo
x2 = xr
x1 = xr + h ∗ xr
x0 = xr − h ∗ xr
DO
iter = iter + 1
h0 = x1 − x0
h1 = x2 − x1
d0 = (f (x1 ) − f (x0 ))/h0
d1 = (f (x2 ) − f (x1 ))/h1
a = (d1 − d0 )/(h1 + h0 )
b = a ∗ h1 + d1
c = f (x2 )
rad = SQRT (b ∗ b − 4 ∗ a ∗ c)
Métodos numéricos para ecuaciones con una sola variable
Método de Müller
Pseudocódigo
IF |b + rad| > |b − rad| THEN
den = b + rad
ELSE
den = b − rad
END IF
dxr = −2 ∗ c/den
xr = x2 + dxr
PRINT iter , xr
IF (|dxr | < eps ∗ xr OR iter > max it) EXIT
x0 = x1
x1 = x2
x2 = xr
END DO
END Muller
Métodos numéricos para ecuaciones con una sola variable
Método de Müller
Ejercicio de aplicación
f (x ) = x 3 − 13x − 12
Método de Müller
Ejercicio de aplicación
Estos valores a su vez, se sustituyen
69.75 − 62.25
a= = 15, b = 15(−0.5) + 69.75 = 62.25, c = 48
−0.5 + 1
La raíz cuadrada del discriminante se evalúa como
q
62.252 − 4(15)48 = 31.54461
Luego, como |62.25 + 31.54451| > |62.25 − 31.54451|, se emplea
un signo positivo en el denominador de la ecuación, y la nueva raíz
estimada se determina como
−2(48)
x3 = 5 + = 3.976487
62.25 + 31.54451
y desarrollando el error estimado
−1.023513
εa = 100% = 25.74%
3.976487
Métodos numéricos para ecuaciones con una sola variable
Método de Müller
Ejercicio de aplicación
x0 = 5.5, x1 = 5, x2 = 3.976487
Método de Halley
Método de Newton-Raphson mejorado
f (xi )
xi+1 = xi − f (xi )f 00 (xi )
f 0 (xi )(1 − 2f 0 (xi )2
)
" !#
f (xi ) f (xi )f 00 (xi )
xi+1 = xi − 0 / max 0.8, min 1.2, 1 −
f (xi ) 2f 0 (xi )2
Ejercicios aplicativos
Catenaria
Se denomina catenaria a la forma que adopta una cadena o un cable
suspendido de sus dos extremos. Eligiendo adecuadamente el sistema de
referencia, la ecuación de la catenaria es:
y = λ cosh(x /λ)
donde el origen de coordenadas está situado en la vertical del punto más
bajo de la cadena, a distancia λ del mismo
Ejercicios aplicativos
Catenaria
Catenaria
Resolución
1
Ecuaciones de punto fijo: (a) λ cosh(1/λ) ;(b) arg cosh( λ+d
λ )
Ejercicios aplicativos
Catenaria
Resolución
λ + d = λ cosh(1/λ)
Diseño de pavimentos
Generalidades
DISEÑO DE PAVIMENTO FLEXIBLE - AASHTO
CARPETA ASFÁLTICA D1
CAPA BASE D2
CAPA SUB-BASE D3
SUBGRADO
SELLOS
CAPA BASE D2
CAPA SUB-BASE D3
SUBGRADO
ADOQUINES
D1
CAPA BASE D2
CAPA SUB-BASE D3
SUBGRADO
Ejercicios aplicativos
Diseño de pavimentos
Ecuación de diseño para pavimento flexible
1. ECUACIÓN DE DISEÑO PARA PAVIMENTO
Cambio en la Servicialidad
⎡ ΔPSI ⎤
Desviación estándar global Número
Desviación estándar normal
estructural
log10 ⎢ ⎥
log10 ( ESAL) = Z R So + 9,36 log10 (SN + 1) − 0,20 + ⎣ 4,2 −1,5 ⎦
1094
0,40 +
(SN + 1)5,19
Ejes equivalentes
El modelo de ecuación de diseño está basado en la pérdida del índice de servicialidad (ΔPSI) durante la vida
de servicio del pavimento; siendo éste un parámetro que representa las bondades de la superficie de rodadura
para circular sobre ella.
Ejercicios aplicativos
1.1 ZRDiseño
= DESVIACIÓN ESTÁNDAR NORMAL
de pavimentos
(véase
Desviación Tabla
estándar 4.1 y Tabla 2.2 )
normal
Tabla 4.1 Valores de la desviación estándar normal, ZR, correspondientes a los niveles de confiabilidad, R
Confiabilidad, R, en porcentaje Desviación estándar normal, ZR
50 -0,000
60 -0,253
70 -0,524
75 -0,674
80 -0,841
85 -1,037
90 -1,282
91 -1,340
92 -1,405
93 -1,476
94 -1,555
Tabla 2.2 Niveles sugeridos de confiabilidad de acuerdo a la clasificación funcional del camino.
CARPETA ASFÁLTICA D1
CAPA BASE D2
CAPA SUB-BASE D3
SUBGRADO
Diseño de pavimentos
a1 = coeficiente estructural
a1=coeficiente de ladecarpeta
estructural asfáltica
carpeta asfáltica
(Figura 2.5, si se conoce el Módulo de Elasticidad de la mezcla asfáltica en psi o la Figura 00, si se conoce la
Estabilidad Marshall en libras)
Figura 2.5
Figura 00
Ejercicios aplicativos
Diseño de pavimentos
a2=coeficiente estructural
a = coeficiente para la capa
estructural base
para la capa base
2
Figura 2.6, si se
utiliza capa base
granular
Figura 2.6
Ejercicios aplicativos
Diseño de pavimentos
a = coeficiente
a3=coeficiente
3 estructural
estructural parasub-base
para la capa la capa sub-base
Figura 2.7, si se
utiliza capa sub-
base granular
Figura 2.7
Ejercicios aplicativos
1.4 ΔPSI = diferencia entre el índice de servicialidad
Diseño de pavimentos
inicial, po, PSI=diferencia
y el índice de servicialidad
entre terminal de
el índice de servicialidad
diseño, pt
ΔPSI = po – pt
1–2 Mala
2–3 Regular
3–4 Buena
Diseño de pavimentos
1.5 MR =MR=Módulo
módulo de Resilencia, en psi, del material
de resilencia
de terracería (subrasante).
La capacidad del suelo se mide mediante las pruebas de CBR y Módulo de Resilencia,
dependiendo de los equipos disponibles.
Diseño de pavimentos
Cálculo del númeroMETODOS NUMERICOS
estructural 2012de bisección
por el método
W18 = 1.05 E+06 (Tráfico estimado)
ZR = -2.327 (Desviación estándar normal)
SO = 0.35 (Error estándar combinado)
∆PSI = 2 (Pérdida de servicialidad)
MR = 440 psi (Módulo resilente)
Di = 8.5 (SNi=Extremo izquierdo del intervalo de búsqueda del número estructural)
Df = 12 (SNf=Extremo derecho del intervalo de búsqueda del número estructural)
tol = 0.0001 (Tolerancia del error)
D = 8.81 (SNreq=Número estructural requerido)
TABLA DE ITERACIONES
Iteraciones Di Df Dc f(Di) f(Df) f(Dc) Error
1 8.5 12 8.5 -0.95860961 0.76624159 -0.080758051 1.75
2 8.5 10.25 10.25 -0.08075805 0.76624159 0.363440518 0.875
3 8.5 9.375 9.375 -0.08075805 0.363440518 0.146004485 0.4375
4 8.5 8.9375 8.9375 -0.08075805 0.146004485 0.033615534 0.21875
5 8.7188 8.9375 8.71875 -0.08075805 0.033615534 -0.02335606 0.109375
6 8.7188 8.828125 8.828125 -0.02335606 0.033615534 0.005188251 0.054688
7 8.7734 8.828125 8.7734375 -0.02335606 0.005188251 -0.009069825 0.027344
8 8.8008 8.828125 8.80078125 -0.00906982 0.005188251 -0.001937196 0.013672
9 8.8008 8.81445313 8.814453125 -0.0019372 0.005188251 0.001626434 0.006836
10 8.8076 8.81445313 8.807617188 -0.0019372 0.001626434 -0.000155156 0.003418
11 8.8076 8.81103516 8.811035156 -0.00015516 0.001626434 0.000735696 0.001709
12 8.8076 8.80932617 8.809326172 -0.00015516 0.000735696 0.000290284 0.000854
13 8.8076 8.80847168 8.80847168 -0.00015516 0.000290284 6.75677E-05 0.000427
14 8.808 8.80847168 8.808044434 -0.00015516 6.75677E-05 -4.37931E-05 0.000214
15 8.808 8.80825806 8.808258057 -4.38E-05 6.75677E-05 1.18876E-05 0.000107
16 8.8082 8.80825806 8.808151245 -4.38E-05 1.18876E-05 -1.59527E-05 5.34E-05
Ejercicios aplicativos
Diseño de pavimentos
Cálculo del número estructural en Excel
METODO DIRECTO - "SOLVER"
REFERENCIA VALOR
W18 3200000.0
ZR -1.282
So 0.5
dPSI 3.0 Error SN -0.171501328
CBR 15.0
Mr (psi) 15117.6
SN 3.21353
NÚMEROS ESTRUCTURALES
DE DISEÑ0 SN dis: 3.213
REQUERIDO SN req: 3.213
FACULTAD Ejercicios aplicativos
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
: INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL
ESCUELA : INGENIERÍA CIVIL -1-
ASIGNATURA : MÉTODOS NUMÉRICOS (IC-343)
PROFESOR : ING. CRISTIAN CASTRO P. FECHA: Setiembre - 2010
Diseño de canales
2da. Práctica
Cálculo Calificada
del tirante de de
un Métodos Numéricos
canal con Matlab
ENUNCIADO:
La profundidad normal “y” del flujo en un canal para cualquier tipo de sección, está
relacionada con el caudal “Q”, la pendiente del canal “S” y el coeficiente de fricción de
Manning “n” mediante las ecuaciones:
1 Qn
Q= AR 2 / 3 S 1 / 2 = A5 / 3 P −2 / 3
n S 1/ 2
Elaborar un programa en MATLAB que permita determinar el tirante normal “y”
usando para las soluciones métodos numéricos de ecuaciones algebraicas no lineales
para la determinación o búsqueda de la raíz de las ecuaciones que formule para el
conjunto de datos ingresados por un usuario.
Deberá escoger diez (10) secciones cerradas como mínimo del conjunto que se
propone.
Ejercicio de Aplicación
Ejercicios aplicativos
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
FACULTAD : INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL
Diseño ESCUELA
de canales : INGENIERÍA CIVIL
ASIGNATURA : MÉTODOS NUMÉRICOS (IC-343)
-2-
disp('******************************************')
disp('PROGRAMA DE HIDRAULICA DE CANALES ABIERTOS')
disp('******************************************')
input('presione ENTER ')
disp('* DEFINIR LA SECCION DEL CANAL *')
disp('********************************')
disp('& SECCION RECTANGULAR: 1 *')
disp('& SECCION TRIANGULAR: 2 *')
disp('& SECCION TRAPEZOIDAL: 3 *')
disp('********************************')
seccion=input('Escribir 1, 2 ó 3: ');
%Ingreso de datos basicos del canal, relacionados con el flujo uniforme
disp('************************')
disp('* INGRESO DE DATOS *')
disp('************************')
Q=input('Ingresar el caudal (m3/s) Q = ');
n=input('Ingresar el coeficiente de rugosidad n = ');
S=input('Ingresar pendiente (m/m) S = ');
%Ingreso de características intrinsecas de la geometria del canal
if seccion==1
b=input('Ingresar el ancho de la base (m) b = ');
z=0;
end
if seccion==2
z=input('Ingresar el talud z = ');
b=0;
end
if seccion==3
b=input('Ingresar el ancho de la base (m) b = ');
z=input('Ingresar el talud z = ');
end
b=input('Ingresar el ancho de la base (m) b = ');
z=0;
end
if seccion==2
z=input('Ingresar el talud Ejercicios
z = '); aplicativos
b=0;
end
if seccion==3
Diseño de canales
b=input('Ingresar
el ancho de la base (m)
z=input('Ingresar
el talud
b = ');
z = ');
Cálculo del tirante de un canal con Matlab
end
An=b*Yn+z*Yn^2;
Pn=b+2*Yn*sqrt(1+z^2);
Tn=b+2*z*Yn;
Rn=An/Pn;
Vn=Q/An;
En=Yn+Vn^2/19.62;
NF=Vn/sqrt(9.81*An/Tn);
if (NF<1)
FL=('Subcrítico');
else
FL=('Supercrítico');
end
Ejercicios aplicativos
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
Diseño de canales
FACULTAD
ESCUELA
: INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL
: INGENIERÍA CIVIL -3-
Cálculo del tirante de un canal con Matlab
ASIGNATURA :
PROFESOR
MÉTODOS NUMÉRICOS (IC-343)
: ING. CRISTIAN CASTRO P. FECHA: Setiembre - 2010
disp(' ');
disp('CARACTERÍSTICAS HIDRÁULICAS DEL FLUJO UNIFORME')
disp(' ');
disp(['Tirante Normal (m) Y = ' num2str(Yn)]);
disp(['Area Hidraulica (m2) A = ' num2str(An)]);
disp(['Perímetro Hidráulico (m) P = ' num2str(Pn)]);
disp(['Espejo de Agua (m) T = ' num2str(Tn)]);
disp(['Radio Hidráulico (m) R = ' num2str(Rn)]);
disp(['Velocidad (m/s) V = ' num2str(Vn)]);
disp(['Energía Específica (m) E = ' num2str(En)]);
disp(['Número de Froude (m) N = ' num2str(NF)]);
disp(['Tipo de Flujo F = ' num2str(FL)]);
disp(' ')
subplot(2,2,1);
plot(xx1,yy1,xx,yy)
axis([0,2+b+2.5*z*Yn,0,1+1.25*Yn])
xlabel('X (m)');ylabel('Y(m)');
title('Sección del Canal');
subplot(2,2,2);
plot(q,y1,v,y1)
axis([0,max(q),0,max(v)])
xlabel('Q(m3/s) & V(m/s)');ylabel('Y(m)');
title('Curva de Descarga');
grid;
subplot(2,2,3);
disp(['Tipo de Flujo F = ' num2str(FL)]);
disp(' ')
subplot(2,2,1);
plot(xx1,yy1,xx,yy)
axis([0,2+b+2.5*z*Yn,0,1+1.25*Yn])
Ejercicios aplicativos
xlabel('X (m)');ylabel('Y(m)');
title('Sección del Canal');
subplot(2,2,2);
Diseño de canales
plot(q,y1,v,y1)
axis([0,max(q),0,max(v)])
Cálculo del tirante de un canal con Matlab
xlabel('Q(m3/s) & V(m/s)');ylabel('Y(m)');
title('Curva de Descarga');
grid;
subplot(2,2,3);
plot(q,y1)
axis([0 max(q) 0 Yn])
xlabel('Q(m3/s)');ylabel('Y(m)');
title('Relación: Caudal-Profundidad');
grid;
subplot(2,2,4);
plot(v,y2)
axis([0 max(v) 0 Yn])
xlabel('V(m/s)');ylabel('Y(m)');
title('Relación: Velocidad-Profundidad');
grid;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------