Açık ve örtük yöntemler - Explicit and implicit methods

Açık ve örtük yöntemler kullanılan yaklaşımlar Sayısal analiz zamana bağlı çözümlere sayısal yaklaşımlar elde etmek için sıradan ve kısmi diferansiyel denklemler gerektiği gibi bilgisayar simülasyonları nın-nin fiziksel süreçler. Açık yöntemler mevcut zamandaki sistemin durumundan daha sonra bir sistemin durumunu hesaplarken örtük yöntemler Hem sistemin mevcut durumunu hem de sonrasını içeren bir denklemi çözerek bir çözüm bulun. Matematiksel olarak, eğer mevcut sistem durumu ve sonraki zamandaki durumdur ( küçük bir zaman adımıdır), daha sonra, açık bir yöntem için

örtük bir yöntem için bir denklem çözülür

bulmak

Örtük yöntemler ekstra bir hesaplama gerektirir (yukarıdaki denklemi çözerek) ve uygulanması çok daha zor olabilir. Örtük yöntemler kullanılır çünkü pratikte ortaya çıkan birçok sorun katı, açık bir yöntemin kullanılması pratik olarak küçük zaman adımları gerektirir sonuçtaki hatayı sınırlı tutmak için (bkz. sayısal kararlılık ). Bu tür problemler için, belirli bir doğruluğa ulaşmak için, her zaman adımında (1) formundaki bir denklemin çözülmesi gerektiği hesaba katılsa bile, daha büyük zaman adımlarına sahip örtük bir yöntemi kullanmak çok daha az hesaplama süresi alır. Bununla birlikte, kişinin açık veya örtük bir yöntem kullanıp kullanmaması çözülecek probleme bağlıdır.

Örtük yöntem her tür diferansiyel operatör için gerçekleştirilemediğinden, bazen operatör bölme yöntemi olarak adlandırılan yöntemden yararlanılması önerilir, bu da diferansiyel operatörün iki tamamlayıcı operatörün toplamı olarak yeniden yazılması anlamına gelir.

biri açıkça, diğeri örtük olarak ele alınırken, olağan uygulamalar için örtük terim doğrusal olarak seçilirken, açık terim doğrusal olmayabilir. Önceki yöntemin bu kombinasyonuna Örtük-Açık Yöntem (kısa IMEX [1], [2]).

İleri ve geri Euler yöntemlerini kullanarak illüstrasyon

Yi hesaba kat adi diferansiyel denklem

başlangıç ​​koşuluyla Bir ızgara düşünün 0 ≤ içink ≤ nyani zaman adımı ve göster her biri için . Sağduyulu Bu denklem, en basit açık ve örtük yöntemleri kullanarak ileri Euler ve geriye doğru Euler yöntemler (bakınız sayısal adi diferansiyel denklemler ) ve elde edilen şemaları karşılaştırın.

İleri Euler yöntemi
Ode'ye farklı entegrasyon yöntemlerinin uygulanmasının sonucu ile .

İlerisi Euler yöntemi

verim

her biri için Bu açık bir formüldür .

Geriye dönük Euler yöntemi

İle geriye dönük Euler yöntemi

biri örtük denklemi bulur

için (bunu formül (3) ile karşılaştırın burada bir denklemde bilinmeyen yerine açıkça verildi).

Bu bir ikinci dereceden denklem biri negatif diğeri pozitif olan kök. Pozitif kök seçilir çünkü orijinal denklemde başlangıç ​​koşulu pozitiftir ve sonra bir dahaki sefere adım şu şekilde verilir:

Vakaların büyük çoğunluğunda, örtük bir şema kullanırken çözülecek denklem, ikinci dereceden bir denklemden çok daha karmaşıktır ve analitik bir çözüm yoktur. Sonra biri kullanır kök bulma algoritmaları, gibi Newton yöntemi, sayısal çözümü bulmak için.

Krank Nicolson yöntemi

İle Krank-Nicolson yöntemi

biri örtük denklemi bulur

için (bunu formül (3) ile karşılaştırın burada bir denklemde bilinmeyen yerine açıkça verildi). Bu sayısal olarak çözülebilir. kök bulma algoritmaları, gibi Newton yöntemi, elde etmek üzere .

Krank Nicolson, daha genel bir form olarak görülebilir. IMEX (BenmüstehcenEskiplicit) şemaları.

İleri-Geri Euler yöntemi
Hem Forward Euler yönteminin hem de Forward-Backward Euler yönteminin uygulanmasının sonucu ve .

IMEX şemasını uygulamak için, biraz farklı bir diferansiyel denklem düşünün:

Bunu takip eder

ve bu nedenle

her biri için

Ayrıca bakınız

Kaynaklar

  1. ^ U.M. Ascher, S.J. Ruuth, R.J. Spiteri: Zamana Bağlı Kısmi Diferansiyel Denklemler için Örtük-Açık Runge-Kutta Yöntemleri, Appl Numer Math, cilt. 25 (2-3), 1997
  2. ^ L. Pareschi, G.Russo: Katı diferansiyel denklem sistemleri için örtük-açık Runge-Kutta şemaları, Sayısal Analizde Son Eğilimler, Cilt. 3, 269-289, 2000