258 (48)

258 (48)



METODY NUMERYCZNE... io./25S

W pierwszym etapie wyznaczamy wartości funkcji gf' ale tylko w punktach sąsiednich punktów' P„. Są one potrzebne do obliczenia współczynników macierzy C. Wartości te możemy wyznaczyć algorytmem z p. 10.4.3 kosztem rzędu ;VA/’ log2A/ działań. Obliczenie macierzy C (drugi etap) wymaga rzędu M~ działań, koszt rozwiązania układu z tą macierzą wyniosi zaś A/3 działań (algorytmem eliminacji Gaussa). Etap trzeci i piąty' wymagają rzędu MN log2Af działań. Koszt całkowity jest więc rzędu {MN log,A/ + A/2) M działań arytmetycznych.

Widać zatem, że przedstawiony algorytm opłaca się stosować w przypadku gdy M jest dużo mniejsze od N, np. wówczas, gdy obszar typu L dzieli się na prostokąty o bokach istotnie różnej długości. Tanio rozwiązuje się tym algorytmem również zadania rozpatrywane w' obszarach takich jak na rys. 10.21.

W przedstawionym algorytmie układ z macierzą C często rozwiązujemy metodami iteracyjnymi. Pozwala to nieraz istotnie zmniejszyć koszt realizacji algorytmu i liczbę potrzebnych miejsc pamięci maszyny. Na przykład w wyżej rozpatrywanym algorytmie można zredukować liczbę działań i obciążenia pamięci do rzędu MN logz\f (macierz C jest symetryczna i dodatnio określona). Czytelników zainteresowanych tą tematyką odsyłamy do prac [13], [87], 199]. W pracy [86] jest zawarta implementacja metody.

Algorytm Georgea    10.4.5

Algorytmy przedstawione w' poprzednich punktach zależały istotnie od postaci zadania oraz od kształtu obszaru, w którym to zadanie jest rozpatrywane. W tym punkcie zajmiemy się algorytmem niezależnym od tych własności zadania. Jest nim algorytm George'a (ang. nested dissection, [35]). Stosujemy go do rozwiązywania układów z macierzą symetryczną i dodatnio określoną otrzymywanych w metodach siatek i pewnych wariantach MES. Aigortm ten jest modyfikacją algorytmu ChoIesky’cgo-Banachicwic/.a. Polega on na takim uporządkowaniu niewiadomych (permutacje macierzy rozrzedzonej A = PAP1), aby w rozkładzie PAP1 - LDlJ zminimalizować liczbę niezerowych elementów macierzy L.

Algorytm George’a przedstawimy na przykładzie układu równań, który powstaje przy rozwiązywaniu zadania modelowego MES z aproksymacją dwu-liniową na elementach prostokątnych (zob. p. 10.3.4).

Zadanie wyjściowe w sformułowaniu wariacyjnym ma postać:

wyznaczyć u e H:} (Q). takie że

a (u, v) s I Vu Vixl£2 = / (c) = J /ud £2 , ve Hl0(Cl)    (10.126)

ó    ó

Dla uproszczenia rozważań przyjmujemy, że Q jest prostokątem, £2 = (0, /,)x x(0, U).

Obszar £2 dzielimy na prostokąty e.} siatką O*:

C2fc = {x = (i/tŁ, jit2) , l — 0,...» mŁ + l; j =* 0. i, ...» m2 — 1;

(ffl,rl) h% ~    , -s = 1,2}


Wyszukiwarka

Podobne podstrony:
220 (48) METODY NUMERYCZNE.. LŁMAT 10.8 Jeśli c (x) > 0 dla x e fi, to forma 2 tr (ii, t>) =
262 (47) metody numeryczne... io/262 W ostatnich latach algorytmowi George’a poświęcono wiele prac,
301 2 301 7.5. Różniczkowanie numeryczne . się składników. Załóżmy, że błędy wartości funkcji nic
176 177 Tablica 3.4S Chromosom Numery naruszonych ograniczeń Długość trasy Kara Wartość funkcji
Image0005 (3) J.Stadnicki Optymalizacja- wykład dla Mechaniki, część4: PROGRAMOWANIE NIELINIOWE - me
Image0007 (3) X J.Stadnicki Optymalizacja- wykład dla Mechaniki, część4: PROGRAMOWANIE NIELINIOWE -
Image0008 (3) J.Stadnicki Optymalizacja- wykład dla Mechaniki, część4: PROGRAMOWANIE NIELINIOWE — me
Image0011 (3) J.Stadnicki Optymalizacja- wykład dla Mechaniki, część4: PROGRAMOWANIE NIELINIOWE - me
ZJ CW01 by p4aveu 252525252806 2525252529 «PlflWAD2DaEW. PO - WYKONAJ Zaplanowany w pierwszym etapi
img048 48 4. Metody minimalnoodległościowea) A aa A A A A A A A A A A A A A X X X X X
IMG48 Metody określania normy 71 metoda analityczno- obliczeniowa (obrachunkowa) metoda doświadcz
IMG 1306114707 Metody Numeryczne i Statystyka dla Inżynierów    __ Uzasadnić, dlacze
Zjawisko to dobrze opisuje wykres zmian zależności o = f(e) (Rys.3.). W pierwszym etapie odkształcan
Metody numeryczne w inżynierii produkcji Ocena z prezentacji projektu Techniki programowania II Oce
Sylabus Kod przedmiotu EZ2B200009 Nazwa przedmiotu Metody numeryczne w technice Kierunek

więcej podobnych podstron