algoritmo del gradiente
TRANSCRIPT
ALGORITMO DEL GRADIENTE
Para un mejor entendimiento de cรณmo se desarrolla el algoritmo del gradiente, para el anรกlisis
de redes de distribuciรณn, utilizaremos la red de la figura 1.1 como ejemplo, para ver de dรณnde y
cรณmo salen los diferentes parรกmetros utilizados en el mรฉtodo del gradiente.
Figura 1.1: Sistema de Red de Distribuciรณn
Podemos esquematizar el sistema de la figura 1.1, identificando el nรบmero de nudos, tuberรญas y
suponiendo las direcciones de los flujos o caudales que fluyen a travรฉs de cada tuberรญa, esta
esquematizaciรณn se muestra en la figura 1.2.
Figura 1.2: Esquematizaciรณn del Sistema de Red de Distribuciรณn
De la esquematizaciรณn de la figura 1.2 podemos identificar que el sistema estรก conformado por:
Componentes del sistema:
- 7 Nudos. - 2 Reservorios. - 8 Tuberรญas.
De estos componentes podemos identificar que: ๐๐ = 5 nudos de cota piezomรฉtrica desconocida. ๐๐ = 2 nudos de cota piezomรฉtrica conocida. ๐๐ = 8 tuberรญas con caudales desconocidos.
Del anรกlisis anterior, se concluye que el sistema de distribuciรณn tiene un nรบmero total de
incรณgnitas o variables igual a 13, de los cuales 5 son presiones en los nudos y 8 son caudales en
las tuberรญas, entonces para dar soluciรณn al sistema de distribuciรณn serรก necesario encontrar un
nรบmero equivalente de ecuaciones; estas ecuaciones las podemos plantear aplicando al sistema
de distribuciรณn los principios de la mecรกnica de fluidos, estos principios son:
PRINCIPIO DE CONSERVACIรN DE MASA (Balance de masa en un nudo o continuidad)
Sea un nudo ๐ cualquiera como se muestra en la figura 1.3, para dicho nudo ๐ se debe cumplir
que:
Figura 1.3: Nudo ๐ โ ๐๐ ๐๐๐ cualquiera.
๐ป๐๐ ๐ ๐๐ ๐๐๐ ๐ฌ๐ต๐ป๐น๐จ ๐๐ ๐ = ๐ป๐๐ ๐ ๐๐ ๐๐๐ ๐บ๐จ๐ณ๐ฌ ๐๐ ๐
Matemรกticamente representando dicho principio, serรก:
๐๐๐1 + ๐๐๐2โ โ๐๐๐๐
= ๐๐ + ๐๐๐ข๐ก1 + ๐๐๐ข๐ก2 + ๐๐๐ข๐ก3โ โ๐๐๐ข๐ก๐
Por lo tanto, para un nudo ๐ cualquiera, se cumplirรก que:
โ๐๐๐๐ โโ๐๐๐ข๐ก๐ = ๐๐
Aplicando este principio al sistema de distribuciรณn de la figura 1.2, obtenemos las siguientes
ecuaciones:
Nudo ๐
Conservaciรณn de masa nudo ๐
Coeficientes de las Variables en las Ecuaciones
๐1 ๐2 ๐3 ๐4 ๐5 ๐6 ๐7 ๐8
2 ๐1 โ๐2 โ ๐4 = ๐2 1 โ1 0 โ1 0 0 0 0
3 ๐2 โ๐3 โ ๐5 = ๐3 0 1 โ1 0 โ1 0 0 0
4 ๐3 โ ๐6 = ๐4 0 0 1 0 0 โ1 0 0
5 ๐4 +๐5 โ ๐7 = ๐5 0 0 0 1 1 0 โ1 0
6 ๐6 +๐7 + ๐8 = ๐6 0 0 0 0 0 1 1 1
Entonces, al aplicar el principio de conservaciรณn de masa al sistema de distribuciรณn de la figura
1.2, obtuvimos 5 ecuaciones que relacionan los caudales desconocidos, pero para dar soluciรณn
al sistema de distribuciรณn serรก necesario encontrar 8 ecuaciones adicionales a las encontradas
para lo cual aplicaremos otro principio, que es el principio de conservaciรณn de energรญa.
PRINCIPIO DE CONSERVACIรN DE ENERGรA (Balance de Energรญa en cada Tuberรญa)
Sea un elemento ๐๐๐ (Tuberรญa con extremos en los nudos ๐ y ๐) cualquiera como se muestra en
la figura 1.4, para dicho elemento ๐๐๐ se debe cumplir que:
Figura 1.4: Elemento ๐๐๐ ๐ โ ๐๐ ๐๐๐ cualquiera.
๐ณ๐ ๐ฌ๐ต๐ฌ๐น๐ฎร๐จ ๐ป๐ถ๐ป๐จ๐ณ ๐๐ ๐ = ๐ณ๐ ๐ฌ๐ต๐ฌ๐น๐ฎร๐จ ๐ป๐ถ๐ป๐จ๐ณ ๐๐ ๐
Matemรกticamente representando dicho principio, serรก:
๐ง๐ +๐๐๐พโ
โ๐
= ๐ง๐ +๐๐
๐พโ โ๐
+ hf๐๐
Por lo tanto, para un elemento ๐๐๐ ๐ โ ๐๐ ๐๐๐ cualquiera, se cumplirรก que:
โ๐ โ โ๐ = hf๐๐
Donde hf๐๐, es la pรฉrdida de energรญa debido a la fricciรณn, para el cรกlculo de hf tenemos
principalmente 3 ecuaciones, las cuales son:
DARCY - WEISBACH HAZEN - WILLIAMS CHEZZY - MANNING
hf =8๐๐ฟ๐2
๐2๐๐ท5 hf =
B๐ฟ๐1.852
C1.852๐ท4.87 hf =
๐ด๐ฟ๐2๐2
๐ท5.33
Estas 3 ecuaciones pueden ser representadas en una sola, como una funciรณn de ๐ elevada a una
potencia ๐:
hf = ๐พ๐๐
Donde ๐พ es un coeficiente que depende de las caracterรญsticas del elemento y la ecuaciรณn
utilizada, y ๐ es el exponente de ๐ que depende de la ecuaciรณn utilizada, estas se pueden
mostrar en el siguiente cuadro:
DARCY - WEISBACH HAZEN - WILLIAMS CHEZZY - MANNING
๐พ =8๐๐ฟ
๐2๐๐ท5
๐ = 2
๐พ =B๐ฟ
C1.852๐ท4.87
๐ = 1.852
๐พ =๐ด๐ฟ๐2
๐ท5.33
๐ = 2
En resumen para un elemento ๐๐๐ ๐ โ ๐๐ ๐๐๐ cualquiera, se cumplirรก que:
โ๐ โ โ๐ = ๐พ๐๐๐๐๐๐
Aplicando este principio al sistema de distribuciรณn de la figura 1.2, obtenemos las siguientes
ecuaciones:
Elemento ๐๐๐
Conservaciรณn de la energรญa Tuberรญa ๐
โ Las ecuaciones anteriores son un sistema de ecuaciones no lineales
1 โ1 โ โ2 = ๐พ1๐1๐ โ ๐พ1๐1
๐ + (โ2 โ โ1) = 0
2 โ2 โ โ3 = ๐พ2๐2๐ โ ๐พ2๐2
๐ + (โ3 โ โ2) = 0
3 โ3 โ โ4 = ๐พ3๐3๐ โ ๐พ3๐3
๐ + (โ4 โ โ3) = 0
4 โ2 โ โ5 = ๐พ4๐4๐ โ ๐พ4๐4
๐ + (โ5 โ โ4) = 0
5 โ3 โ โ5 = ๐พ5๐5๐ โ ๐พ5๐5
๐ + (โ5 โ โ3) = 0
6 โ4 โ โ6 = ๐พ6๐6๐ โ ๐พ6๐6
๐ + (โ6 โ โ4) = 0
7 โ5 โ โ6 = ๐พ7๐7๐ โ ๐พ7๐7
๐ + (โ6 โ โ5) = 0
8 โ7 โ โ6 = ๐พ8๐8๐ โ ๐พ8๐8
๐ + (โ6 โ โ7) = 0
Entonces, al aplicar el principio de conservaciรณn de energรญa al sistema de distribuciรณn de la figura
1.2, obtuvimos 8 ecuaciones adicionales a las ya encontradas al aplicar el principio de
conservaciรณn de masa, haciendo un total de 13 ecuaciones que es igual al nรบmero de variables.
El sistema de ecuaciones anterior podemos separarlo en dos bloques de ecuaciones, para
analizar mejor los coeficientes que tienen las diferentes variables, obteniendo asรญ 2 bloques de
ecuaciones, que se muestran a continuaciรณn:
Ecuaciones del bloque ๐๐
Coeficientes de las cotas desconocidas o variables
Coeficientes de las
cotas conocidas โ2 โ3 โ4 โ5 โ6 โ1 โ7
(โ2 โ โ1) 1 0 0 0 0 โ1 0
(โ3 โ โ2) โ1 1 0 0 0 0 0
(โ4 โ โ3) 0 โ1 1 0 0 0 0
(โ5 โ โ4) โ1 0 0 1 0 0 0
(โ5 โ โ3) 0 โ1 0 1 0 0 0
(โ6 โ โ4) 0 0 โ1 0 1 0 0
(โ6 โ โ5) 0 0 0 โ1 1 0 0
(โ6 โ โ7) 0 0 0 0 1 0 โ1
Ecuaciones del bloque ๐๐
โน Linealizando
las ecuaciones
Coeficientes de las variables que participan en las ecuaciones
๐1 ๐2 ๐3 ๐4 ๐5 ๐6 ๐7 ๐8
๐พ1๐1๐ = ๐พ1๐1
๐โ1๐1 ๐พ1๐1๐โ1 0 0 0 0 0 0 0
๐พ2๐2๐ = ๐พ2๐2
๐โ1๐2 0 ๐พ2๐2๐โ1 0 0 0 0 0 0
๐พ3๐3๐ = ๐พ3๐3
๐โ1๐3 0 0 ๐พ3๐3๐โ1 0 0 0 0 0
๐พ4๐4๐ = ๐พ4๐4
๐โ1๐4 0 0 0 ๐พ4๐4๐โ1 0 0 0 0
๐พ5๐5๐ = ๐พ5๐5
๐โ1๐5 0 0 0 0 ๐พ5๐5๐โ1 0 0 0
๐พ6๐6๐ = ๐พ6๐6
๐โ1๐6 0 0 0 0 0 ๐พ6๐6๐โ1 0 0
๐พ7๐7๐ = ๐พ7๐7
๐โ1๐7 0 0 0 0 0 0 ๐พ7๐7๐โ1 0
๐พ8๐8๐ = ๐พ8๐8
๐โ1๐8 0 0 0 0 0 0 0 ๐พ8๐8๐โ1
Tatar de resolver estas ecuaciones tal como estรกn serรญa un trabajo muy tedioso y mรกs aรบn si se
incrementara la complejidad del sistema de distribuciรณn, pues se incrementarรญa tambiรฉn el
nรบmero de variables y en consecuencia tambiรฉn el nรบmero de ecuaciones a resolver, por lo que
serรก necesario implementar el uso de matrices, para lo cual recordaremos el producto de
matrices, la figura 1.5 muestra esquemรกticamente el producto de 2 matrices:
[๐ x ๐] ร [๐ x ๐] = [๐ x ๐]
Figura 1.5: Rectรกngulos que representan la multiplicaciรณn de 2 matrices
Del esquema de la figura 1.5 vemos que para poder multiplicar 2 matrices se debe cumplir, que
el nรบmero de columnas de la primera matriz sea igual al nรบmero de filas de la segunda matriz,
esta condiciรณn serรก necesaria para efectuar la operaciรณn de multiplicaciรณn entre dos matrices.
Teniendo en cuanta esto pasemos a representar las ecuaciones halladas anteriormente en
forma matricial.
ARREGLO MATRICIAL DE LAS ECUACIONES DE CONSERVACIรN DE MASA Y ENERGรA
Las ecuaciones de conservaciรณn de masa, se representaran en forma matricial teniendo en
cuanta la multiplicaciรณn de matrices, como se muestra a continuaciรณn:
Nudo ๐
Conservaciรณn de masa nudo ๐
Coeficientes de las Variables en las Ecuaciones
๐1 ๐2 ๐3 ๐4 ๐5 ๐6 ๐7 ๐8
2 ๐1 โ๐2 โ ๐4 = ๐2 1 โ1 0 โ1 0 0 0 0
3 ๐2 โ๐3 โ ๐5 = ๐3 0 1 โ1 0 โ1 0 0 0
4 ๐3 โ ๐6 = ๐4 0 0 1 0 0 โ1 0 0
5 ๐4 +๐5 โ ๐7 = ๐5 0 0 0 1 1 0 โ1 0
6 ๐6 +๐7 + ๐8 = ๐6 0 0 0 0 0 1 1 1
Definamos una matriz de coeficientes ๐ด21, una matriz de variables ๐ y una matriz de constantes
๐, los cuales son:
๐ด21 =
[ 10000
โ11000
0โ1100
โ10010
0โ1010
00โ101
000โ11
00001]
, ๐ =
[ ๐1๐2๐3๐4๐5๐6๐7๐8]
y ๐ =
[ ๐2๐3๐4๐5๐6]
Entonces, el sistema de ecuaciones de la conservaciรณn de masa en cada nudo se puede
representar matricialmente como:
๐ด21 ร ๐ = ๐
[5x8] ร [8x1] = [5x1]
Si analizamos el planteamiento anterior podremos darnos cuenta que:
๐ด21 = [5x8] = [๐๐ = 5 x ๐๐ = 8] En general la matriz ๐ด21 serรก de orden [๐๐ x ๐๐], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐ข๐๐๐ ๐๐ ๐๐๐ก๐ ๐๐๐ ๐๐๐๐๐๐๐๐ ๐๐ = ๐๐ข๐. ๐๐๐๐ข๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐๐ข๐๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐๐
๐ = [8x1] = [๐๐ = 8 x 1] En general la matriz ๐ serรก de orden [๐๐ x 1], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐๐ข๐๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐๐ 1 = ๐๐ข๐. ๐๐๐๐ข๐๐๐๐
๐ = [5x1] = [๐๐ = 5 x 1] En general la matriz ๐ serรก de orden [๐๐ x 1], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐ข๐๐๐ ๐๐ ๐๐๐ก๐ ๐๐๐ ๐๐๐๐๐๐๐๐ 1 = ๐๐ข๐. ๐๐๐๐ข๐๐๐๐
Las ecuaciones de conservaciรณn de energรญa se separaron en dos bloques de anรกlisis, entonces el
arreglo matricial para estos bloques son los siguientes:
Arreglo matricial para el boque ๐๐:
Ecuaciones del bloque ๐๐
Coeficientes de las cotas desconocidas o variables
Coeficientes de las
cotas conocidas โ2 โ3 โ4 โ5 โ6 โ1 โ7
(โ2 โ โ1) 1 0 0 0 0 โ1 0
(โ3 โ โ2) โ1 1 0 0 0 0 0
(โ4 โ โ3) 0 โ1 1 0 0 0 0
(โ5 โ โ4) โ1 0 0 1 0 0 0
(โ5 โ โ3) 0 โ1 0 1 0 0 0
(โ6 โ โ4) 0 0 โ1 0 1 0 0
(โ6 โ โ5) 0 0 0 โ1 1 0 0
(โ6 โ โ7) 0 0 0 0 1 0 โ1
Definamos una matriz de coeficientes ๐ด12, una matriz de variables ๐ป, una matriz de coeficientes
๐ด10, una matriz de constantes ๐ป0 y una matriz de ecuaciones ๐ฉ๐, los cuales son:
๐ด12 =
[ 1โ10โ10000
01โ10โ1000
00100โ100
000110โ10
00000111]
, ๐ป =
[ โ2โ3โ4โ5โ6]
, ๐ด10 =
[ โ10000000
0000000โ1]
, ๐ป0 = [โ1โ7] y ๐ฉ๐ =
[ โ2 โ โ1โ3 โ โ2โ4 โ โ3โ5 โ โ4โ5 โ โ3โ6 โ โ4โ6 โ โ5โ6 โ โ7]
Entonces el sistema de ecuaciones del bloque ๐๐ se puede representar como:
๐ด12 ร ๐ป + ๐ด10 ร ๐ป0 = ๐ฉ๐
[8x5] ร [5x1] + [8x2] ร [2x1] = [8x1]
Si analizamos el planteamiento anterior podremos darnos cuenta que:
๐ด12 = [8x5] = [๐๐ = 8 x ๐๐ = 5]
En general la matriz ๐ด12 serรก de orden [๐๐ x ๐๐], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐๐ข๐๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐๐ ๐๐ = ๐๐ข๐. ๐๐๐. = ๐๐ข๐. ๐๐ ๐๐ข๐๐๐ ๐๐ ๐๐๐ก๐ ๐๐๐ ๐๐๐๐๐๐๐๐
๐ด12 = ๐ด21T o ๐ด21 = ๐ด12
T
๐ป = [5x1] = [๐๐ = 5 x 1] En general la matriz ๐ป serรก de orden [๐๐ x 1], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐ข๐๐๐ ๐๐ ๐๐๐ก๐ ๐๐๐ ๐๐๐๐๐๐๐๐ 1 = ๐๐ข๐. ๐๐๐๐ข๐๐๐๐
๐ด10 = [8x2] = [๐๐ = 8 x ๐๐ = 2] En general la matriz ๐ด10 serรก de orden [๐๐ x ๐๐], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐๐ข๐๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐๐ ๐๐ = ๐๐ข๐. ๐๐๐. = ๐๐ข๐. ๐๐ ๐๐ข๐๐๐ ๐๐ ๐๐๐ก๐ ๐๐๐๐๐๐๐๐
๐ป0 = [2x1] = [๐๐ = 2 x 1] En general la matriz ๐ป0 serรก de orden [๐๐ x 1], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐ข๐๐๐ ๐๐ ๐๐๐ก๐ ๐๐๐๐๐๐๐๐ 1 = ๐๐ข๐. ๐๐๐๐ข๐๐๐๐
Arreglo matricial para el bloque ๐๐:
Ecuaciones Del bloque
๐๐
Coeficientes de las variables que participan en las ecuaciones
๐1 ๐2 ๐3 ๐4 ๐5 ๐6 ๐7 ๐8
๐พ1๐1๐โ1๐1 ๐พ1๐1
๐โ1 0 0 0 0 0 0 0
๐พ2๐2๐โ1๐2 0 ๐พ2๐2
๐โ1 0 0 0 0 0 0
๐พ3๐3๐โ1๐3 0 0 ๐พ3๐3
๐โ1 0 0 0 0 0
๐พ4๐4๐โ1๐4 0 0 0 ๐พ4๐4
๐โ1 0 0 0 0
๐พ5๐5๐โ1๐5 0 0 0 0 ๐พ5๐5
๐โ1 0 0 0
๐พ6๐6๐โ1๐6 0 0 0 0 0 ๐พ6๐6
๐โ1 0 0
๐พ7๐7๐โ1๐7 0 0 0 0 0 0 ๐พ7๐7
๐โ1 0
๐พ8๐8๐โ1๐8 0 0 0 0 0 0 0 ๐พ8๐8
๐โ1
Definamos una matriz de coeficientes ๐ด11 y una matriz de ecuaciones ๐ฉ๐, la matriz de variables
๐ se definiรณ ya en la representaciรณn matricial de las ecuaciones de conservaciรณn de masa, estas
son:
๐ด11 =
[ ๐พ1๐1
๐โ1
0000000
0๐พ2๐2
๐โ1
000000
00
๐พ3๐3๐โ1
00000
000
๐พ4๐4๐โ1
0000
0000
๐พ5๐5๐โ1
000
00000
๐พ6๐6๐โ1
00
000000
๐พ7๐7๐โ1
0
0000000
๐พ8๐8๐โ1]
๐ =
[ ๐1๐2๐3๐4๐5๐6๐7๐8]
y ๐ฉ๐ =
[ ๐พ1๐1
๐โ1๐1
๐พ2๐2๐โ1๐
2
๐พ3๐3๐โ1๐
3
๐พ4๐4๐โ1๐
4
๐พ5๐5๐โ1๐
5
๐พ6๐6๐โ1๐
6
๐พ7๐7๐โ1๐
7
๐พ8๐8๐โ1๐
8]
Entonces el sistema de ecuaciones del bloque ๐๐ se puede representar como:
๐ด11 ร๐ = ๐ฉ๐
[8x8] ร [8x1] = [8x1]
Si analizamos el planteamiento anterior podremos darnos cuenta que:
๐ด11 = [8x8] = [๐๐ = 8 x ๐๐ = 8]
En general la matriz ๐ด11 serรก de orden [๐๐ x ๐๐], es decir:
๐๐ = ๐๐ข๐. ๐๐๐๐๐ = ๐๐ข๐. ๐๐ ๐๐๐ข๐๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐๐ ๐๐ = ๐๐ข๐. ๐๐๐. = ๐๐ข๐. ๐๐ ๐๐๐ข๐๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐๐
Al final vemos que todo el conjunto de ecuaciones encontradas para dar soluciรณn a un sistema
de red de distribuciรณn, se resume en un conjunto de matrices los cuales se formula en forma
matricial como:
๐ฉ๐+ ๐ฉ๐ = 0
๐ด21 ร ๐ = ๐
Reemplazando:
๐ด11 ร ๐+ ๐ด12 ร๐ป+ ๐ด10 ร๐ป0 = 0
๐ด21 ร ๐ = ๐
Ordenando y agrupando adecuadamente, tenemos:
๐ด11 ร ๐+ ๐ด12 ร๐ป
๐ด21 ร ๐ + ๐ด12 ร ๐ป
= โ๐ด10 ร ๐ป0
= ๐
Conservaciรณn de la Energรญa.
Conservaciรณn de Masa.
Los sistemas anteriores se pueden representar en forma equivalente de sistema de ecuaciones
lineales, como:
A๐ + B๐ = โC๐0 D๐ + E๐ = ๐0
Donde: A = ๐ด11 = [๐๐ x ๐๐]
B = ๐ด12 = [๐๐ x ๐๐]
C = ๐ด10 = [๐๐ x ๐๐]
D = ๐ด21 = [๐๐ x ๐๐]
E = 0 = [๐๐ x ๐๐]
๐ = ๐ = [๐๐ x 1]
๐ = ๐ป = [๐๐ x 1]
๐0 = ๐ = [๐๐ x 1]
๐0 = ๐ป0 = [๐๐ x 1]
El sistema de ecuaciones anterior se puede representar en forma matricial:
[A BD E
] [๐๐] = [
โC๐0๐0
]
Reemplazando, tenemos la representaciรณn en forma compacta todas las ecuaciones que rigen
el sistema de red de distribuciรณn, asรญ tenemos:
[๐ด11 ๐ด12๐ด21 0
] [๐๐ป] = [
โ๐ด10๐ป0๐
]
Al analizar el sistema anterior vemos que, aunque la ecuaciรณn de conservaciรณn de masa es lineal,
la ecuaciรณn de conservaciรณn de la energรญa es no lineal pues el tรฉrmino ๐ด11 por definiciรณn
depende de los caudales, entonces la soluciรณn directa del sistema compacto de ecuaciones no
serรก posible por lo que serรก necesario plantear un proceso iterativo al cual denominaremos
como el Algoritmo del Gradiente.
Para entender mejor las definiciones y procesos empleados en el algoritmo trabajaremos con la
forma equivalente de las ecuaciones compactas es decir con:
[A BD F
] [๐๐] = [
โC๐0๐0
] โน A๐ + B๐ + C๐0 = 0 D๐ + F๐ โ ๐0 = 0
Donde:
๐ = Los caudales desconocidos en los componentes (tuberรญas), es decir ๐.
๐ = Las presiones desconocidas en los nudos, es decir ๐ป.
๐0 = Las presiones conocidas, es decir ๐ป0.
๐0 = Los caudales de demanda conocidos, es decir ๐.
A = La matriz diagonal ๐ด11 que contiene los coeficientes de linealizaciรณn, es decir:
๐พ๐๐โ1 = ๐พ๐๐โ1.
B = La matriz de incidencia topolรณgica o conectividad ๐ด12 de ceros y unos que identifica la conexiรณn entre nudos de un componente en particular.
C = La matriz ๐ด10 que identifica los nudos con presiones conocidas.
D = La matriz ๐ด21 = ๐ด12.
F = La matriz nula 0.
Con lo anterior definamos las funciones ๐ธ y ๐:
๐ธ(๐, ๐) = ๐พ๐๐ + B๐ + C๐0
๐(๐, ๐) = D๐ + F๐ โ ๐0
Sean ๐๐ y ๐๐ , tales que ๐ธ(๐๐ , ๐๐ ) = 0 y ๐(๐๐ , ๐๐ ) = 0, entonces ๐๐ y ๐๐ son las soluciones
buscadas las cuales no conocemos, pero si podemos conocer ๐๐ = ๐๐ + ๐๐ y ๐๐ = ๐๐ + ๐๐, al
analizar lo anterior vemos que las soluciones ๐๐ y ๐๐ han tenido un incremento ๐๐ y ๐๐
respectivamente por lo que tambiรฉn ๐ธ(๐๐ , ๐๐ ) y ๐(๐๐ , ๐๐ ) tendrรกn un incremento ๐๐ธ y ๐๐
respectivamente, entonces:
๐ธ(๐๐ , ๐๐ ) + ๐๐ธ = ๐พ(๐๐ + ๐๐)๐ + B(๐๐ + ๐๐) + C๐0
๐(๐๐ , ๐๐ ) + ๐๐ = D(๐๐ + ๐๐) + F(๐๐ + ๐๐) โ ๐0
Reemplazando tenemos:
๐๐ธ = ๐พ๐๐๐ + B๐๐ + C๐0
๐๐ = D๐๐ + F๐๐ โ ๐0
Ahora busquemos una relaciรณn entre estos incrementos:
๐1 = ๐พ๐๐
๐2 = B๐ + C๐0 ๐3 = D๐ โ ๐0 ๐4 = F๐
โน
๐๐1 = ๐๐พ๐๐โ1๐๐ = ๐A๐๐
๐๐2 = B๐๐ ๐๐3 = D๐๐ ๐๐4 = F๐๐
Donde:
๐ธ(๐, ๐) = ๐ธ = ๐1 + ๐2 ๐(๐, ๐) = ๐ = ๐3 + ๐4
โน ๐๐ธ = ๐(๐1 + ๐2) ๐๐ = ๐(๐3 + ๐4)
โน ๐๐ธ = ๐๐1 + ๐๐2 ๐๐ = ๐๐3 + ๐๐4
Entonces, reemplazando tenemos:
๐๐ธ ๐๐
= ๐A๐๐ + B๐๐ = D๐๐ + F๐๐
En forma matricial el sistema anterior se resume en:
[๐A BD F
] [๐๐๐๐] = [
๐๐ธ๐๐] โน [
๐๐๐๐] = [
๐A BD F
]โ1
[๐๐ธ๐๐]
Analizando todo lo anterior nos damos cuenta que, puesto que no conocemos ๐๐ y ๐๐ y en
consecuencia tampoco conocemos ๐๐ธ y ๐๐ por lo que las soluciones ๐๐ y ๐๐ no podrรกn ser
calculadas, pero si conocemos ๐๐ y ๐๐ pues son valores arbitrarios que nosotros suponemos
Definamos lo siguiente:
๐๐๐ = ๐๐ โ ๐๐+1 โน ๐๐+1 = ๐๐ โ ๐๐๐
Para tal caso:
๐๐๐ โ 0 โน ๐๐+1 โ ๐๐
De la definiciรณn de ๐๐ tenemos:
๐๐ = ๐๐ + ๐๐
Para tal caso:
๐๐ โ 0 โน ๐๐ โ ๐๐
Entonces de ambos casos concluimos que:
๐๐๐ โ 0 โน ๐๐+1 โ ๐๐
๐๐๐ = ๐๐ โ ๐๐+1 โน ๐๐+1 = ๐๐ โ ๐๐๐
Para tal caso:
๐๐๐ โ 0 โน ๐๐+1 โ ๐๐
De la definiciรณn de ๐๐ tenemos:
๐๐ = ๐๐ + ๐๐
Para tal caso:
๐๐ โ 0 โน ๐๐ โ ๐๐
Entonces de ambos casos concluimos que:
๐๐๐ โ 0 โน ๐๐+1 โ ๐๐
El anรกlisis anterior nos dice que para dar soluciรณn a las ecuaciones debemos asegurar y
demostrar la convergencia de ๐๐๐ y ๐๐๐ , la demostraciรณn de dicha convergencia se le deja al
lector como reto para lo cual se le recomienda revisar mรฉtodos de optimizaciรณn de funciones,
en este caso en especial el mรฉtodo del gradiente conjugado, ademรกs de demostrar que la
funciรณn de la energรญa es monรณtona y creciente y la definiciรณn adecuada de la funciรณn objetivo.
Una vez asegurada la convergencia de los incrementos de las variables, entonces podemos
realizar un proceso iterativo como sigue:
1er Paso: Damos valores iniciales ๐๐ y ๐๐ .
2do Paso: Calculamos ๐๐ธ๐ y ๐๐๐ con los valores iniciales.
3er Paso: Calculamos los incrementos ๐๐๐ y ๐๐๐.
4to Paso: Calculamos los nuevos valores ๐๐+1 y ๐๐+1.
5to Paso: Repetimos los cรกlculos para estos nuevos valores calculados es decir, hacemos que ๐๐ = ๐๐+1 y ๐๐ = ๐๐+1, hasta que los incrementos ๐๐๐ y ๐๐๐ converjan hasta cero.
El proceso anterior permitirรก llegar a una soluciรณn siempre y cuando la convergencia de ๐๐๐ y
๐๐๐ se halla asegurado, ahora apliquemos hasta analogรญa al conjunto de ecuaciones que se
defino con la matriz compacta, asรญ tenemos:
Matriz compacta de ecuaciones que representan al sistema estudiado:
[๐ด11 ๐ด12๐ด21 0
] [๐๐ป] = [
โ๐ด10๐ป0๐
]
Diferenciando el sistema anterior tenemos:
[๐๐ด11 ๐ด12๐ด21 0
] [๐๐๐๐ป] = [
๐๐ธ๐๐]
Donde ๐ representa en forma matricial a ๐, es decir ๐ es una matriz diagonal de orden [๐๐ x ๐๐]
puesto que ๐ด11 tambiรฉn es una matriz de orden [๐๐ x ๐๐] (esto debido al requisito de multiplicaciรณn
de matrices); los elementos de la matriz diagonal ๐ son iguales a ๐, ejemplo para el sistema de red
de distribuciรณn estudiado al principio tenemos que:
๐ =
[ ๐0000000
0๐000000
00๐00000
000๐0000
0000๐000
00000๐00
000000๐0
0000000๐]
Donde el valor de ๐ dependerรก de la ecuaciรณn utilizada para el cรกlculo de perdidas debido a la
fricciรณn.
DARCY - WEISBACH HAZEN - WILLIAMS CHEZZY - MANNING
๐ = 2 ๐ = 1.852 ๐ = 2
Resolviendo la matriz diferenciada tenemos que:
[๐๐๐๐ป] = [
๐๐ด11 ๐ด12๐ด21 0
]โ1
[๐๐ธ๐๐]
El problema ahora es calcular la inversa de la matriz compacta para lo cual procedemos de la
siguiente manera:
[๐๐ด11 ๐ด12๐ด21 0
]โ1
= [B11 B12B21 B22
]
โน
[๐๐ด11 ๐ด12๐ด21 0
] [B11 B12B21 B22
] = [I 00 I
] o [B11 B12B21 B22
] [๐๐ด11 ๐ด12๐ด21 0
] = [I 00 I
]
Donde I es una matriz identidad.
Para la primera igualdad tenemos:
[๐๐ด11 ๐ด12๐ด21 0
] [B11 B12B21 B22
] = [๐๐ด11B11 + ๐ด12B21 ๐๐ด11B12 + ๐ด12B22๐ด21B11 + 0 ร B21 ๐ด21B12 + 0 ร B22
] = [I 00 I
]
Entonces si la igualdad es verdadera se debe cumplir que:
Igualdad con matrices ๐๐๐ y ๐๐๐ Igualdad con matrices ๐๐๐ y ๐๐๐
๐๐ด11B11 + ๐ด12B21 = I โฆ (1) ๐๐ด11B12 + ๐ด12B22 = 0 โฆ (3)
๐ด21B11 + 0 ร B21 = 0 โฆ (2) ๐ด21B12 + 0 ร B22 = I โฆ (4)
Para las igualdades en las que las matrices B11 y B21 son desconocidas, tenemos:
Multiplicando a (1) por (๐๐ด11)โ1
(๐๐ด11)โ1 ร (๐๐ด11B11) + (๐๐ด11)
โ1 ร (๐ด12B21)
((๐๐ด11)โ1 ร๐๐ด11) ร B11 + (๐๐ด11)
โ1 ร (๐ด12B21)
I ร B11 + (๐๐ด11)โ1 ร (๐ด12B21)
๐๐๐ + ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐) ร ๐๐๐
= (๐๐ด11)โ1 ร I
= (๐๐ด11)โ1
= (๐๐ด11)โ1
= (๐ต๐จ๐๐)โ๐ โฆ (๐. ๐)
Multiplicando a (2) por โ(๐ด21)โ1
(โ(๐ด21)โ1) ร (๐ด21B11) + (โ(๐ด21)
โ1) ร (0 ร B21)
(โ(๐ด21)โ1 ร ๐ด21) ร B11 + (โ(๐ด21)
โ1 ร 0) ร B21
โI ร B11 + 0 ร B21
โ๐๐๐ + ๐ ร ๐๐๐
= (โ(๐ด21)โ1) ร 0
= 0
= 0
= ๐ โฆ (๐. ๐)
Sumando (1.1) y (2.1) tenemos
B11 + ((๐๐ด11)โ1 ร ๐ด12) ร B21 = (๐๐ด11)
โ1 +
โB11 + 0 ร B21 = 0
((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐) ร ๐๐๐ + ๐ ร ๐๐๐ = (๐ต๐จ๐๐)
โ๐ โฆ (๐ถ)
De ๐ผ tenemos:
((๐๐ด11)โ1 ร ๐ด12 + 0) ร B21
((๐๐ด11)โ1 ร ๐ด12) ร B21
= (๐๐ด11)โ1
= (๐๐ด11)โ1
โด ๐๐๐ = ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐)
โ๐ร (๐ต๐จ๐๐)
โ๐
De la igualdad (1) tenemos:
๐๐ด11B11 + ๐ด12B21
๐๐ด11B11
((๐๐ด11)โ1 ร ๐๐ด11) ร B11
๐๐๐
= I
= I โ ๐ด12B21
= (๐๐ด11)โ1 ร (I โ ๐ด12B21)
= (๐ต๐จ๐๐)โ๐ ร (๐ โ ๐จ๐๐๐๐๐)โฆ (๐ท)
Reemplazando B21 en (๐ฝ) tenemos:
โด ๐๐๐ = (๐ต๐จ๐๐)โ๐ โ ((๐ต๐จ๐๐)
โ๐ ร ๐จ๐๐) ร (((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐)
โ๐ร (๐ต๐จ๐๐)
โ๐)
Para las igualdades en las que las matrices B12 y B22 son desconocidas, tenemos:
Multiplicando a (3) por (๐๐ด11)โ1
(๐๐ด11)โ1 ร (๐๐ด11B12) + (๐๐ด11)
โ1 ร (๐ด12B22)
((๐๐ด11)โ1 ร๐๐ด11) ร B12 + (๐๐ด11)
โ1 ร (๐ด12B22)
I ร B12 + (๐๐ด11)โ1 ร (๐ด12B22)
๐๐๐ + ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐) ร ๐๐๐
= (๐๐ด11)โ1 ร 0
= 0
= 0
= ๐ โฆ (๐. ๐)
Multiplicando a (4) por โ(๐ด21)โ1
( โ(๐ด21)โ1) ร (๐ด21B12) + ( โ(๐ด21)
โ1) ร (0 ร B22)
(โ(๐ด21)โ1 ร ๐ด21) ร B12 + (โ(๐ด21)
โ1 ร 0) ร B22
โI ร B12 + 0 ร B22
โ๐๐๐ + 0 ร B22
= ( โ(๐ด21)โ1) ร I
= โ(๐ด21)โ1
= โ(๐ด21)โ1
= โ(๐จ๐๐)โ๐ โฆ (๐. ๐)
Sumando (3.1) y (4.1) tenemos
B12 + ((๐๐ด11)โ1 ร ๐ด12) ร B22 = 0
+ โB12 + 0 ร B22 = โ(๐ด21)
โ1
((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐) ร ๐๐๐ + ๐ ร ๐๐๐ = โ(๐จ๐๐)
โ๐ โฆ (๐ธ)
De ๐พ tenemos:
((๐๐ด11)โ1 ร ๐ด12 + 0) ร B22
((๐๐ด11)โ1 ร ๐ด12) ร B22
= โ(๐ด21)โ1
= โ(๐ด21)โ1
โด ๐๐๐ = โ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐)
โ๐ร (๐จ๐๐)
โ๐
De la igualdad (3) tenemos:
๐๐ด11B12 + ๐ด12B22
๐๐ด11B12
((๐๐ด11)โ1 ร ๐๐ด11) ร B12
๐๐๐
= 0
= 0 โ ๐ด12B22
= (๐๐ด11)โ1 ร (0 โ ๐ด12B22)
= โ(๐ต๐จ๐๐)โ๐ ร (๐จ๐๐๐๐๐)โฆ (๐ฝ)
Reemplazando B22 en (๐) tenemos:
โด ๐๐๐ = ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐) ร (((๐ต๐จ๐๐)
โ๐ ร ๐จ๐๐)โ๐ร (๐จ๐๐)
โ๐)
Resumiendo:
๐๐๐ = (๐ต๐จ๐๐)โ๐ โ ((๐ต๐จ๐๐)
โ๐ ร ๐จ๐๐) ร (((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐)
โ๐ร (๐ต๐จ๐๐)
โ๐)
๐๐๐ = ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐) ร (((๐ต๐จ๐๐)
โ๐ ร ๐จ๐๐)โ๐ร (๐จ๐๐)
โ๐)
๐๐๐ = ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐)
โ๐ร (๐ต๐จ๐๐)
โ๐
๐๐๐ = โ((๐ต๐จ๐๐)โ๐ ร ๐จ๐๐)
โ๐ร (๐จ๐๐)
โ๐
Dando soluciรณn a:
[๐๐๐๐ป] = [
๐๐ด11 ๐ด12๐ด21 0
]โ1
[๐๐ธ๐๐] = [
B11 B12B21 B22
] [๐๐ธ๐๐]
Obtenemos:
๐๐ = B11๐๐ธ + B12๐๐
๐๐ป = B21๐๐ธ + B22๐๐