Metoda Galerkina

Z testwiki
Wersja z dnia 15:47, 19 lis 2024 autorstwa imported>Blakocha (jęz.)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Metoda Galerkina – metoda przybliżonego rozwiązywania problemów z operatorami ciągłymi (np. równania różniczkowe). Opiera się na sprowadzeniu do słabej postaci wariacyjnej, dyskretyzacji przestrzeni funkcji i doprowadzeniu do postaci układu równań liniowych, którego rozwiązanie prowadzi do przybliżonego rozwiązania problemu wyjściowego. Wprowadzenie tej metody przypisywane jest rosyjskiemu matematykowi Borisowi Grigorjewiczowi Galerkinowi.

Szczególnym przypadkiem tej metody jest metoda elementów skończonych.

Idea metody

Słaba postać wariacyjna problemu

W metodzie Galerkina problem sprowadzany jest do słabej postaci wariacyjnej na przestrzeni Hilberta V.

Znaleźć uV takie by vVa(u,v)=f(v).

Funkcjonał a(,) jest tutaj formą dwuliniową a f jest ograniczonym operatorem liniowym na V.

Dyskretyzacja Galerkina

Dyskretyzacja Galerkina polega na wybraniu dyskretnej podprzestrzeni VnV, wymiaru n i rozwiązaniu w tej podprzestrzeni problemu

Znaleźć u*Vn takie by vnVna(u*,vn)=f(vn).

Ortogonalność w metodzie Galerkina

Kluczową własnością metody Galerkina jest to, że błąd jest ortogonalny do wybranej podprzestrzeni. Ponieważ VnV, możemy użyć vn jako wektora próbnego w oryginalnym równaniu. Dla błędów en=uu* zachodzi:

a(en,vn)=a(u,vn)a(u*,vn)=f(vn)f(vn)=0.

Postać macierzowa

Celem metody Galerkina jest na doprowadzenie do postaci układu równań liniowych i rozwiązanie go. W tym celu tworzona jest macierz tego układu.

Niech e1,e2,,en stanowią bazę dla przestrzeni Vn. Wtedy wystarczy ich użyć jako funkcji próbnych równania Galerkina, tzn. zagadnienie przybiera postać:

Znaleźć u*Vn takie by dla i=1,,n zachodziła równość a(u*,ei)=f(ei).

Wyrażamy u* w tej bazie u*=j=1nujej i podstawiamy do powyższego równania, otrzymując

a(j=1nujej,ei)=j=1nuja(ej,ei)=f(ei)i=1,,n.

Powyższe równania stanowią układ równań liniowych, który można zapisać jako

Au=f,

gdzie współrzędne macierzy A wyrażają się wzorem

aij=a(ej,ei),

zaś elementy wektora prawych stron to

fi=f(ei).

W stosowanych w praktyce wariantach metody Galerkina często forma dwuliniowa a(,) jest symetryczna dzięki czemu macierz układu jest macierzą symetryczną co znacznie upraszcza obliczenia.

Bibliografia

Linki zewnętrzne

Szablon:Kontrola autorytatywna