Documente Academic
Documente Profesional
Documente Cultură
CICLO: 2020-0
27/02/20
MÉTODO DIRECTO – REDES DE TUBERÍAS
1.
2. Matriz de propiedades
En el análisis suponemos que el régimen es laminar.
La ecuación de Hagen-Poiseuille:
π∗D 4
Q= ( P −P2 ) … … … . ( I )
128∗μ∗L 1
Sea Q (e) el flujo en el elemento genérico (e) asumiendo que el flujo de entrada al nodo (1) es positivo
π∗D 4
Q 1= ( P −P 2) … … … …..( a)
128∗μ∗L 1
para el nodo (2)
π∗D 4
Q 2= ( P −P 2 ) … … … ….(b)
128∗μ∗L 1
En notación matricial (a) y(b):
Q1 K −K P1
[ ][=
Q 2 −K K P2 ][ ]
… … … … … ..(c)
En notación compacta:
[ Q ] =[ K ] [ P ] … … … … … … .(d )
Donde:
[ K ]= π∗D
e
[ ] … … … … … … ..(e )
128∗μ∗L
TAREA
Resolver por método directo la red de tubería
Encontrar:
DISCRETIZAR EL DOMINIO
2 4
6
1
3 5
7
TOPOLOGIA
Para el elemento 1
1 π∗(0.09) 4
K=
128∗( 0.01 )∗(2000)
K 1=0.8052∗10−7
Para el elemento 2
2 π∗(0.08) 4
K=
128∗( 0.01 )∗(1400)
K 2=0.7181∗10−7
Para el elemento 3
π∗(0.07)4
K 3=
128∗( 0.01 )∗(1600)
K 3=0.3683∗10−7
Para el elemento 4
π∗(0.06)4
K4=
128∗( 0.01 )∗(800)
K 4 =0.3976∗10−7
Para el elemento 5
π∗(0.065) 4
K 5=
128∗( 0.01 )∗(1000)
K 5=0.4381∗10−7
Para el elemento 6
π∗(0.08)4
K6=
128∗( 0.01 )∗(900)
K 6 =1.117∗10−7
Para el elemento 7
π∗(0.06)4
K 7=
128∗( 0.01 )∗(600)
K 7=0.5301∗10−7
PROCESO DE ENSAMBLE
Elemento 1
0.8052∗10−7 −0.8052∗10−7 0 0 0 0 0 P1 Q1
[ −0.8052∗10−7 0.8052∗10−7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
][ ] [ ]
0 P2 Q 2
0 0
0 0
0 0
0 0
0 0
=
0
0
0
0
0
Elemento 2
0 0 0 0 0 0 0 0 0
[ ][ ] [ ]
0 0.7181∗10 −7
−0.7181∗10−7 0 0 0 0 P2 Q2
0 −0.7181∗10−7 0.7181∗10−7 0 0 0 0 P3 Q3
0 0 0 0 0 0 0 0 = 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
Elemento 3
0 0 0 0 0 0 0 0 0
[ ][ ] [ ]
0 0.3683∗10−7 0 −0.3683∗10−7 0 0 0 P2 Q2
0 0 0 0 0 0 0 0 0
0 −0.3683∗10
−7
0 0.3683∗10
−7
0 0 P
0 4 = Q 4
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
Elemento 4
0 0 0 0 0 0 0 0 0
[ ][ ] [ ]
0 0 0 0 0 0 0 0 0
0 0 0.3976∗10−7 0 −0.3976∗10−7 0 0 P 3 Q 3
0 0 0 0 0 0 0 0 = 0
0 0 −0.3976∗10−7 0 0.3976∗10−7 0 0 P 5 Q5
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
Elemento 5
0 0 0 0 0 0 0 0 0
[ ][ ] [ ]
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0.4381∗10
−7
−0.4381∗10
−7
0 P Q
0 4= 4
0 P5 Q5
−7 −7
0 0 0 −0.4381∗10 0.4381∗10 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
Elemento 6
0 0 0 0 0 0 0 0 0
[ ][ ] [ ]
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 = 0
0 P5 Q5
−7
0 0 0 0 1.117∗10 −1.117∗10−7
0 0 0 0 −1.117∗10−7 1.117∗10−7 0 P6 Q6
0 0 0 0 0 0 0 0 0
Elemento 6
0 0 0 0 0 0 0 0 0
[ ][ ] [ ]
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 = 0
0 0 0 0 0.5301∗10−7 0 −0.5301∗10−7 P5 Q5
0 0 0 0 0 0 0 0 0
0 0 0 0 −0.5301∗10−7 0 0.5301∗10 −7
P 7 Q 7
PROCESO DE ENSAMBLAJE
0.8052∗10−7 −0 .8052∗10−7 0 0 0 0 0
[
−7 −7 −7 −7
−0.8052∗10 1.8914∗10 −0.7180∗10 −0.3683∗10 0 0 0
0 −0.7180∗10 −7
1.1156∗10−7
0 0.3976∗10 −7
0 0
−7 −7 −7
0 −0.3683∗10 0 0.8064∗10 −0.4381∗10 0 0
−7 −7 −7 −7
0 0 −0.3976∗10 −0.4381∗10 2.4828∗10 −1.117∗10 −0.5301
−7 −7
0 0 0 0 −1.117∗10 1.117∗10 0
−7
0 0 0 0 −0.5301∗10 0 0.5301∗
APLICANDO CONDICION DE FRONTERA
0.8052∗10−7 −0 .8052∗10−7 0 0 0 0 0
[
−7 −7 −7 −7
−0.8052∗10 1.8914∗10 −0.7180∗10 −0.3683∗10 0 0 0
0 −0.7180∗10−7 1.1156∗10−7 0 0.3976∗10−7 0 0
−7 −7 −7
0 −0.3683∗10 0 0.8064∗10 −0.4381∗10 0 0
−7 −7 −7 −7
0 0 −0.3976∗10 −0.4381∗10 2.4828∗10 −1.117∗10 −0.5301
0 0 0 0 −1.117∗10−7 1.117∗10−7 0
−7
0 0 0 0 −0.5301∗10 0 0.5301∗
0.8052∗10−7∗300=P2∗0.8052∗10−7 … … .(1)
P2=300 KPa
P2=267.3887 KPa (este valor cumple debido a que la presion se encuentra entre 300 y 250 KPa)
P2 −0.7180∗10−7∗P2 +1.156∗10−7∗250−0.3976∗P5=0
289=0.7180∗10−7∗P2 +0.3976∗10−7∗P5 … … … … … … . ( 3 )
−0.3683∗10−7∗P2+ 0.8064∗10−7−0.4381∗10−7∗P5
185.472=0.3683∗10−7∗P2 +0.4381∗10−7∗P5 … … … …( 4)
−0.3976∗10−7∗250−0.4381∗230+2.4828∗P5−1.117∗10−7∗150−0.5301∗100=0 … ( 5 )
P5=169.4550 KPa (este valor cumple debido a que la presion se encuentra entre 230 y 150 KPa)
−1.117∗10−7∗P5=1.117∗150 … … … … … …(6)
P5=150 KPa
−0.5301∗10−7∗P 5=0.5301∗100 … … … … … … (7)
P5=100 KPa
Elemento 1
Q(11) 300∗103
[ ]
Q(21)
=0.8052∗10
−7 1
[ −1
][
−1 1 267.3887∗103 ]
m3
Q(11 )=262.5535∗10−6
s
Resolviendo : 3
(1 ) −6 m
Q1 =−262.5535∗10
s
Elemento 2
Q(22) 3
[ ]
Q(32)
=0.7181∗10
−7 1
[ −1 267.3887∗10
−1 1 ][
250∗103 ]
m3
Q(22 )=124.8687∗10−6
s
Resolviendo : 3
m
Q(32 )=−124.8687∗10−6
s
Elemento 3
Q(23 ) 3
[ ]
Q(43 )
=0.3683∗10
−7 1
[ −1 267.3887∗10
−1 1 ][
230∗103 ]
m3
Q(23 )=137.7025∗10−6
s
Resolviendo : 3
m
Q(43 )=−137.7025∗10−6
s
Elemento 4
Q(34 ) 250∗103
[ ]
Q(54 )
= 0.3976∗10
−7 1
[ −1
][
−1 1 169.4550∗103 ]
m3
Q(23 )=32.0246∗10−6
s
Resolviendo : 3
m
Q(43 )=−32.0246∗10−6
s
Elemento 5
Q(45 ) 230∗103
[ ]
Q(55 )
=0.4381∗10
−7 1
[−1
][
−1 1 169.4550∗103 ]
m3
Q(45 )=265.2476∗10−6
s
Resolviendo : 3
m
Q(55 )=−265.2476∗10−6
s
Elemento 6
Q(56 ) 3
[ ]
Q(66 )
=1.117∗10
−7 1
[ −1 169.4550∗10
−1 1 ][
150∗103 ]
m3
Q(56 )=217.3123∗10−6
s
Resolviendo : 3
m
Q(66 )=−217.3123∗10−6
s
Elemento 7
Q(57 ) 3
[ ]
Q(77 )
=0.5301∗10
−7 1
[−1 169.4550∗10
−1 1 ][
100∗103 ]
m3
Q(57 )=36.8180∗10−6
s
Resolviendo : 3
m
Q(77 )=−36.8180∗10−6
s
Programación para método directo en red de tuberías
clear all
close all
k=zeros(2);
disp('METODO DIRECTO EN REDES DE TUBERIAS')
GL=input('Ingrese el numero de nodos =');
KT=zeros(GL);
n=input('Ingrese el numero de elementos n=');
disp('-------------------------------------------------------------------')
for i=1:n
fprintf('ELMENTO %i.\n\n',i)
D=input('Ingrese el diametro = ');
L=input('Ingrese la longitud de la tuberia = ');
U=input('Ingrese el valor de la viscosidad = ');
disp('NODO N-------------------------------------------------------------')
Nx=input('numeracion global Nx=');
Ny=input('Numeracion global Ny=');
disp('-------------------------------------------------------------------')
disp('NODO F-------------------------------------------------------------')
Fx=input('numeracion global Fx=');
Fy=input('numeracion global Fy=');
disp('-------------------------------------------------------------------')
k(1,1)=(pi*(D)^4)/(128*U*L);
k(1,2)=-(pi*(D)^4)/(128*U*L);
k(2,1)=-(pi*(D)^4)/(128*U*L);
k(2,2)=(pi*(D)^4)/(128*U*L);
Q1=k*[300*10^3;267.3887*10^3];
Q2=k*[267.3887*10^3;250*10^3];
Q3=k*[267.3887*10^3;230*10^3];
Q4=k*[250*10^3;199.1769*10^3];
Q5=k*[230*10^3;199.1769*10^3];
Q6=k*[199.1769*10^3;150*10^3];
Q7=k*[199.1679*10^3;100*10^3];
fprintf('MATRIZ K%i.',i)
k
disp('-------------------------------------------------------------------')
K=zeros(GL);
K(Nx,Ny)=k(1,1);
K(Fx,Ny)=k(1,2);
K(1,3)=0;
K(1,4)=0;
K(Nx,Fy)=k(2,1);
K(Fx,Fy)=k(2,2);
K(Fx,Ny)=k(1,2);
K(Fx,Ny)=k(2,1);
K(3,1)=0;
K(Nx,Fy)=k(1,2);
K(Fx,Fy)=k(2,2);
K(3,4)=0;
K(4,1)=0;
K(Nx,Fy)=k(1,2);
K(4,3)=0;
K(Fx,Fy)=k(2,2);
KT=K+KT;
C=KT*[300*10^3;267.3887*10^3;250*10^3;230*10^3;199.1769*10^3;150*10^3;100*10^3];
end
disp('---------------- MATRIZ GLOBAL -------------------')
KT
COMPILACIÓN DEL PROGRAMA