Beruflich Dokumente
Kultur Dokumente
Clase IV
Ejemplo de Hidrulica
Computacional en Tuberas
Flujo en Tuberas
str = strrep(str1, str2, str3) reemplaza toda ocurrencia del string str2
dentro del string str1 con el string str3.
Universidad Nacional Agraria La Molina
Departamento de Recursos Hdricos
function [result] = DWSJ(index,gindex,L,D,e,nu,hf,Q) Curso: Hidrulica Computacional
% Planteada inicialmente por Gilbert E. Urroz (2004) Dr. Eduardo A. Chvarri Velarde
TF4 = strcmp(index,'nu');
if TF4 == 1
DWSJEq = inline(formEquation(index,g,L,D,e,nu,hf,Q),'nnu');
result = fzero(DWSJEq,nu);
end;
TF5 = strcmp(index,'hf');
if TF5 == 1
DWSJEq = inline(formEquation(index,g,L,D,e,nu,hf,Q),'hhf');
result = fzero(DWSJEq,hf);
end;
TF6 = strcmp(index,'Q');
if TF6 == 1
DWSJEq = inline(formEquation(index,g,L,D,e,nu,hf,Q),'QQ');
result = fzero(DWSJEq,Q);
end;
end
Universidad Nacional Agraria La Molina
Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
function [s] = formEquation(index,g,L,D,e,nu,hf,Q) Dr. Eduardo A. Chvarri Velarde
% Autor Gilbert E. Urroz (2004)
% Esta ecuacin crea la expresin para la ecuacin
% a ser resuelta para una especfica solucin de la ecuacin de Darcy-
% Weisbach/Swamee-Jain en una tubera.
s = '1.074*L*Q^2/(g*D^5*(r(e/(3.75*D)+4.618*(D*nu/Q)^0.9))^2)-hf';
s = strrep(s,'g',num2str(g));
switch index
case 'L'
s = strrep(s,'L','LL');
s = strrep(s,'Q',num2str(Q));
s = strrep(s,'D',num2str(D));
s = strrep(s,'e',num2str(e));
s = strrep(s,'nu',num2str(nu));
s = strrep(s,'hf',num2str(hf));
case 'D'
s = strrep(s,'L',num2str(L));
s = strrep(s,'Q',num2str(Q));
s = strrep(s,'D','DD');
s = strrep(s,'e',num2str(e));
s = strrep(s,'nu',num2str(nu));
s = strrep(s,'hf',num2str(hf));
Universidad Nacional Agraria La Molina
Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde
case 'e'
s = strrep(s,'L',num2str(L));
s = strrep(s,'Q',num2str(Q));
s = strrep(s,'D',num2str(D));
s = strrep(s,'e','ee');
s = strrep(s,'nu',num2str(nu));
s = strrep(s,'hf',num2str(hf));
case 'nu'
s = strrep(s,'L',num2str(L));
s = strrep(s,'Q',num2str(Q));
s = strrep(s,'D',num2str(D));
s = strrep(s,'e',num2str(e));
s = strrep(s,'nu','nnu');
s = strrep(s,'hf',num2str(hf));
case 'hf'
s = strrep(s,'L',num2str(L));
s = strrep(s,'Q',num2str(Q));
s = strrep(s,'D',num2str(D));
s = strrep(s,'e',num2str(e));
s = strrep(s,'nu',num2str(nu));
s = strrep(s,'hf','hhf');
Universidad Nacional Agraria La Molina
Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde
case 'Q'
s = strrep(s,'L',num2str(L));
s = strrep(s,'Q','QQ');
s = strrep(s,'D',num2str(D));
s = strrep(s,'e',num2str(e));
s = strrep(s,'nu',num2str(nu));
s = strrep(s,'hf',num2str(hf));
end
s = strrep(s,'r','log');
end
Universidad Nacional Agraria La Molina
Ejemplos: Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde
DWSJ('L','SI',100,0.1,0.00001,1e-6,1,0.02)
ans = 19.1617
DWSJ('D','SI',100,0.1,0.00001,1e-6,1,0.02)
ans = 0.1402
DWSJ('e','SI',25,0.1,0.00001,1e-6,1,0.02)
ans =-1.8657e-005
DWSJ('nu','SI',20,0.1,0.00001,1e-6,1,0.02)
ans =7.3594e-007
DWSJ('hf','SI',100,0.1,0.00001,1e-6,1,0.02)
ans = 5.2187
DWSJ('Q','SI',100,0.1,0.00001,1e-6,1,0.02)
ans = 0.0081
Universidad Nacional Agraria La Molina
Ejercicio Departamento de Recursos Hdricos
1. Mejorar las funciones presentadas en la clase. Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde
P.E, Crear grficos como Q vs. hf, etc.
2. Construir curvas [Q, hf] para valores de dimetros en
pulgadas de tuberas de :
1
1
1
2
2
3
4
6
8
10
12
14