You are on page 1of 4

Proyecto 1. SCRIPT Mtodos Numricos.

Armando Robles Valverde

Obtencin de la curva de energa especifica para la seccin 2....................................................... 1


Energa especifica seccion 1. ........................................................................................................... 1
Curva de energa especifica seccin 1 ............................................................................................. 1
Energa especifica seccion 2. ........................................................................................................... 2
Curva de energa especifica seccion 2 ............................................................................................. 3
Curvas de energa especifica (Seccion 1 y 2) ................................................................................... 4

Obtencin de la curva de energa especifica para la seccin 2.


Datos de entrada.
Q=1.8;
b=1;
b2=0.85;
2(trapezoidal) [m]
k=1;
Dz=0.25;
g=9.81;
y1=1.5;
A1 = b*y1;

% Caudal en [m3/s]
% Ancho del canal seccin 1 [m]
% Ancho de canal en la seccin
% Talud del canal seccion 2
% Altura del escalon [m]
% Tirante inicial [m]

Energa especifica seccion 1.


E1=y1+Q^2/(2*g*(A1)^2)
y=[0:0.05:2.5];
y=y';
Er=y;
mm=size(y);
for ii=1:mm
E(ii)=y(ii)+(Q^2/(2*g*b*y(ii)^2));
end

% Valor de la energa especifica en 1

% Valores de la curva

E1 =
1.5734

Curva de energa especifica seccin 1


figure (1)
hold on
plot(E1,y1,'+');
plot(Er,y,'r');
xlabel('Energa especfica [m]');

% Coordenada en la enriga E1

ylabel('Tirante [m]');
grid
box on
plot(E',y);
title ('Curva de Energa Seccin 1');
axis([0 2.5 0 2.5])
hleg1 = legend('E_1','Location','NorthWest');
hold off

% Apariencia y escala de ejes

Energa especifica seccion 2.


E2=E1-Dz

% Valor de la energa especifica en 2

vec2=[-k^2 E2*k^2-2*b2*k 2*E2*b2*k-b2^2 E2*b2^2 0 -Q^2/(2*g)]; % Coeficientes del polinmio


grado 5
y2=roots(vec2)
% Races del polinmio
for ii=1:mm
Etr(ii)=y(ii)+((Q^2)/(2*g*(b2*y(ii)+k*y(ii))^2)^2);
end

E2 =
1.3234

y2 =

1.3024
-1.0900
-0.4665
-0.4665
0.3439

+
+
+
+

0.0000i
0.0000i
0.3474i
0.3474i
0.0000i

Curva de energa especifica seccion 2


figure (2)
hold on
plot(E2,max(y2),'+ g');
plot(Er,y,'r');
xlabel('Energa especfica [m]');
ylabel('Tirante [m]');
title ('Curva de Energa Seccin 2');
plot(Etr',y,'g')
grid
box on
axis([0 2.5 0 2.5])
hleg1 = legend('E_2','Location','NorthWest');
hold off

% Coordenada en la enriga E1

Curvas de energa especifica (Seccion 1 y 2)


figure (3)
hold on
xlabel('Energa especfica [m]');
ylabel('Tirante [m]');
title ('Curva de Energa Seccin 1 y 2');
grid
box on
axis([0 2.5 0 2.5])
plot(Etr',y,'g',E',y,E2,max(y2),'+ g',E1,y1,'+',Er,y,'r');
hleg1 = legend('Secc 2','Secc 1','E_2','E_1','Location','NorthWest');
hold off

Published with MATLAB R2014a

You might also like