Sonlu fark yöntemlerinde sınır koşulları nasıl uygulanır?


14

Yüksek sipariş merkezi farkı yaklaşımını kullanmak istediğimde bir sorunum var:

(ui+2,j+16ui+1,j30ui,j+16ui1,jui2,j12)

Poisson denklemi için

sınır koşullarının bulunduğu kare bir alanda:

(uxx+uyy=0)

Δ x = Δ y = 0.1

u(0,y)=u(x,0)=u(x,1)=0,u(1,y)=sinπy
Δx=Δy=0.1

Alanın iç noktalarının değerini elde etmek istediğimde, bu yaklaşımı göz önünde bulundurarak bazı noktalar sınırın dış noktalarına bağlıdır. Örneğin, , u i - 2 , j = u - 1 , 0 değerinin sınırların dışında olması gerekir. Bu durumda lütfen biri bana yardım edebilir mi? u1,1ui2,j=u1,0


1
Dirichlet sınır koşullarını kullandığınızı düşünüyorum, değil mi?
Paul

Lütfen dayatmak istediğiniz sınır koşullarını belirtin.
David Ketcheson

Belki de anahtar, bu değerleri içeren kısıtlamaları elde etmek için sınır koşullarını kullanmaktır. Hiç bir PDE'yi sayısal olarak çözmeye çalışmadığım için genişleyemiyorum, ancak bu fikir ODE'ler için çalışıyor. Bunu onaylayan var mı?
astrojuanlu

Üst düzey yöntemlerle, hayalet hücreleri bu şekilde doldurarak yöntemin stabilitesini sağlamak zor olabilir. Bununla birlikte, eliptik problemler tipik olarak deneyimlerimden daha bağışlayıcıdır, bu yüzden ondan kurtulabilirsiniz.
Jeremy Kozdon

1
Liona, sorunuzu düzenleyebilir ve sınır koşullarını buraya ekleyebilirsiniz, bu da onları yorumlara koymaktan daha iyidir.
David Ketcheson

Yanıtlar:


9

Parçalara ayırma (SBP) sonlu fark yöntemlerine bakmak isteyebilirsiniz. Ken Mattsson bu yöntemler üzerinde çok çalışmıştır. Başlangıç iyi bir yer olduğunu burada (sabit katsayılar) ve burada (değişken katsayılar).

Temel olarak, bu yöntemlerin çalışma şekli, iç kısımdaki standart merkezi yöntemlerdir ve sınırın yakınındaki bir yüze geçiştir. SBP teknolojisinin önemli bir parçası, tek taraflıya geçişin, zamana bağlı problemler için yöntemin stabilitesinin, sınır koşullarının dahil edilmesinden sonra bile kanıtlanabileceği şekildedir. (Bu mümkündür, çünkü operatörler parçalara ayrık bir şekilde entegrasyonu taklit eden bir normu "tanımlarlar".

Poisson denklemine baktığınızı söylüyorsunuz, SBP operatörleri ve eliptik denklemlerle sınır koşullarının nasıl istikrarlı bir şekilde dahil edildiğinden tam olarak emin değilim. Eliptik problemler için bunlarla oynayan bir meslektaşım var ve bunun ne yaptığınızın gerçekten önemli olmadığını belirtiyor gibi görünüyor.


8

Sınır noktalarının yakınında yüksek dereceli bir doğruluk elde etmek için kullanabileceğiniz başka şablonlar da vardır. Mevcut şablonunuz şu şekildedir:

Aui+2,j+Bui+1,j+Cui,j+Dui1,j+Eui2,j

Ancak, sınırın yakınında şu şekilde farklı bir şablon da kullanabilirsiniz:

Aui+3,j+Bui+2,j+Cui+1,j+Dui,j+Eui1,j

u1,1

Benzer şekilde, zıt sınırdaki değeri benzer bir formülle yaklaşık olarak tahmin edebilirsiniz.


u1,1

Katsayıları nasıl elde edebilirim?
liona

2
Sonlu fark formüllerinin nasıl elde edileceğini anlamak için iyi bir referans Leveque'nin kitabının 1. Bölümüdür: faculty.washington.edu/rjl/fdmbook . Taylor serisine ve biraz cebire eşittir.
David Ketcheson

O(h2)O(h2)

AU(x+h)BU(x)CU(xh)DU(x2h)EU(x3h)Uxx

-4

lütfen adımı david Edwards jr. altında araştırma portföyünde bulabileceğiniz fdm makaleme bakın. sorularınız varsa size yardımcı olmaktan memnuniyet duyarım.

david


2
Sadece insanların başka bir yerde arama yapmaları için talimat vermek yararlı bir cevap değildir. En azından burada cevabın bir özetini sunmalı ve daha fazla ayrıntı için bir bağlantı sağlamalısınız. Ayrıca, birçoğumuz ResearchGate'in çalışma biçimine katılmıyor ve bu nedenle bu siteyle olan tüm etkileşimlerden kaçınıyor ve makalenizi önerilen yöntemle görmeyi imkansız hale getiriyor.
Doug Lipinski

Lütfen soruyu cevaplamak için gerekli olduğunu düşündüğünüz arka planın bir özetini içerecek şekilde yanıtınızı gözden geçirin. Cevaplar nispeten bağımsızdır; bir okuyucunun makalesini arayacak şekilde yönlendirilmesi bağımsız değildir ve içeriğinin bir özetini vermekten çok daha az yardımcı olur.
Geoff Oxberry
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.