Interesuje mnie rozwiązanie równania Poissona przy użyciu metody różnic skończonych. Chciałbym lepiej zrozumieć, jak zapisać równanie macierzowe z warunkami brzegowymi Neumanna. Czy ktoś sprawdziłby następujące, czy to prawda?
Macierz różnic skończonych
Równanie Poissona,
można aproksymować równaniem macierzowym różnicy skończonej,
w którym oznacza n x n matrycy i u i d jest 1 x n (kolumna) wektory
Dodanie warunku brzegowego Neumanna
Warunek brzegowy Neumanna wymusza znany strumień na granicy (tutaj stosujemy go po lewej stronie, gdzie granica wynosi ),
zapisując ten warunek brzegowy jako wyśrodkowaną różnicę skończoną,
NB Pierwotnie popełniłem tutaj błąd, znak błędu i nie dzielę przez 2. Poniższe poprawki zostały poprawione.
Zwróć uwagę na wprowadzenie punktu siatki poza pierwotną domeną ( ). Termin ten można wyeliminować wprowadzając drugie równanie, u 0 - 2 u 1 + u 2
Równanie powstaje z posiadania większej ilości informacji z powodu wprowadzenia nowego punktu siatki. Pozwala nam zapisać podwójną pochodną jako granicę w u u 0, stosując wyśrodkowaną różnicę skończoną.
Część, której nie jestem pewien
Łącząc te dwa równania mogą być wyeliminowane. Aby pokazać działanie, najpierw zorganizujmy nieznane,
Następnie są one równe i przestawiane w formę,
Wybrałem tę formę, ponieważ jest to ta sama forma, co równanie macierzowe powyżej. Zauważ, żewarunki u są dzielone przez ( Δ x ) 2 zarówno tutaj, jak i w pierwotnym równaniu. Czy to jest właściwe podejście?
Wreszcie, używając tego równania jako pierwszego rzędu macierzy,
Kilka ostatnich myśli,
- Czy ta ostatnia matryca jest poprawna?
- Czy mogłem zastosować lepsze podejście?
- Czy istnieje standardowy sposób pisania tej matrycy?