Metoda Galerkina

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 . {\displaystyle V.}

Znaleźć u V {\displaystyle u\in V} takie by v V a ( u , v ) = f ( v ) . {\displaystyle \forall _{v\in V}\quad a(u,v)=f(v).}

Funkcjonał a ( , ) {\displaystyle a(\cdot ,\cdot )} jest tutaj formą dwuliniową a f {\displaystyle f} jest ograniczonym operatorem liniowym na V . {\displaystyle V.}

Dyskretyzacja Galerkina

Dyskretyzacja Galerkina polega na wybraniu dyskretnej podprzestrzeni V n V , {\displaystyle V_{n}\subset V,} wymiaru n {\displaystyle n} i rozwiązaniu w tej podprzestrzeni problemu

Znaleźć u V n {\displaystyle u_{*}\in V_{n}} takie by v n V n a ( u , v n ) = f ( v n ) . {\displaystyle \forall _{v_{n}\in V_{n}}\quad a(u_{*},v_{n})=f(v_{n}).}

Ortogonalność w metodzie Galerkina

Kluczową własnością metody Galerkina jest to, że błąd jest ortogonalny do wybranej podprzestrzeni. Ponieważ V n V , {\displaystyle V_{n}\subset V,} możemy użyć v n {\displaystyle v_{n}} jako wektora próbnego w oryginalnym równaniu. Dla błędów e n = u u {\displaystyle e_{n}=u-u_{*}} zachodzi:

a ( e n , v n ) = a ( u , v n ) a ( u , v n ) = f ( v n ) f ( v n ) = 0. {\displaystyle a(e_{n},v_{n})=a(u,v_{n})-a(u_{*},v_{n})=f(v_{n})-f(v_{n})=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 e 1 , e 2 , , e n {\displaystyle e_{1},e_{2},\dots ,e_{n}} stanowią bazę dla przestrzeni V n . {\displaystyle V_{n}.} Wtedy wystarczy je użyć jako funkcje próbne równania Galerkina, tzn. zagadnienie przybiera postać:

Znaleźć u V n {\displaystyle u_{*}\in V_{n}} takie by dla i = 1 , , n {\displaystyle i=1,\dots ,n} zachodziła równość a ( u , e i ) = f ( e i ) . {\displaystyle a(u_{*},e_{i})=f(e_{i}).}

Wyrażamy u {\displaystyle u_{*}} w tej bazie u = j = 1 n u j e j {\displaystyle u_{*}=\sum _{j=1}^{n}u_{j}e_{j}} i podstawiamy do powyższego równania, otrzymując

a ( j = 1 n u j e j , e i ) = j = 1 n u j a ( e j , e i ) = f ( e i ) i = 1 , , n . {\displaystyle a\left(\sum _{j=1}^{n}u_{j}e_{j},e_{i}\right)=\sum _{j=1}^{n}u_{j}a(e_{j},e_{i})=f(e_{i})\qquad i=1,\dots ,n.}

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

A u = f , {\displaystyle Au=f,}

gdzie współrzędne macierzy A {\displaystyle A} wyrażają się wzorem

a i j = a ( e j , e i ) , {\displaystyle a_{ij}=a(e_{j},e_{i}),}

zaś elementy wektora prawych stron to

f i = f ( e i ) . {\displaystyle f_{i}=f(e_{i}).}

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

Bibliografia

  • Kendall E. Atkinson, Weimin Han: Theoretical Numerical Analysis, A Functional Analysis Framework. Springer-Verlag Inc., 2001, s. 450, seria: Texts in Applied Mathematics. ISBN 0-3879-5142-3. (ang.).
  • Bogusław Bożek: Metody obliczeniowe i ich komputerowa realizacja. Wyd. 1. Kraków: UWND AGH, 2005, s. 264. ISBN 83-89388-44-8. (pol.).
  • P.G. Ciarlet: The Finite Element Method for Elliptic Problems. North-Holland, 1978. ISBN 0-4448-5028-7. (ang.).

Linki zewnętrzne

  • Eric W.E.W. Weisstein Eric W.E.W., Galerkin Method, [w:] MathWorld, Wolfram Research [dostęp 2020-12-12]  (ang.).
Kontrola autorytatywna (numerical method):
  • LCCN: sh85052782
  • GND: 4155831-5
  • NKC: ph548979
  • J9U: 987007555547405171