Spis treści w dokumencie pdf

Transkrypt

Spis treści w dokumencie pdf
Spis treœci
5
Spis treœci
WSTÊP ..........................................................................................................................9
1. WYBRANE ELEMENTY TEORII GRAFÓW ..................................................................11
1.1 Wstêp ..........................................................................................................................13
1.2 Grafy nieskierowane .................................................................................................15
1.3 Grafy skierowane ......................................................................................................23
1.4 Sk³adowe dwuspójne .................................................................................................31
1.5 Zastosowanie teorii grafów do opisu topologii sieci gazowej ................................34
1.6 Metody generacji oczek ............................................................................................ 43
1.6.1 Metody generacji oczek wykorzystuj¹ce dendryt ............................................45
1.6.2 Metody generacji oczek wykorzystuj¹ce specyfikê sieci gazowych ...............50
Bibliografia .................................................................................................................64
2. BEZPOŒREDNIE METODY ROZWI¥ZYWANIA UK£ADÓW LINIOWYCH RÓWNAÑ
ALGEBRAICZNYCH...................................................................................................11
2.1 Wstêp ..........................................................................................................................58
2.2 Metody bezpoœrednie rozwi¹zywania uk³adów
liniowych równañ algebraicznych z macierzami pe³nymi .....................................59
2.2.1 Metoda eliminacji Gaussa ..................................................................................59
2.2.2 Metoda eliminacji Gaussa z czêœciowym wyborem elementu g³ównego .......67
2.2.3 Metoda eliminacji Gaussa z ca³kowitym wyborem elementu g³ównego ........69
2.2.4 Metoda Jordana ..................................................................................................71
2.2.5 Metoda Doolittle’a ..............................................................................................73
2.2.6 Metody faktoryzacji macierzy ...........................................................................76
2.2.7 Metoda Choleskiego ............................................................................................92
2.3 Metody bezpoœrednie rozwi¹zywania uk³adów liniowych równañ
algebraicznych z macierzami rozrzedzonymi. ........................................................95
2.3.1 Sposoby reprezentacji macierzy rozrzedzonych ..............................................97
2.3.2 Macierze permutacyjne ....................................................................................105
2.3.3 Rozwi¹zywanie zadañ z macierzami rozrzedzonymi ....................................107
2.3.4 Algorytm Cuthill-McKee – minimalizacji wstêgi ..........................................108
2.3.5 Odwrotny algorytm Cuthill-McKee – minimalizacja obwiedni ...................112
2.3.6 Algorytm minimalnego stopnia ........................................................................116
2.3.7 Algorytm Markowitz’a .....................................................................................123
Bibliografia ...............................................................................................................124
Symulacja Sieci Gazowych
6
3.
PRZYBLI¯ONE
METODY
ROZWI¥ZYWANIA
NIELINIOWYCH
RÓWNAÑ
ALGEBRAICZNYCH I ICH UK£ADÓW ..........................................................................133
3.1 Wstêp .........................................................................................................................135
3.2 Metoda punktu sta³ego ...........................................................................................135
3.3 Metoda Newtona ......................................................................................................140
3.4 Metoda siecznych ....................................................................................................147
3.5 Metoda po³owienia ..................................................................................................149
3.6 Metoda regula falsi ..................................................................................................152
3.7 Analiza zbie¿noœci metod ........................................................................................156
3.8 Metoda Newtona dla uk³adów równañ nieliniowych ..........................................169
Bibliografia ...............................................................................................................176
4. METODY SYMULACJI STATYCZNEJ SIECI GAZOWYCH ...........................................177
4.1 Wstêp ........................................................................................................................179
4.2 Podstawowe równania symulacji statycznej .........................................................179
4.2.1 I prawo Kirchhoffa .......................................................................................179
4.2.2 II prawo Kirchhoffa .....................................................................................179
4.2.3 Równanie przep³ywu .....................................................................................181
4.3 Metody oczkowe ......................................................................................................182
4.3.1 Metoda oczkowa ............................................................................................186
4.3.2 Metoda oczkowo-wêz³owa .............................................................................206
4.4 Metody wêz³owe ......................................................................................................208
4.4.1 Metoda wêz³owa .............................................................................................210
4.4.2 Metoda wêz³owo-oczkowa .............................................................................223
Bibliografia ...............................................................................................................225
5. PRZYK£ADY OBLICZANIA SIECI ............................................................................227
5.1
5.2
5.3
5.4
5.5
Metoda oczkowa – wersja wektorowa ...................................................................228
Metoda oczkowa – wersja skalarna .......................................................................264
Metoda oczkowo – wêz³owa ...................................................................................283
Metoda wêz³owa – wersja wektorowa ...................................................................299
Metoda wêz³owa – wersja skalarna .......................................................................340
6. SIMNET SSVTM - PROGRAM DO SYMULACJI STATYCZNEJ SIECI GAZOWYCH ......365
6.1 Wstêp ........................................................................................................................367
6.2 Struktura pakietu SimNet SSV™ ..........................................................................367
6.3 Modu³ Obliczeniowy ..............................................................................................369
6.3.1 Odwzorowanie sieci gazowej na sieæ matematyczn¹ .....................................369
6.3.2 Parametryczny opis obiektów sieci gazowej .................................................372
6.3.3 Zadanie Symulacji Statycznej ..........................................................................374
6.3.4 W³asnoœci Modu³u Obliczeniowego .................................................................375
6.4 Modu³ Bazy Danych ................................................................................................375
6.4.1 Struktura bazy danych .....................................................................................375
6.4.2 Modele elementów sieci gazowej opisane w bazie danych ............................376
6.5 Modu³ Geograficzny ................................................................................................381
6.5.1 Wspó³praca pakietu SimNetSSV™ z innymi systemami GIS ......................382
6.6 Modu³ Zarz¹dzaj¹cy ...............................................................................................382
6.6.1 Edytor Zadania Symulacji Statycznej ...........................................................383
6.6.2 Przygotowanie Zadania Symulacji Statycznej ...............................................383
Spis treœci
7
6.6.3 Dane i wyniki obliczeñ Zadania Symulacji Statycznej na ekranie ..............385
6.6.4 Funkcje nawigacyjne Modu³u Zarz¹dzania ...................................................386
6.6.5 Funkcje graficzne Modu³u Zarz¹dzania ........................................................386
6.7 Zastosowania ............................................................................................................389
6.8 Wymagania sprzêtowe ............................................................................................389
6.9 Przyk³adowe Czasy obliczeñ w praktycznych zastosowaniach ..........................390
6.10 Dodatkowe funkcje u¿ytkowe pakietu SimNet SSV™ ........................................390
6.11 Przyk³adowe ekrany SimNetSSV™ – Windows95 ...............................................391
6.12 Bibliografia ...............................................................................................................398
INDEKS ......................................................................................................................399
Wstêp
9
Wstêp
G
³ównym celem stosowania programów symulacyjnych jest badanie zachowania siê sieci gazowych w okreœlonych warunkach. Komputerowe programy
symulacyjne opracowywane s¹ w oparciu o modele matematyczne. Model matematyczny jest uk³adem równañ, który w okreœlony sposób i z okreœlon¹ dok³adnoœci¹ reprezentuje rzeczywisty system. Model matematyczny jest oczywiœcie uproszczeniem systemu rzeczywistego, poniewa¿ zawiera tylko te aspekty systemu, które odpowiadaj¹
wymaganiom stawianym modelowi. Budowanie modelu matematycznego polega na
okreœleniu odpowiednich zmiennych a potem sformu³owaniu równañ które te zmienne spe³niaj¹. Osi¹ga siê to, u¿ywaj¹c dobrze znanych praw fizyki takich jak prawo zachowania masy, momentu i energii oraz okreœlonych równañ uzupe³niaj¹cych. Na
przyk³ad, przy przep³ywie gazu przez rurê powszechnie u¿ywa siê empirycznego
wspó³czynnika aby wyraziæ efekt oporu przep³ywu gazu stawianego przez œciankê
wewnêtrzn¹ rury. Modele mo¿na klasyfikowaæ zgodnie z za³o¿eniami przyjêtymi przy
ich tworzeniu. Je¿eli system ma zmienne, które s¹ funkcj¹ czasu to nale¿y u¿ywaæ modeli dynamicznych opisywanych równaniami ró¿niczkowymi. Je¿eli zmienne nie s¹
funkcj¹ czasu, wtedy nale¿y stosowaæ modele statyczne opisywane równaniami algebraicznymi. Wybór modelu zale¿y od konkretnej sytuacji. W sieci gazowej niskociœnieniowej, zmiany ciœnienia i przep³ywu s¹ bardzo szybkie. S¹ one pomijane w wiêkszoœci rozpatrywanych przypadków, st¹d stosowanie modeli stanu ustalonego — równañ algebraicznych nieliniowych. W przypadku sieci wysokiego ciœnienia, dynamika
przep³ywaj¹cego gazu jest znacznie wolniejsza ze wzglêdu na ogromne iloœci gazu
zmagazynowane w ruroci¹gach. Pominiêcie jej prowadzi³oby do du¿ych b³êdów w opisie zjawiska. St¹d koniecznoœæ stosowania modeli matematycznych w postaci równañ
ró¿niczkowych ewolucyjnych (parabolicznych i hiperbolicznych).
W zale¿noœci od stosowanego modelu symulacjê dzielimy na statyczn¹ lub dynamiczn¹. Symulacja statyczna dotyczy przypadku, gdy parametry przep³ywu nie s¹ funkcj¹
czasu.
W niniejszej ksi¹¿ce omówione bêd¹ tylko problemy zwi¹zane ze statyczn¹ symulacj¹
sieci gazowych. Zagadnienie symulacji statycznej sieci z matematycznego punktu widzenia podzieliæ mo¿na na nastêpuj¹ce etapy:
a) formu³owanie modelu matematycznego,
b) tworzenie uk³adu równañ algebraicznych nieliniowych,
c) rozwi¹zywanie uk³adów równañ.
10
Symulacja Sieci Gazowych
Ad. a) Model matematyczny ustalonego przep³ywu gazu w ruroci¹gu jest równaniem
algebraicznym ogólnie nieliniowym. Okreœla on zale¿noœci miêdzy spadkiem ciœnienia, przep³ywem, wymiarami geometrycznymi gazoci¹gu i w³aœciwoœciami gazu. Przy wyborze konkretnego modelu ci¹gle pojawia siê problem z jednej strony jego dok³adnoœci w opisie zjawiska, a z drugiej z³o¿onoœci obliczeniowej. Rozs¹dny
kompromis jest tutaj najlepszym rozwi¹zaniem. Nale¿y pamiêtaæ o podstawowej zasadzie symulacji, czym mniej dok³adny model tym mniej dok³adne rezultaty symulacji.
Ad. b) Rozwi¹zaniem zadania symulacji s¹ ciœnienia w wêz³ach sieci i przep³ywy
w rurach, które spe³niaj¹ I prawo Kirchhoffa, II prawo Kirchhoffa oraz równanie przep³ywu. W zale¿noœci od przyjêtej metody symulacji, uk³ad równañ algebraicznych
nieliniowych tworzony jest w oparciu o niespe³nienie I lub II prawa Kirchhoffa
w punkcie startowym procesu obliczeniowego. To powoduje, ¿e równania b³êdu (algebraiczne nieliniowe) s¹ typu pierwiastkowego lub kwadratowego (prawie kwadratowego). Wp³ywa to zarówno na szybkoœæ zbie¿noœci algorytmów obliczeniowych jak
równie¿ czu³oœæ na dobór punktu startowego. Oczywiœcie dla du¿ych sieci o z³o¿onych strukturach, warunkiem koniecznym efektywnego tworzenia (formu³owania)
uk³adów równañ algebraicznych nieliniowych jest odpowiedni zapis struktury (topologii sieci). Musi to byæ zapis prosty, jednoznaczny, ³atwy do modyfikacji. Te kryteria spe³nia teoria grafów. Struktura sieci zapisana w postaci grafu (jej reprezentacji
macierzowej) zawiera pe³n¹ informacjê o incydencji poszczególnych elementów sieci.
Ad. c) Efektywne rozwi¹zanie du¿ego uk³adu równañ algebraicznych nieliniowych nie
jest rzecz¹ prost¹. Zastosowanie metody Newtona, powoduje koniecznoœæ rozwi¹zywania du¿ego uk³adu równañ algebraicznych liniowych o macierzach wspó³czynników posiadaj¹cych specyficzn¹ strukturê. Optymalne wykorzystanie tej struktury nie
jest ³atwe. Pamiêtaæ nale¿y, ¿e oczekujemy, aby algorytm obliczeniowy by³ szybki
w sensie jego realizacji, dok³adny jeœli chodzi o wyniki koñcowe i niezbyt wymagaj¹cy w stosunku do zajêtoœci pamiêci komputera.
Czytelnik znajdzie w rozdzia³ach 1., 2. i 3. wiedzê teoretyczn¹ niezbêdn¹ do zrozumienia algorytmów symulacji. W rozdziale 4. podano dok³adny opis szeroko stosowanych
algorytmów statycznej symulacji sieci gazowych. Rozdzia³ 5. to 17 praktycznych
przyk³adów obliczania sieci gazowych wybranymi metodami dla ró¿nych poziomów
ciœnieñ. Pozwoli to zrozumieæ Czytelnikowi najdrobniejsze szczegó³y symulacji.
Rozdzia³ 6. dotyczy wykorzystania w praktyce algorytmów symulacji. Opisany zosta³
pakiet do symulacji statycznej SimNet SSV™ sk³adaj¹cy siê z modu³u obliczeniowego, bazy danych oraz interfejsu graficznego, dzia³aj¹cy w œrodowisku GIS pod Windows 95, opracowany do celów wspomagania projektowania i eksploatacji sieci gazowych transportowych i rozdzielczych o dowolnych strukturach topologicznych. Pakiet
ten akceptuje wiêkszoœæ stosowanych standardów graficznych rastrowych i wektorowych oraz standardów baz danych. Œwiadomie, pominiêto w ksi¹¿ce problemy zwi¹zane z doborem odpowiedniego modelu. Przyjêto, ¿e u¿ytkownik w oparciu o badania
w³asne potrafi wybraæ najodpowiedniejszy wed³ug jego kryteriów model matematyczny opisuj¹cy ustalony przep³yw gazu w ruroci¹gu.

Podobne dokumenty