W analizie numerycznej The metody różnic skończonych jest powszechną techniką w celu znalezienia przybliżeniu roztworów o równań różniczkowych , które składają się na rozwiązaniu układu stosunków (schemat cyfrowego) łączący nieznanych wartości funkcji w określonych punktach wystarczająco blisko siebie. Inną .
Metoda ta wydaje się być najłatwiejsza do wdrożenia, ponieważ przebiega w dwóch etapach: z jednej strony dyskretyzacja przez skończone różnice operatorów wyprowadzenia / różniczkowania, z drugiej strony zbieżność tak otrzymanego diagramu numerycznego, gdy odległość między punkty maleją.
Dyskretyzację operatorów różniczkowych (pierwsze pochodne, sekundy itp., Częściowe lub nie) można uzyskać za pomocą wzorów Taylora .
Sformułowanie Taylora-Younga jest preferowane w jego prostym użyciu, wyrażenie Taylora z resztą całki Laplace'a umożliwia pomiar błędów (por. Poniżej).
W punkcie x i dla takiej wartości h kroku dyskretyzacji, że u jest trzykrotnie różniczkowalne w przedziale [ x - h , x + h ] , wzór Taylora-Younga prowadzi do dwóch relacji:
gdzie dwie funkcje ε i ( x , h ) zbiegają się do 0 z h . W związku z tym
odpowiadają dwóm przybliżeń U ( x ) w 1 ul rzędu godzin .
Odejmując poprzednie zmiany, co sprowadza się do uśrednienia dwóch skończonych różnic przed i za u ( x ) , otrzymujemy
co jest przybliżeniem U ( x ) od 2 e rzędu godzin .
Zdecentralizowane przybliżenia Offset w górę strumieniaW punkcie x i dla takiej wartości h kroku dyskretyzacji, że u jest trzykrotnie różniczkowalne w przedziale [ x , x + 2 h ] , wzór Taylora-Younga prowadzi do zależności:
gdzie funkcja zbiega się do 0 z h . W związku z tym
Odpowiada to w przybliżeniu litery U ( x ) z 1 ul rzędu godzin .
Powtarzając operację dla dalszego poza centrum, pisząc, że:
Skąd
co jest przybliżeniem U „” ( x ) od 2 e rzędu godzin .
Formuły rozszerzone na kolejne zamówieniaRozszerzając rozmiar szablonu , można wyznaczyć skończone różnice wyższych rzędów podobnymi metodami (zwiększając rząd we wzorze Taylora i określając odpowiednią kombinację liniową, aby zlikwidować zbędne wyrażenia).
Na przykład w punkcie x i dla wartości h kroku dyskretyzacji takiej, że u jest czterokrotnie różniczkowalne w przedziale [ x - 2 h , x + 2 h ] , przez rozszerzenie wzoru Taylora możemy pokazać niż pięć diagramy punktowe
są przybliżeniami pierwszej i drugiej pochodnej rzędu 4.
Rozszerzenie do funkcji wielowymiarowych Offset w górę strumieniaW punkcie ( x , y ) i dla wartości h kroku dyskretyzacji (takiej samej w dwóch wymiarach) takiej, że u ( x , y ) jest 4 razy różniczkowalna na prostokącie [0, x + 2 h ] × [ 0, y + 2 h ] , możemy napisać
co jest przybliżeniem Laplace'a hemibursztynianu u ( x , y ), z 2 e rzędu godzin (por równania Laplace'a i równania Poissona ).
Szablon wyśrodkowanyW punkcie ( x , y ) i dla wartości h kroku dyskretyzacji (taka sama w dwóch wymiarach), że u ( x , y ) jest 4 razy różniczkowalna na prostokącie [ x - h , x + h ] × [ y - h , y + h ] , możemy napisać
co jest przybliżeniem Laplace'a hemibursztynianu u ( x , y ), z 2 e rzędu godzin (por równania Laplace'a i równania Poissona ).
Wspomniane wyżej pojęcie „porządku” odpowiada koncepcji lokalnej zbieżności operatora dyskretyzowanego. Globalna konwergencja rozwiązania dyskretnego to zupełnie inna koncepcja, mimo że istnieje między nimi związek rodzinny.
W przypadku metody różnic skończonych siatka jest zbiorem izolowanych punktów (zwanych węzłami ) znajdujących się w domenie definicji funkcji podlegających równaniom różniczkowym cząstkowym, których siatką na jedynych węzłach są zdefiniowane niewiadome odpowiadające przybliżonej wartości tych funkcji.
Siatka obejmuje również węzły zlokalizowane na granicy pola (lub przynajmniej „blisko” tej granicy), aby móc narzucić warunki brzegowe i / lub warunek początkowy z wystarczającą precyzją.
A priori, pierwszą cechą siatki jest jak najlepsze pokrycie pola, w którym się rozwija, ograniczenie odległości między każdym węzłem a jego najbliższym sąsiadem. Jednak siatka musi także umożliwiać wyrażenie dyskretnego sformułowania operatorów różnicowania: z tego powodu węzły siatki najczęściej znajdują się na siatce, której głównymi kierunkami są osie zmiennych.
Krok siatki nazywa się odległością między dwoma sąsiednimi węzłami położonymi na linii równoległej do jednej z osi. W tym sensie krok jest zarówno pojęciem lokalnym, jak i kierunkowym. Będziemy mówić o globalnym skoku, aby wyznaczyć największy lokalny skok , pojęcie, które pozostaje kierunkowe.
Chociaż najczęściej zachowuje się stały ton (bez teoretycznego problemu z rozdzielczością), czasami rozsądne jest wprowadzenie zmiennej wysokości, która zostanie wybrana dokładniej w obszarach, w których dokładne rozwiązanie ma większe różnice: ta sztuczka umożliwia zmniejszenie liczby niewiadomych bez uszczerbku dla dokładności wyników. Z drugiej strony sformułowanie jest nieco bardziej złożone, ponieważ dyskretyzacja operatorów różniczkowych musi to uwzględniać.
Dla równania różniczkowego dotyczącego funkcji zmiennej, której dziedziną (in ) jest przedział [0; 1] , siatka pak stałe charakteryzuje M + 1 węzłów x I = H , 0 ≤ i ≤ M z etapem h = 1 / M . Ta siatka obejmuje dwa punkty graniczne x 0 i x M, na które nakładane są możliwe warunki brzegowe.
Rozważmy równanie różniczkowe cząstkowe dotyczące funkcji dwóch zmiennych (dziedzina ):
Schemat numeryczny można zdefiniować jako algebraiczne sformułowanie problemu dyskretnego zaprojektowanego przy użyciu metody różnic skończonych. Proces obejmuje następujące kroki:
Po ustaleniu diagramu numerycznego i sformułowaniu problemu dyskretnego, należy nie tylko go rozwiązać, ale także upewnić się, że rozwiązanie dyskretne jest zbieżne w kierunku rozwiązania dokładnego, gdy kroki siatki zmierzają do 0.
W przypadku niektórych tzw. Diagramów jawnych można uporządkować niewiadome w taki sposób, aby każdą z nich można było określić rekurencyjnie z poprzednich, które mają być już obliczone ( macierz trójkątna ). W przypadku schematów niejawnych czasami można uniknąć rozwiązania całego układu wszystkich równań. Dotyczy to w szczególności systemu ewoluującego, którego stan, charakteryzujący się zmiennymi przestrzennymi, jest określany przez warunki początkowe (t = 0), a następnie stopniowo ewoluuje w czasie: diagram numeryczny pozostaje jawny w zmiennej czasowej, a jej ukryty charakter dotyczy tylko zmienne przestrzenne.
We wszystkich przypadkach każde równanie na diagramie numerycznym odnosi się tylko do niewielkiej liczby niewiadomych. W środowisku liniowym właściwość ta prowadzi do sformułowania problemu dyskretnego za pomocą rzadkich macierzy i wykorzystania go do rozwiązania go odpowiednimi metodami . Ta zaleta jest niezaprzeczalna, gdy rozmiar siatki przekracza ramy studiów dydaktycznych.
Rozdzielczość diagramów numerycznych jest generalnie oparta na klasycznych metodach algebraicznych. Jednak inne równoważne sformułowania mogą wymagać metod optymalizacji .
Rozważ następujący problem:
Ten problem pozostaje akademicki, o ile znane jest dokładne rozwiązanie:
Przy jawnym schemacie Eulera rzędu 1 zastosowanym do regularnej siatki o skoku h = 1 / M , niewiadome u n odzwierciedlające u ( nh ) są powiązane relacjami
Ten diagram prowadzi do relacji rekurencji
którego jawnym rozwiązaniem jest
Inne sformułowanie otrzymane za pomocą wykresu rzędu 2 (z wyjątkiem węzła n = 1, dla którego zachowuje się wykres rzędu 1) daje
Podobnie jak pierwszy, ten drugi diagram jest wyraźny .
Bardzo łatwo jest numerycznie określić rozwiązania tych dwóch diagramów, aby porównać je z dokładnym rozwiązaniem. Wydaje się zasadne oczekiwanie lepszych wyników na drugim diagramie, ponieważ jego kolejność jest wyższa niż na pierwszym (można wykazać, że oba diagramy cyfrowe są jednakowo zbieżne):
Porównanie to wyraźnie pokazuje, że dobra reprezentacja operatorów różniczkowych nie jest warunkiem wystarczającym do uzyskania dobrego diagramu numerycznego.
Zbieżność diagramu cyfrowego właściwość teoretycznej globalny zapewnienia, że różnica (w rozumieniu z normą ) pomiędzy przybliżeniu roztworu i dokładnie roztworem dąży do 0, gdy etap dyskretyzacji dąży do 0 (lub po każdym z etapów globalnej powiązany z różnymi kierunkami zmierza w kierunku 0).
Przybliżone rozwiązanie schematu cyfrowego pozostaje mało wiarygodne, o ile nie wykazano jego zbieżności. Dowód ten jest niewątpliwie najdelikatniejszym punktem metody drobnych różnic, w każdym razie wymagającej użycia narzędzi analitycznych .
Nie wystarczy sprawdzić na konkretnych przykładach liczbowych, że zachowanie rozwiązania dyskretnego jest zgodne z oczekiwaniami zapewniającymi zbieżność. Z drugiej strony takie przykłady mogą pomóc w udowodnieniu czegoś przeciwnego.
Koncepcyjnie różnice między rozwiązaniem przybliżonym a rozwiązaniem dokładnym przejawiają się połączeniem dwóch zjawisk:
Koncepcje te nie uwzględniają błędów zaokrągleń, które mogą dodatkowo komplikować sprawę, jak pokazano na poniższym rysunku, otrzymanym na konkretnym przykładzie :
Norma, dla której badana jest konwergencja, musi pozostać niezależna od etapów dyskretyzacji. Jednak często stosuje się standardy związane z przestrzeniami L p . Dla funkcji zmiennej:
W kontekście problemu ewolucyjnego z warunkiem początkowym , twierdzenie Laxa rygorystycznie precyzuje pojęcia spójności i stabilności , przy czym drugi jest warunkiem koniecznym i wystarczającym do zapewnienia konwergencji .
W ostatnim przedstawionym powyżej przykładzie, dla którego znamy jednocześnie rozwiązanie dokładne i przybliżone (diagram Eulera) , raport spełnia
która dąży do 0, gdy zmierza do 0, to jednakowo dla
W ten sposób dąży równomiernie do 0, co świadczy o zbieżności tego schematu Eulera w normie