Mam problem, gdy chcę zastosować przybliżenie różnicy centralnej wysokiego rzędu:
dla równania Poissona
w domenie kwadratowej, w której warunki brzegowe są następujące:
Δ x = Δ y = 0,1
Kiedy chcę uzyskać wartość wewnętrznych punktów domeny, biorąc pod uwagę to przybliżenie, niektóre punkty zależą od zewnętrznych punktów granicy. Na przykład musi mieć wartość u i - 2 , j = u - 1 , 0 punkt, który jest poza granicą. Czy ktoś może mi pomóc w tej sprawie?
pde
finite-difference
Liona
źródło
źródło
Odpowiedzi:
Możesz przyjrzeć się metodom różnic skończonych sumowania według części (SBP). Ken Mattsson wykonał wiele pracy nad tymi metodami. Dobre miejsce do rozpoczęcia jest tutaj (stałe współczynniki) i tutaj (zmienne współczynniki).
Zasadniczo sposób działania tych metod jest taki, że są one standardowymi metodami centralnymi we wnętrzu i przejściem do jednostronnego w pobliżu granicy. Ważną częścią technologii SBP jest to, że przejście na jednostronne jest takie, że stabilność metody dla problemów zależnych od czasu można udowodnić nawet po uwzględnieniu warunków brzegowych. (Jest to możliwe, ponieważ sami operatorzy „definiują” normę, która naśladuje dyskretną integrację części).
Mówisz, że patrzysz na równanie Poissona, nie jestem całkowicie pewien, w jaki sposób warunki brzegowe są stabilnie uwzględnione w operatorach SBP i równaniach eliptycznych. Mam kolegę, który bawił się tymi problemami z problemami eliptycznymi i wydaje się wskazywać, że to naprawdę nie ma znaczenia, co robisz.
źródło
Istnieją inne szablony, za pomocą których można uzyskać wysoką dokładność rzędu w pobliżu punktów granicznych. Twój obecny szablon ma postać:
Ale możesz także użyć innego szablonu w pobliżu granicy w następujący sposób:
Podobnie można przybliżać wartość na przeciwległej granicy za pomocą podobnej formuły.
źródło
proszę zobaczyć mój artykuł FDM, który można znaleźć w Researchgate pod moim imieniem David Edwards jr. jeśli masz pytania, chętnie pomogę.
David
źródło