Sonlu fark yöntemi - Finite difference method

Olarak sayısal analizi , sonlu fark yöntemleri ( FDM ) çözmek için sayısal teknikler sınıfıdır diferansiyel denklemler yaklaşan göre türevleri ile sonlu farklar . Hem uzaysal alan hem de zaman aralığı (uygulanabilirse) ayrıklaştırılır veya sonlu sayıda adıma bölünür ve bu ayrık noktalardaki çözümün değeri, yakın noktalardan alınan sonlu farkları ve değerleri içeren cebirsel denklemler çözülerek yaklaşık olarak bulunur.

Sonlu fark yöntemleri , doğrusal olmayan adi diferansiyel denklemleri (ODE) veya kısmi diferansiyel denklemleri (PDE), matris cebir teknikleri ile çözülebilen bir doğrusal denklem sistemine dönüştürür . Modern bilgisayarlar, göreceli uygulama kolaylığı ile birlikte, modern sayısal analizde FDM'nin yaygın olarak kullanılmasına yol açan bu lineer cebir hesaplamalarını verimli bir şekilde gerçekleştirebilir . Günümüzde FDM, sonlu elemanlar yöntemleriyle birlikte PDE'nin sayısal çözümüne yönelik en yaygın yaklaşımlardan biridir .

Taylor polinomundan türetme

İlk olarak, türevleri yaklaşık alınacak olan fonksiyonun Taylor teoremi ile düzgün davrandığını varsayarak, bir Taylor serisi açılımı oluşturabiliriz.

nerede n ! temsil eder faktöriyel bir n ve R ' , n ( x ) derecesi Taylor polinomu arasındaki farkı gösteren bir kalan terimdir , n ve orijinal fonksiyonu. Önce Taylor polinomunu keserek "f" fonksiyonunun birinci türevi için bir yaklaşıklık elde edeceğiz:

Ayar, x 0 =a elimizde,

h ile bölmek şunu verir:

f'(a) için çözme:

Bunun yeterince küçük olduğu varsayılırsa , "f"nin birinci türevinin yaklaşımı şu şekildedir :

Bu, tesadüfen değil, şu şekilde verilen türev tanımına benzer:

sıfıra doğru sınır hariç (yöntem bundan sonra adlandırılır).

Doğruluk ve sipariş

Bir yöntemin çözümündeki hata, yaklaşıklık ile kesin analitik çözüm arasındaki fark olarak tanımlanır. Sonlu fark yöntemlerinde hata iki kaynaklarıdır yuvarlama hatası nedeniyle bilgisayar ondalık miktarlarda yuvarlamadan hassasiyet kaybı ve kesme hatası veya ayrıklaştırma hatası , ilk diferansiyel denklem tesisinin çözeltisi ve tam miktar arasındaki fark varsayarak mükemmel aritmetik (yani yuvarlama olmadığı varsayılarak).

Sonlu farklar yöntemi, bir ızgara üzerinde bir fonksiyonun ayrıklaştırılmasına dayanır.

Bir problemin çözümünü yaklaşık olarak tahmin etmek için sonlu farklar yöntemini kullanmak için, önce problemin alanı ayrıklaştırılmalıdır. Bu genellikle etki alanını tek tip bir ızgaraya bölerek yapılır (sağdaki resme bakın). Bu, sonlu fark yöntemlerinin, genellikle "zaman adımlı" bir şekilde türev için ayrık sayısal yaklaşım kümeleri ürettiği anlamına gelir.

Genel ilgi ifadesi, bir yöntemin yerel kesme hatasıdır . Tipik olarak Big-O notasyonu kullanılarak ifade edilen yerel kesme hatası, bir yöntemin tek bir uygulamasından kaynaklanan hatayı ifade eder. Yani miktar olduğu takdirde tam bir değere ve bunlara atıfta bulunan sayısal yaklaşım için. Bir Taylor polinomunun kalan terimi, yerel kesme hatasını analiz etmek için uygundur. Taylor polinomundan kalanın Lagrange formunu kullanarak , ki bu

, nerede ,

yerel kesme hatasının baskın terimi keşfedilebilir. Örneğin, yine birinci türev için ileri fark formülünü kullanarak, bunu bilerek ,

ve bazı cebirsel işlemlerle, bu

ve ayrıca soldaki miktarın sonlu farklar yönteminden yaklaşıklık olduğuna ve sağdaki miktarın tam ilgili miktar artı bir kalan olduğuna dikkat ederek, açıkça kalanın yerel kesme hatası olduğunu. Bu örneğin ve sırasının son bir ifadesi:

Bu, bu durumda yerel kesme hatasının adım boyutlarıyla orantılı olduğu anlamına gelir. Simüle edilmiş FDM çözümünün kalitesi ve süresi, ayrıklaştırma denklemi seçimine ve adım boyutlarına (zaman ve uzay adımları) bağlıdır. Daha küçük adım boyutu ile veri kalitesi ve simülasyon süresi önemli ölçüde artar. Bu nedenle, pratik kullanım için veri kalitesi ve simülasyon süresi arasında makul bir denge gereklidir. Pratikte simülasyon hızını artırmak için büyük zaman adımları yararlıdır. Ancak çok büyük zaman adımları kararsızlıklar yaratarak veri kalitesini etkileyebilir.

Von Neumann ve Courant-Friedrichs-Lewy kriterleri genellikle sayısal model stabilitesini belirlemek için değerlendirilir.

Örnek: adi diferansiyel denklem

Örneğin, adi diferansiyel denklemi ele alalım.

Euler metodu Bu denklemi çözmek için sonlu fark bölüm kullanır

önce onu u'(x) yerine koyarak, sonra biraz cebir uygulayarak (her iki tarafı h ile çarparak ve sonra her iki tarafa da u(x) ekleyerek) diferansiyel denklemi yaklaşık olarak elde etmek için

Son denklem bir sonlu farklar denklemidir ve bu denklemi çözmek, diferansiyel denkleme yaklaşık bir çözüm verir.

Örnek: Isı denklemi

Homojen Dirichlet sınır koşulları ile bir boyutta normalleştirilmiş ısı denklemini düşünün

(sınır şartları)
(başlangıç ​​koşulu)

Bu denklemi sayısal olarak çözmenin bir yolu, tüm türevleri sonlu farklarla yaklaştırmaktır. Alanı bir ağ kullanarak uzayda ve bir ağ kullanarak zamanda bölümlere ayırıyoruz . Hem uzayda hem de zamanda tek tip bir bölüm olduğunu varsayıyoruz, bu nedenle ardışık iki uzay noktası arasındaki fark h olacak ve iki ardışık zaman noktası arasındaki fark k olacak . Puanlar

sayısal yaklaşımını temsil edecek

açık yöntem

Şablon ısı denklemi için en yaygın açık yöntem için.

Bir kullanma ileri farklar anda ve bir ikinci dereceden merkezi türevi pozisyonunda yer türevi için ( FTCS ) biz tekrar denklemi elde:

Bu, tek boyutlu ısı denklemini çözmek için açık bir yöntemdir .

Diğer değerlerden şu şekilde elde edebiliriz :

nerede

Böylece, bu yineleme bağıntısı ile ve n zamanındaki değerleri bilerek, n +1 zamanında karşılık gelen değerler elde edilebilir . ve sınır koşulları ile değiştirilmelidir, bu örnekte her ikisi de 0'dır.

Bu açık bir yöntem olduğu bilinmektedir Sayısal olarak kararlı ve yakınsak zaman . Sayısal hatalar, zaman adımı ve uzay adımının karesi ile orantılıdır:

örtük yöntem

Örtük yöntem şablonu.

Kullandığımız Eğer geri fark zamanda ve pozisyon alan türevi için bir ikinci dereceden merkezi türevi (Geri zaman, mekân yöntem "BTCS" Merkezli) biz tekrar denklemi elde:

Bu, tek boyutlu ısı denklemini çözmek için örtük bir yöntemdir .

Bir lineer denklem sistemini çözerek şunları elde edebiliriz :

Şema her zaman sayısal olarak kararlı ve yakınsaktır, ancak her zaman adımında bir sayısal denklem sisteminin çözülmesini gerektirdiğinden, açık yöntemden genellikle sayısal olarak daha yoğundur. Hatalar, zaman adımı boyunca doğrusal ve uzay adımı boyunca ikinci derecedendir:

Krank-Nicolson yöntemi

Son olarak, zamandaki merkezi farkı ve konumdaki uzay türevi ("CTCS") için ikinci dereceden bir merkezi farkı kullanırsak , tekrarlama denklemini elde ederiz:

Bu formül, Crank-Nicolson yöntemi olarak bilinir .

Crank-Nicolson şablonu.

Bir lineer denklem sistemini çözerek şunları elde edebiliriz :

Şema her zaman sayısal olarak kararlı ve yakınsaktır, ancak her zaman adımında bir sayısal denklem sisteminin çözülmesini gerektirdiğinden genellikle sayısal olarak daha yoğundur. Hatalar, hem zaman adımı hem de uzay adımı üzerinden ikinci derecedendir:

Karşılaştırmak

Özetlemek gerekirse, genellikle Crank-Nicolson şeması, küçük zaman adımları için en doğru şemadır. Daha büyük zaman adımları için, örtük şema daha az hesaplama gerektirdiğinden daha iyi çalışır. Açık şema en az doğru olandır ve kararsız olabilir, ancak aynı zamanda uygulanması en kolay ve sayısal olarak en az yoğun olanıdır.

İşte bir örnek. Aşağıdaki şekiller, ısı denklemine yaklaşmak için yukarıdaki yöntemlerle verilen çözümleri göstermektedir.

sınır koşulu ile

Kesin çözüm

Sonlu Fark Yöntemlerinin Karşılaştırılması
c = 4
Açık yöntem ( kararlı değil )
c = 6
Örtük yöntem (kararlı)
c = 8,5
Krank-Nicolson yöntemi (kararlı)

Örnek: Laplace operatörü

(Sürekli) Laplace operatörü olarak Boyutları ile verilir . Ayrık Laplace operatörü boyuta bağlıdır .

1D'de Laplace operatörü yaklaşık olarak şu şekildedir:

Bu yaklaşım genellikle aşağıdaki şablonla ifade edilir.

ve simetrik, üç köşeli bir matrisi temsil eden. Eşit uzaklıkta bir ızgara için bir Toeplitz matrisi elde edilir .

2D durum, daha genel nD durumunun tüm özelliklerini gösterir. Her bir ikinci kısmi türevin 1D durumuna benzer şekilde yaklaştırılması gerekir.

genellikle aşağıdaki şablon tarafından verilir

Tutarlılık

Yukarıda belirtilen yaklaşımın tutarlılığı, gibi oldukça düzenli fonksiyonlar için gösterilebilir . Açıklama

Bunu kanıtlamak için, Taylor Serisi açılımlarını ayrık Laplace operatörüne 3. sıraya kadar ikame etmek gerekir.

Özellikleri

alt harmonik

Sürekli alt harmonik fonksiyonlara benzer şekilde , sonlu farklar yaklaşımları için alt harmonik fonksiyonlar tanımlanabilir.

Ortalama değer

Bir genel tanımlayabilir şablon arasında pozitif türü ile

Eğer (ayrık) alt harmonik ise, aşağıdaki ortalama değer özelliği geçerlidir:

burada yaklaşıklık ızgaranın noktalarında değerlendirilir ve şablonun pozitif tipte olduğu varsayılır.

Benzer bir ortalama değer özelliği , sürekli durum için de geçerlidir.

Maksimum prensibi

(Ayrık) bir alt harmonik fonksiyon için aşağıdakiler geçerlidir:

nerede sürekli alanın ayrıklaştırmaları , sırasıyla sınır .

Benzer bir maksimum ilkesi , sürekli durum için de geçerlidir.

SBP-SAT yöntemi

SBP-SAT yöntemi, yüksek mertebeden sonlu farklar kullanarak iyi konumlanmış bir kısmi diferansiyel denklemin sınır koşullarını ayrıklaştırmak ve uygulamak için kararlı ve doğru bir tekniktir. Yöntem, türev operatörlerinin parçalara göre toplama özellikleri sergilediği sonlu farklara dayanmaktadır. Tipik olarak, bu operatörler, ayrık ortamda parçaların entegrasyonunu taklit etmek için tasarlanmış, özenle seçilmiş tek taraflı sınır şablonları ile iç kısımda merkezi fark şablonlarına sahip farklılaşma matrislerinden oluşur. SAT tekniğini kullanarak, PDE'nin sınır koşulları, sınır değerlerinin tam olarak yerine getirilmek yerine istenen koşullara "çekildiği" zayıf bir şekilde uygulanır. Ayar parametreleri (SAT tekniğinin doğası gereği) doğru seçilirse, sonuçtaki ODE'lerin sistemi, sürekli PDE ile benzer enerji davranışı sergileyecektir, yani sistemde fiziksel olmayan enerji büyümesi yoktur. Dördüncü dereceden Runge-Kutta yöntemi gibi hayali eksenin parçalarını içeren bir kararlılık bölgesine sahip bir entegrasyon şeması kullanılıyorsa bu, kararlılığı garanti eder. Bu, SAT tekniğini, örneğin yüksek mertebeden farklılaşma operatörleri kullanılırsa tipik olarak kararlı olmayacak olan enjeksiyon yönteminin aksine, yüksek mertebeden sonlu fark yöntemleri için sınır koşulları dayatmak için çekici bir yöntem yapar.

Ayrıca bakınız

Referanslar

daha fazla okuma