W tym rozdziale zajmiemy się metodami rozwiązywania równań ewolucyjnych drugiego rzędu, czyli równaniami parabolicznymi (2.9).
Takie równania możemy przedstawić abstrakcyjnie jako
zadanie znalezienia
funkcji 
 spełniającej:
| (14.1) | |||||
| (14.2) | 
dla 
 przestrzeni Hilberta, czy - ogólniej - Banacha,
 operatora liniowego określonego dla elementów z 
 i danej funkcji  
 określonej na 
 o wartościach w  
 z przestrzeni sprzężonej.
Dane równanie możemy zdyskretyzować po przestrzeni wprowadzając przestrzeń dyskretną skończenie wymiarową 
 aproksymującą  
, operator 
 określony na 
 aproksymujący 
, funkcję 
 aproksymująca 
, oraz 
 przybliżenie 
.
 może być zbudowane metodą różnic skończonych albo elementu skończonego, lub jeszcze inną metodą dyskretyzacji np. metodą spektralną nie omawianą w tym skrypcie, por. np. [26].
Za aproksymację problemu wyjściowego możemy przyjąć 
  rozwiązanie następującego układu równań zwyczajnych pierwszego rzędu z warunkami początkowymi:
| (14.3) | |||||
Następnie ten układ możemy rozwiązać przy pomocy jednego ze schematów dla równań zwyczajnych opisanych w pierwszych rozdziałach niniejszego skryptu (por. rozdziały 3-6).
Jeśli chodzi o analizę takich schematów, to stosuje się
dwa podejścia:
pierwszym jest
szacowanie w odpowiedniej normie 
 (jeśli 
 to  z odpowiednim przedłużeniem   
),
a następnie skorzystanie z ogólnej teorii zbieżności dla schematów dla równań zwyczajnych
zastosowanych do rozwiązania (14.3). Drugim podejściem jest
konstrukcja schematu całkowicie dyskretnego.
Np.  dyskretyzujemy (14.3) po czasie jakimś schematem dla zadań początkowych dla równań zwyczajnych, np. którymś ze schematów Eulera, czy trapezów lub jakimś schematem wyższego rzędu, a następnie przeprowadzamy analizę tak powstałego schematu dyskretnego.
Jeśli dyskretyzujemy równanie po zmiennej przestrzennej metodą różnic skończonych, a następnie po czasie - za pomocą jakiegoś schematu ze stałym krokiem całkowania, to tak otrzymany schemat możemy analizować korzystając z ogólnej teorii schematów różnicowych Laxa (por. rozdział 8.1).
Jeśli dyskretyzujemy wyjściowe zadanie paraboliczne przy pomocy metody elementu skończonego, to częściej - choć nie zawsze - do analizy stosuje się podejście pierwsze; tzn.: najpierw badamy błąd w odpowiedniej normie przestrzeni Sobolewa
pomiędzy 
 a 
 rozwiązaniem  (14.3), a następnie
układ  (14.3)  przepisujemy jako układ równań zwyczajnych na współczynniki rozwiązania w ustalonej bazie 
.
W tym rozdziale przedstawimy kilka możliwych schematów dla modelowych równań parabolicznych w jednym i dwóch wymiarach.
Rozpatrzmy następujące równanie paraboliczne z jednorodnymi warunkami brzegowymi:
należy znaleźć funkcję 
 określoną na 
 taką, że
| (14.4) | |||||
dla 
 danej funkcji ciągłej określonej na 
 i ciągłej funkcji 
 określonej na 
 i 
 stałej nieujemnej.
Wprowadzając siatkę jednorodną w obszarze 
:
 z 
 dla 
 (
) i zastępując operator
 przez operator siatkowy dyskretny 
,
 por. (7.3),
dobrze określony dla funkcji dyskretnych na siatce, otrzymujemy
układ równań zwyczajnych, którego rozwiązanie powinno aproksymować (14.4):
| (14.5) | |||||
Jeśli wprowadzimy dyskretne kroki czasowe na odcinku 
: 
dla 
 i  
, to
układ równań zwyczajnych (14.1.1) możemy zdyskredytować po czasie
używając któregoś ze schematów ze stałym krokiem  dla równań zwyczajnych.
Czyli np.: otwarty schemat Eulera daje nam  schemat różnicowy (zwany otwartym schematem Eulera dla równania parabolicznego) polegający na tym, że należy znaleźć 
 takie, że
![]()  | 
|||||
| (14.6) | |||||
dla 
.
Tutaj przyjęliśmy oznaczenie, że szukane przybliżenie 
 oznaczamy przez 
.
Powyższy schemat możemy potraktować jako schemat różnicowy na  siatce dyskretnej
 z parametrem siatki  
 dla obszaru wyjściowego 
 i operatorem różnicowym (siatkowym)
,
por. (7.2), przybliżającym na 
operator paraboliczny 
.
Następnie można pokazać, że jeśli 
 rozwiązanie wyjściowego problemu jest dostatecznie gładkie,
to otrzymujemy: 
,
czyli
rząd aproksymacji schematu wynosi jeden
(por. definicję 8.4).
A bardziej szczegółowo - rząd aproksymacji schematu   wynosi jeden względem 
, a względem 
 wynosi dwa.
Można pokazać stabilność operatora różnicowego 
  w odpowiednich normach dyskretnych (por. definicję 8.5), tzn. odpowiednia norma dyskretna 
jest  nie większa niż stała niezależna od 
 pomnożona przez odpowiednie normy dyskretne
 i 
.
Przypomnijmy, że jeśli schemat różnicowy jest stabilny i posiada odpowiedni rząd aproksymacji schematu, to jest zbieżny z odpowiednim rzędem, por. rozdział 8.1.
Niestety - stabilność jest tylko  warunkowa, tzn.  tylko dla  
 i 
 spełniających odpowiedni warunek. Mówimy wtedy, że schemat jest stabilny warunkowo.
Z praktycznego punktu widzenia lepiej byłoby gdyby schemat  był stabilny absolutnie, tzn. dla dowolnej pary 
.
Analogicznie możemy wprowadzić zamknięty schemat Eulera dla modelowego zadania parabolicznego stosując zamknięty schemat Eulera dla równań zwyczajnych do dyskretyzacji po czasie (14.1.1):
![]()  | 
|||||
| (14.7) | |||||
Rząd lokalnego błędu aproksymacji zamkniętego schematu Eulera jest taki sam jak otwartego schematu Eulera, ale
dla 
 schemat ten jest absolutnie stabilny  w dyskretnej normie maksimum.
Kolejny schemat Cranka-Nicholson otrzymany po zastosowaniu schematu trapezów,
por. (4.7),
do (14.1.1):
![]()  | 
![]()  | 
	  |||
Można pokazać, że lokalny błąd aproksymacji tego schematu jest jak 
.
W przypadku zamkniętego schematu Eulera i schematu Cranka-Nicholson można  pokazać ich bezwarunkową stabilność dla 
  w specjalnie dobranych normach dyskretnych.
W tym rozdziale zajmiemy się ze względu na prostotę prezentacji modelowym  równaniem parabolicznym z jednorodnymi warunkami brzegowymi na kwadracie 
.
Chcemy znaleźć funkcję 
 określoną na 
 taką, że
| (14.8) | |||||
gdzie 
 - to dana funkcja ciągła określona na 
,  
 - to funkcja ciągła  określona na 
, a 
 - to stała nieujemna.
Wprowadzając siatkę jednorodną w obszarze 
jak w rozdziale 7.2:
 dla 
, i zastępując operator
 przez operator siatkowy dyskretny 
por. (7.9)
dobrze określony dla funkcji dyskretnych na jednorodnej siatce, 
otrzymujemy
układ równań zwyczajnych, którego rozwiązanie powinno aproksymować (14.8):
![]()  | 
|||||
| (14.9) | |||||
Tak jak w przypadku jednowymiarowym (por. rozdział 14.1.1),
wprowadzamy dyskretną siatkę po zmiennej czasowej z krokiem 
  na odcinku 
: 
dla 
 i  
 i otrzymujemy dyskretyzację
układu równań zwyczajnych (14.1.2)
używając któregoś ze schematów ze stałym krokiem  dla równań zwyczajnych.
Otwarty schemat Eulera daje nam następujący schemat  polegający na znalezieniu 
 takiego, że:
![]()  | 
|||||
| (14.10) | |||||
Przybliżenie 
  oznaczamy przez 
.
W szczególności otrzymujemy
![]()  | 
	
Analogicznie możemy zdefiniować schemat zamknięty Eulera lub schemat Cranka-Nicholson, czyli schemat trapezów zastosowany do (14.1.2).
Rozpatrzmy ponownie jednowymiarowe modelowe zadanie (14.4).
Jego słabe sformułowanie wprowadzamy analogicznie jak w rozdziale 11.
Mnożąc równanie  paraboliczne  (14.4) przez funkcję testową z 
, całkując po 
 i stosując wzór na całkowanie  przez części  otrzymujemy równanie:
![]()  | 
	
z warunkiem początkowym
Korzystając z tego, że 
 jest domknięciem  
 w normie 
 można pokazać,
że powyższe równanie jest równoważne znalezieniu funkcji 
 takiej, że
![]()  | 
(14.11) | ||||
dla 
, co jest słabym (wariacyjnym) sformułowaniem (14.4), które stanowi wyjście do konstrukcji dyskretyzacji równania parabolicznego za pomocą metody elementu skończonego.
Niech 
 będzie triangulacją równomierną 
zdefiniowaną jak w rozdziale 11.1.2, tzn. 
 dla 
 i niech
 będzie przestrzenią funkcji ciągłych kawałkami liniowych (tzn.  liniowych na elementach 
) zerujących się w końcach odcinka 
. Oczywiście zachodzi 
.
Wtedy możemy zdefiniować dyskretyzację po przestrzeni zadania (14.11).
Znajdź funkcję 
 taką, że dla 
 i  dowolnego 
 zachodzi:
![]()  | 
(14.12) | ||||
Biorąc bazę nodalną tej przestrzeni 
 (por. (11.3)) i rysunek 11.1 na str. 11.1,
otrzymujemy  
 i
dla  
, 
,
,
i wektora prawej strony
 dla 
.
Z tego otrzymujemy
Proszę zauważyć, że jest to układ równań zwyczajnych liniowych z warunkiem początkowym,
więc ma jednoznaczne rozwiązanie na 
, co wynika z ogólnej teorii równań różniczkowych zwyczajnych,
por. np. rozdział 3.2 lub [23].
Do powyższego układu równań możemy zastosować dowolny schemat
rozwiązywania równań zadania początkowego dla równań zwyczajnych.
Macierze 
 i 
 są symetryczne i dodatnio określone.
Można pokazać, że  macierz
 ma wartości własne ujemne o module od jeden do rzędu 
,
czyli bardzo dużym module dla małych 
. Zatem dla 
  układ równań zwyczajnych jest sztywny
zgodnie z  definicją z rozdziału 6.
Należy tu stosować schematy całkowania równań zwyczajnych stosowne do zadań sztywnych.
Rozpatrzmy dwuwymiarowe modelowe zadanie na dowolnym obszarze wielokątnym na płaszczyźnie 
,
czyli zastępując kwadrat przez 
 w  (14.8).
Jego słabe sformułowanie otrzymujemy analogicznie jak w rozdziale 11, lub  w przypadku jednowymiarowym (por. rozdział 14.2.1).
Mnożąc równanie  paraboliczne z (14.8) przez funkcję testową z 
,
całkując po 
 i stosując wzory Greene'a otrzymujemy:
dla 
,  
 oraz 
 spełnia
warunek początkowy 
.
Jak w rozdziale 14.2.1 otrzymujemy, że
powyższe równanie jest równoważne znalezieniu funkcji 
 takiej, że
| (14.13) | |||||
dla 
, co jest  słabym, wariacyjnym sformułowaniem (14.8), 
które stanowi wyjście do konstrukcji dyskretyzacji
równania parabolicznego za pomocą metody elementu skończonego.
Rozpatrzmy 
  triangulacje równomierną 
, złożoną z przystających trójkątów, zdefiniowaną
jak w rozdziale 12 i
 - przestrzeń funkcji ciągłych kawałkami liniowych na tej triangulacji, zerujących się na brzegu, czyli przestrzenią liniowego elementu skończonego
(por. rozdział 12).
Dyskretyzację po przestrzeni zadania (14.13) definiujemy: znajdź funkcję 
 taką, że dla 
 i  dowolnego 
:
| (14.14) | |||||
Otrzymaliśmy zatem ponownie układ równań zwyczajnych liniowych z warunkiem początkowym,
który po wprowadzeniu standardowej bazy daszkowej 
dla 
, por. (12.1.2), możemy przepisać jako zadanie początkowe
na funkcje-współczynniki 
 takie, że 
.
Następnie to zadanie początkowe możemy rozwiązać za pomocą jakiegoś schematu, np. otwartego lub
zamkniętego schematu Eulera, lub schematu trapezów. Okazuje się, że - tak samo jak w
przypadku jednowymiarowym  - dla 
 powstające układy równań zwyczajnych są sztywne.
Dlatego w praktyce stosuje się odpowiednie schematy dla zadań sztywnych.
Zbadaj rzędy błędów aproksymacji  otwartego schematu Eulera (14.1.1)
i zamkniętego schematu Eulera (14.1.1)
dla dyskretyzacji modelowego problemu jednowymiarowego w dyskretnej
normie maksimum przyjmując, że rozwiązanie jest dostatecznie gładkie.
Ustal, jaka minimalna gładkość rozwiązania jest konieczna, tzn.
znajdź najmniejsze  
 takie, że jeśli rozwiązanie  
, to rząd aproksymacji schematu jest możliwie duży.
Zbadaj stabilność zamkniętego  schematu Eulera (14.1.1)
dla dyskretyzacji modelowego problemu jednowymiarowego w dyskretnej normie maksimum
dla 
. Wywnioskuj zbieżność dyskretną schematu w tejże normie.
Zbadaj rząd błędu aproksymacji  schematu Cranka-Nicholson dla 
dla dyskretyzacji modelowego problemu jednowymiarowego w dyskretnej normie maksimum
przyjmując, że rozwiązanie jest dostatecznie gładkie. Ustal, jaka minimalna gładkość rozwiązania jest konieczna,
aby schemat miał ten rząd. Zbadaj stabilność tego schematu w dyskretnej normie maksimum:
czy jest warunkowa, czy bezwarunkowa? Zbadaj zbieżność w dyskretnej normie maksimum.
Treść automatycznie generowana z plików źródłowych LaTeXa za pomocą oprogramowania wykorzystującego LaTeXML.
strona główna | webmaster | o portalu | pomoc
© Wydział Matematyki, Informatyki i
      Mechaniki UW, 2009-2010. 
 Niniejsze materiały są udostępnione bezpłatnie na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 3.0 Polska.
Projekt współfinansowany przez Unię Europejską w ramach
Europejskiego Funduszu Społecznego.
Projekt współfinansowany przez Ministerstwo Nauki i Szkolnictwa Wyższego i przez Uniwersytet Warszawski.