MNIRH_TP3

Embed Size (px)

DESCRIPTION

curso metodos numericos -matlab - maestría recursos hidricos

Citation preview

Maestra en recursos Hdricos - Universidad Nacional Agraria la Molina

UNIVERSIDAD NACIONAL AGRARIA LA MOLINAESCUELA DE POSTGRADO MAESTRIA EN RECURSOS HIDRICOS

SEMESTRE: 2015 IDOCENTE: Ing. Jos Arapa Q.ALUMNO: Aguedo Tahua Robert Henry. CURSO: Mtodos numricos en ingeniera de recursos hdricos.TEMA: Integracin Numrica. CODIGO: 20150824

MOLINA - LIMA PER2015

Indice.1.Aplicando los mtodos de integracin de Simpson 1/3 y Simpson 3/8, determinar los resultados numricos con sus respectivas representaciones tabulares de las siguientes funciones de flujo Gradualmente Variado:2a)Funcin de Flujo Gradualmente Variado con pendiente positiva S (+).2b)Funcin de Flujo Gradualmente Variado con pendiente negativa S (-).42.Aplicando los mtodos de integracin de Simpson 1/3 y Simpson 3/8, determinar los resultados numricos y sus respectivas representaciones graficas de las siguientes funciones de transporte de Sedimentos en Suspensin de Einstein (1950):6683.Un canal trapezoidal con: b=6, Z=2, So=0.0016 y n=0.025, transporta un caudal 12 m3/s; se pide:9a)Determinar el tirante critico mediante el metodo de newton Raphson9b)Determinar el tirante normal mediante el mtodo de la secante.9c)Calcular y graficar el perfil del remanso (flujo gradualmente variado), creado por una presa que embalsa el agua hasta una profundidad de 1.5 m inmediatamente detrs de la presa. Se supone que el extremo de aguas arriba del perfil es igual a una profundiad 1% mayor que la profundidad normal. El coeficiente de energa es =1.1. emplear el mtodo de integracin directa o Bakhmeteff.9d)Elaborar el algoritmo en Matlab.9

1. Aplicando los mtodos de integracin de Simpson 1/3 y Simpson 3/8, determinar los resultados numricos con sus respectivas representaciones tabulares de las siguientes funciones de flujo Gradualmente Variado:a) Funcin de Flujo Gradualmente Variado con pendiente positiva S (+).

Simpson 1/3%CODIGO FUNCION DE FLUJO GRADUALMENTE VARIADO (FGV) S(+)% REGLA DE SIMPSON 1/3function [FGV] = fgvpps13(u,N,n)N=num2str(N);g=['1/(1-x^' N ')'];f=inline(g);a=0;b=u;h=(b-a)/n;FP=0;for i=1:2:n-1 x=a+i*h; FP=FP+f(x);endFI=0;for i=2:2:n-2 x=a+i*h; FI=FI+f(x);endFGV=(h/3)*(f(a)+4*FP+2*FI+f(b));

%CODIGO PARA OBTENER VALORES TABULARES DE FUNCION FGV S(+)% REGLA DE SIMPSON 1/3clear;uu=0.00;NN=2.0;% Valores inicialesdu=0.01;dN=0.2;% Intervalos de clculosfor i=1:110ui=uu+i*du; u(i)=ui;for j=1:10Nj=NN+j*dN; N(j)=Nj;Tablafgvpps13(i,j)=fgvpps13(ui,Nj,50);endendR=[u' Tablafgvpps13 ];R=[0 N;R]

Simpson 3/8%CODIGO FUNCION DE FLUJO GRADUALMENTE VARIADO (FGV) S(+)% REGLA DE SIMPSON 3/8function [FGV] = fgvpps38(u,N,n)N=num2str(N);g=['1/(1-x^' N ')'];f=inline(g);a=0;b=u;h=(b-a)/n;FR=0;for i=1:3:n-1 x=a+i*h; FR=FR+f(x);endFS=0;for i=2:3:n-1 x=a+i*h; FS=FS+f(x);endFT=0;for i=3:3:n-3 x=a+i*h; FT=FT+f(x);endFGV=(3*h/8)*(f(a)+3*(FR+FS)+2*FT+f(b));

%CODIGO PARA OBTENER VALORES TABULARES DE FUNCION FGV S(+)% REGLA DE SIMPSON 3/8clear;uu=0.01;NN=2.0;% Valores inicialesdu=0.01;dN=0.2;% Intervalos de clculosfor i=1:110ui=uu+i*du; u(i)=ui;for j=1:10Nj=NN+j*dN; N(j)=Nj;Tablafgvpps38(i,j)=fgvpps38(ui,Nj,50);endendR=[u' Tablafgvpps38 ];R=[0 N;R]

b) Funcin de Flujo Gradualmente Variado con pendiente negativa S (-).

Simpson 1/3%CODIGO FUNCION DE FLUJO GRADUALMENTE VARIADO (FGV) S(-)% REGLA DE SIMPSON 1/3function [FGV] = fgvpns13(u,N,n)N=num2str(N);g=['1/(1+x^' N ')'];f=inline(g);a=0;b=u;h=(b-a)/n;FP=0;for i=1:2:n-1 x=a+i*h; FP=FP+f(x);endFI=0;for i=2:2:n-2 x=a+i*h; FI=FI+f(x);endFGV=(h/3)*(f(a)+4*FP+2*FI+f(b));

%CODIGO PARA OBTENER VALORES TABULARES DE FUNCION FGV S(-)% REGLA DE SIMPSON 1/3clear;uu=0.00;NN=2.0;% Valores inicialesdu=0.01;dN=0.2;% Intervalos de clculosfor i=1:110ui=uu+i*du; u(i)=ui;for j=1:10Nj=NN+j*dN; N(j)=Nj;Tablafgvpns13(i,j)=fgvpns13(ui,Nj,50);endendR=[u' Tablafgvpns13 ];R=[0 N;R]

Simpson 3/8%CODIGO FUNCION DE FLUJO GRADUALMENTE VARIADO (FGV) S(-)% REGLA DE SIMPSON 3/8function [FGV] = fgvpns38(u,N,n)N=num2str(N);g=['1/(1+x^' N ')'];f=inline(g);a=0;b=u;h=(b-a)/n;FR=0;for i=1:3:n-1 x=a+i*h; FR=FR+f(x);endFS=0;for i=2:3:n-1 x=a+i*h; FS=FS+f(x);endFT=0;for i=3:3:n-3 x=a+i*h; FT=FT+f(x);endFGV=(3*h/8)*(f(a)+3*(FR+FS)+2*FT+f(b));

%CODIGO PARA OBTENER VALORES TABULARES DE FUNCION FGV S(-)% REGLA DE SIMPSON 3/8clear;uu=0.01;NN=2.0;% Valores inicialesdu=0.01;dN=0.2;% Intervalos de clculosfor i=1:110ui=uu+i*du; u(i)=ui;for j=1:10Nj=NN+j*dN; N(j)=Nj;Tablafgvpns38(i,j)=fgvpns38(ui,Nj,50);endendR=[u' Tablafgvpns38 ];R=[0 N;R]

2. Aplicando los mtodos de integracin de Simpson 1/3 y Simpson 3/8, determinar los resultados numricos y sus respectivas representaciones graficas de las siguientes funciones de transporte de Sedimentos en Suspensin de Einstein (1950):

Simpson 1/3% FUNCION INTEGRAL I1 DE TRANSPORTE DE SEDIMENTOS EN% SUSPENSION DE EINSTEIN (1950)% REGLA DE SIMPSON 1/3function I1=einsteins13_I1(A,Z,n)K=(0.216*A^(Z-1))/((1-A)^Z);Z=num2str(Z);g=['((1-y)/y)^' Z ''];f=inline(g);a=A;b=1;h=(b-a)/n;IP1=0;for i=1:2:n-1 y=a+i*h; IP1=IP1+f(y);endII1=0;for i=2:2:n-2 y=a+i*h; II1=II1+f(y);endI1=(h/3)*(f(a)+4*IP1+2*II1+f(b));I1=K*I1;

Simpson 3/8

% FUNCION INTEGRAL I1 DE TRANSPORTE DE SEDIMENTOS EN% SUSPENSION DE EINSTEIN (1950)% REGLA DE SIMPSON 3/8function I1=einsteins38_I1(A,Z,n)K=(0.216*A^(Z-1))/((1-A)^Z);Z=num2str(Z);g=['((1-y)/y)^' Z ''];f=inline(g);a=A;b=1;h=(b-a)/n;IR1=0;

for i=1:3:n-1 y=a+i*h; IR1=IR1+f(y);endIS1=0;for i=2:3:n-1 y=a+i*h; IS1=IS1+f(y);endIT1=0;for i=3:3:n-3 y=a+i*h; IT1=IT1+f(y);endI1=(3*h/8)*(f(a)+3*(IR1+IS1)+2*IT1+f(b));I1=K*I1;

Grafico% FUNCION INTEGRAL I1 DE TRANSPORTE DE SEDIMENTOS EN% SUSPENSION DE EINSTEIN (1950)% REGLA DE SIMPSON 1/3% GRAFICOclose allclear;clc;uu=0.01;NN=2.0;% Valores inicialesdu=0.01;dN=0.2;% Intervalos de clculosfor i=1:10ui=i*0.00001; u(i)=ui;for j=2:2:20 vj=j*0.1;v(j)=vj; I1(i,j)=einsteins13_I1(ui,vj,10);endendhold ony=I1(:,2);plot(u,y,'m')y=I1(:,4);plot(u,y,'c')y=I1(:,6);plot(u,y,'r')y=I1(:,8);plot(u,y,'b')y=I1(:,10);plot(u,y,'y')y=I1(:,12);plot(u,y,'b')y=I1(:,18);plot(u,y,'g')grid on

% FUNCION INTEGRAL I1 DE TRANSPORTE DE SEDIMENTOS EN% SUSPENSION DE EINSTEIN (1950)% REGLA DE SIMPSON 1/3function I1=einsteins13_I1(A,Z,n)K=-(0.216*A^(Z-1))/((1-A)^Z);Z=num2str(Z);g=['((1-y)/y)^' Z ''];f=inline(g);a=A;b=1;h=(b-a)/n;IP1=0;for i=1:2:n-1 y=a+i*h; IP1=IP1+f(y);endII1=0;for i=2:2:n-2 y=a+i*h; II1=II1+f(y);endI1=(h/3)*(f(a)+4*IP1+2*II1+f(b));I1=K*I1;

% FUNCION INTEGRAL I2 DE TRANSPORTE DE SEDIMENTOS EN% SUSPENSION DE EINSTEIN (1950)% REGLA DE SIMPSON 3/8function I2=einsteins38_I2(A,Z,n)K=-(0.216*A^(Z-1))/((1-A)^Z);Z=num2str(Z);g=['(log(y)*((1-y)/y)^' Z ')'];f=inline(g);a=A;b=1;h=(b-a)/n;IR2=0;for i=1:3:n-1 y=a+i*h; IR2=IR2+f(y);endIS2=0;for i=2:3:n-1 y=a+i*h; IS2=IS2+f(y);endIT2=0;for i=3:3:n-3 y=a+i*h; IT2=IT2+f(y);endI2=(3*h/8)*(f(a)+3*(IR2+IS2)+2*IT2+f(b));I2=K*I2;

Grfico% FUNCION INTEGRAL I2 DE TRANSPORTE DE SEDIMENTOS EN% SUSPENSION DE EINSTEIN (1950)% REGLA DE SIMPSON 1/3% GRAFICOclose allclear;clc;uu=0.01;NN=2.0;% Valores inicialesdu=0.01;dN=0.2;% Intervalos de clculosfor i=1:10ui=i*0.00001; u(i)=ui;for j=2:2:20 vj=j*0.1;v(j)=vj; I2(i,j)=einsteins13_I2(ui,vj,10);endendhold ony=I2(:,2);plot(u,y,'m')y=I2(:,4);plot(u,y,'c')y=I2(:,6);plot(u,y,'r')y=I2(:,8);plot(u,y,'b')

y=I2(:,10);plot(u,y,'y')y=I2(:,12);plot(u,y,'b')y=I2(:,18);plot(u,y,'g')grid on

3. Un canal trapezoidal con: b=6, Z=2, So=0.0016 y n=0.025, transporta un caudal 12 m3/s; se pide:a) Determinar el tirante critico mediante el metodo de newton Raphsonclear;clcQ=12;B=6;Z=2;C=Q^2/9.81;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^3/T-C;while abs(F)>=Err D=(3*A^2*T^2-2*Z*A^3)/T^2; Y=Y-F/D; A=(B+Z*Y)*Y; P=B+2*Y*L; T=B+2*Z*Y; F=A^3/T-C;endV=Q/A;DH=A/T;NF=V/sqrt(9.81*DH);EN=Y+V^2/(9.81*2);Y,V,NF,EN

Y = 0.6844V = 2.3795NF = 1.0000EN = 0.9730>>

b) Determinar el tirante normal mediante el mtodo de la secante.clc;clearQ=12;B=6;Z=2;N=0.025;S=0.0016;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;endT=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

>> tirante_ynY = 1.0658V = 1.3846NF = 0.4810EN = 1.1635>>

c) Calcular y graficar el perfil del remanso (flujo gradualmente variado), creado por una presa que embalsa el agua hasta una profundidad de 1.5 m inmediatamente detrs de la presa. Se supone que el extremo de aguas arriba del perfil es igual a una profundidad 1% mayor que la profundidad normal. El coeficiente de energa es =1.1. emplear el mtodo de integracin directa o Bakhmeteff.Q=12So=0.0016

b=6 =1.1

z =2Y2=1.5

n=0.025Prof.1%

1. Tirante critico por Newton rapson.ITERAYAPTFD

11.918.6214.497058313.6460.000213900.501696

21.3891734112.19464612.212572311.5566936142.239543391.815597

31.026146668.2628338610.589067410.104586641.1512143182.722371

40.800934966.088603429.581890059.203739869.84495517100.555062

50.703028855.206672249.144040618.812115411.3388152574.0575384

60.684950815.048020099.063193158.739803240.0395336769.7112439

70.68438375.043064349.060656978.737534823.7917E-0569.5775493

80.684383165.043059579.060654538.737532643.4987E-1169.5774209

90.68445.043059579.060654538.73753264069.5774209

2. Determinar el tirante normal mediante el mtodo de secante.IYoY1AoA1PoP1FoF1

111.0188.100210.47213610.5168573-123.075827-106.587504

21.011.074644248.10028.7575859110.516857310.8059551-106.58750419.2845758

31.074644241.064740248.757585918.6557850110.805955110.761663119.2845758-2.33485952

41.064740241.065809858.655785018.6667604210.761663110.7664466-2.33485952-0.04333472

51.065809851.065830088.666760428.6669680210.766446610.766537-0.043334720.00010009

61.065830081.065830048.666968028.6669675410.76653710.76653680.00010009-4.2758E-09

71.065830041.065830048.666967548.6669675410.766536810.7665368-4.2758E-09-4.5475E-13

81.065830041.06588.666967548.6669675410.766536810.7665368-4.5475E-130

Yn =1.0658

Yn + 1% =1.0758

Tirante normal Yn =1.0658Yp/b =0.2147

Tirante critico Yc =0.6844y =0.0212

Tirante inicio Y1 =1.0758M =3.439

Tirante final Y2 =1.5000N =3.681

Numero de tramos = 20J =2.963

yyu=y/ynv=u^(N/J)F(u,N)F(v,J)xxxx

1.50001.411.530.1810.245845.5589617.74892190

1.47881.391.500.18950.255827.81003818.64878817.7489219

1.45761.371.480.1990.263809.1612518.222262436.3977099

1.43641.351.450.2090.2775790.93898718.438473154.6199723

1.41521.331.420.21950.293772.50051419.630492173.0584455

1.39401.311.400.2310.304752.87002215.797481592.6889376

1.37271.291.370.24350.3535737.07254123.9252275108.486419

1.35151.271.340.25750.342713.14731321.8276226132.411646

1.33031.251.320.2730.357691.31969121.6582267154.239269

1.30911.231.290.290.382669.66146424.0831836175.897496

1.28791.211.270.30950.4005645.5782824.0131373199.980679

1.26671.191.240.3310.431621.56514325.0357604223.993817

1.24551.171.210.3550.467596.52938329.4182297249.029577

1.22431.151.190.3840.494567.11115329.6287205278.447807

1.20311.131.160.4170.542537.48243235.3434773308.076527

1.18191.111.140.4570.581502.13895537.5992144343.420005

1.16071.091.110.5060.652464.53974148.0938387381.019219

1.13951.071.090.5690.713416.44590256.6021755429.113058

1.11821.051.060.6560.838359.84372787.4434881485.715233

1.09701.031.040.790.967272.400238159.611058573.158721

1.07581.011.011.0891.419112.78918732.769779

Pendienteyyxx

0.000001.50000.00

0.028401.507217.75

0.058241.515836.40

0.087391.523854.62

0.116891.532173.06

0.148301.542392.69

0.173581.5463108.49

0.211861.5634132.41

0.246781.5771154.24

0.281441.5906175.90

0.319971.6079199.98

0.358391.6251223.99

0.398451.6439249.03

0.445521.6698278.45

0.492921.6960308.08

0.549471.7313343.42

0.609631.7703381.02

0.686581.8260429.11

0.777141.8954485.72

0.917052.0141573.16

1.172432.2483732.77

Grafica del perfil de remanso.

d) Elaborar el algoritmo en Matlab.