Вы находитесь на странице: 1из 19

UNIVERSIDAD NACIONAL

SAN CRISTOBAL DE HUAMANGA


Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

SOLUCIÓN DE PROBLEMAS DE TUBERÍAS

Para la circulación de turbulenta de fluidos en una red interconectada de 6 nodos,


el caudal Q de un nodo a otro es aproximadamente proporcional a la raíz cuadrada
de la diferencia en presiones de los nodos (así la circulación de los fluidos difiere de
la circulación de la corriente eléctrica en una red en el sentidos que se obtienen
ecuaciones no lineales). Para los conductos de la figura adjunta encuentra la
presión en cada nodo.
Los factores de b representan los factores de conductividad en la relación:

pi  bij pi  p j

Estas ecuaciones pueden establecerse para las presiones en cada nodo (de acuerdo
al gráfico):

En el nodo1: b01 p 0  p1  b12 p1  p 2  b15 p1  p5

En el nodo 2: b12 p1  p 2  b23 p 2  p 3  b24 p2  p4

En el nodo 3: b23 p 2  p3  b34 p3  p 4  b35 p3  p5

En el nodo 4: b24 p 2  p 4  b34 p 3  p 4  b46 p4  p6

En el nodo 5: b15 p1  p5  b35 p3  p5  b56 p5  p6

En el nodo 6: b46 p 4  p 6  b56 p5  p 6  b6 F p6  p F

Sistemas de ecuaciones no lineales


1
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

figura Nº 1
Solución del sistema:

Para la solución de este problema emplearemos los siguientes métodos:

Solución analítica.
Solución con Matlab (M-file).
Solución con Matlab (GUI).
Solución con una hoja de cálculo (Excel).
Solución con un newton Rahpson en Hp

I…SOLUCION ANALITICA:

Para la solución analítica se empleara la formula de Newton Rahpson multivariable.


Tomando como referencia el siguiente sustento teórico:

Sean las funciones:

f ( x, y , z )  0
g ( x, y , z )  0
h ( x, z , z )  0

Con valores iniciales x0 y0 z0.

xf x  yf y  zf z   f


xg x  yg y  zg z   g
xhx  yhy  zhz   h

f h
 fx  gx
x x
f h
 fy  gy
y y
f h
 fz  gz
z z
g
 gx
x g
 gz
g z
 gy
y

 fx fy fz 
 
J  gx gy gz 
 hx hy hz 

Sistemas de ecuaciones no lineales


2
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

 f fy fz f  f fz fx fy  f
g gy gz gx g gz gx gy g
h hy hz hx h hz hx hy h
x  y  z 
fx fy fz fx fy fz fx fy fz
gx gy gz gx gy gz gx gy gz
hx hy hz hx hy hz hx hy hz

xi  xi 1  x
yi  yi 1  z
zi  zi 1  z

Para nuestro problema solucionaremos un caso particular de red de


tuberías de 6 nodos representados en la figura Nº 1

Para nuestro problema se consideran los valores siguientes:

b01  0.3
tol  0.00001
b12  0.2
Valores iniciales  [650 530 480 470 460 320]
b15  0.1
p 0  800
b23  0.2
pf  0
b24  0.1
b34  0.1
b35  0.2 Las ecuaciones que se obtendrán serán las siguientes:
b46  0.1
b56  0.2
b6 f  0.2 0.3 * 800  p1  0.2 * p1  p 2  0.1 * p1  p 5

0.2 * p1  p 2  0.2 * p 2  p 3  0.1 * p2  p4

0.2 * p 2  p3  0.1 * p3  p 4  0.2 * p3  p5

0.1 * p 2  p 4  0.1 * p3  p 4  0.1 * p 4  p6

0.1 * p1  p5  0.2 * p 3  p 5  0.2 * p5  p6

* p 4  p 6  0.2 * p5  p 6  0.2 p 6  0
0.1lineales
Sistemas de ecuaciones no
3
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Llevamos las ecuaciones a la forma f ( x )  0

f (1)  0.3 * 800  p1  0.2 * p1  p 2  0.1 * p1  p5

f ( 2)  0.2 * p1  p 2  0.2 * p 2  p 3  0.1 * p2  p4

f (3)  0.2 * p 2  p3  0.1 * p3  p 4  0.2 * p3  p5

f ( 4)  0.1 * p 2  p 4  0.1 * p3  p 4  0.1 * p4  p6

f (5)  0.1 * p1  p5  0.2 * p3  p5  0.2 * p5  p 6

f (6)  0.1 * p 4  p 6  0.2 * p 5  p 6  0.2 p 6  0

Calcularemos las derivadas parciales de las funciones respetivas:

Derivadas parciales de la f(1) respecto de las variables p1 a p6


respectivamente.

Sistemas de ecuaciones no lineales


4
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Derivadas parciales de la f(2) respecto de las variables p1 a p6


respectivamente.

Derivadas parciales de la f(3) respecto de las variables p1 a p6


respectivamente.

Sistemas de ecuaciones no lineales


5
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Derivadas parciales de la f(4) respecto de las variables p1 a p6


respectivamente.

Derivadas parciales de la f(5) respecto de las variables p1 a p6


respectivamente.

Sistemas de ecuaciones no lineales


6
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Derivadas parciales de la f(6) respecto de las variables p1 a p6


respectivamente.

Introduciendo los valores en forma matricial (Jacobiano)

Sistemas de ecuaciones no lineales


7
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Para la primera iteración:

p11  p10  p1


p11  656.75832369

Realizamos las 4 primeras iteraciones

II…Solucion con el Matlab (M-file):

Sistemas de ecuaciones no lineales


8
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Para la solucion de este problema se hizo un pequeño programa en el matlab que


puede resolverlo solo para este unico caso, pero se pueden cambiar la presion
inicial y los factores de conductivita entre cada tramo de nodos.

Para obtener los valores iniciales se empleo el solve del matlab

>> [p1 p2 p3 p4 p5 p6]=solve('0.3*sqrt(800-p1)-0.2*sqrt(p1-p2)-0.1*sqrt(p1-


p5)=0','0.2*sqrt(p1-p2)-0.2*sqrt(p2-p3)-0.1*sqrt(p2-p4)=0','0.2*sqrt(p2-p3)-
0.1*sqrt(p3-p4)-0.2*sqrt(p3-p5)=0','0.1*sqrt(p2-p4)+0.1*sqrt(p3-p4)-
0.1*sqrt(p4-p6)=0','0.2*sqrt(p3-p5)+0.1*sqrt(p1-p5)-0.2*sqrt(p5-
p6)=0','0.1*sqrt(p4-p6)+0.2*sqrt(p5-p6)-0.2*sqrt(p6-0)=0')

p1 =

656.73134488496569603637746073029

p2 =

535.76680079369878836600220004757

p3 =

487.32236100965452089043384495541

p4 =

470.53907280028937140728569339094

p5 =

463.19625346612587558170886213828

p6 =

322.35447400882718391815071335684

*Aunque esto no es necesario solo basta con que los valores ingresados
esten en orden descendente, menores que la presion inicial y mayores que
la presion final.
Como se muestra en el siguiente ejemplo

Presentación:

Sistemas de ecuaciones no lineales


9
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Ingreso de datos:

Sistemas de ecuaciones no lineales


10
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-343)

Sistemas de ecuaciones no lineales 11


UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Sistemas de ecuaciones no lineales


12
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

**Se observa que la presicion que alcanza es de e=10^-07 con tan solo 3
iteraciones , lo cual se debe a los valores iniciales que se le dieron .

Como se observa el numero de iteraciones que se realizo es 6, con lo cual


logro alcanzar un error de e=10^-07.

III…Solucion con hoja de calculo(excel)

Para la soluciondel problema con el Excel se empleo el solver de dicho programa


con el metodo de Newton.

Los valores iniciales que se le da son:

Sistemas de ecuaciones no lineales


13
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

En la columna G se introdujieron las derivadas Parciales de las


funcines.Rempplazando los valores iniciales.

Sistemas de ecuaciones no lineales


14
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Con las derivadas parciales construimos la matriz jacobiana, y determinamos su


respectiva determinante.

Sistemas de ecuaciones no lineales


15
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Sobre las matris jacobiana remplazamos la 1ra columna con los valores de f, para
obtener la primera variación de presión ( ∆p1=Dp1)

Para P1:

f(1) -0.005497452
f(2) 0.020683922
f(3) -0.013242492
f(4) 0.007569929

Para P2:

Para P3:

Para P4:

Sistemas de ecuaciones no lineales


16
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

La norma de eta dado por

La solucion esta dada por:

Con un error
De e=10^-5

Sistemas de ecuaciones no lineales


17
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

IV…Solución con Matlab (GUI):

Ingreso de datos:

Sistemas de ecuaciones no lineales


18
UNIVERSIDAD NACIONAL
SAN CRISTOBAL DE HUAMANGA
Escuela De Ingeniería Civil –Métodos Numéricos-(Ic-
343)

Obtención de Resultados:

Sistemas de ecuaciones no lineales


19

Вам также может понравиться