Uygulamada, bir IVP ˙ x ( t ) = f ( t , x ( t ) ) sayısal olarak çözülme süresi x ( t 0 ) = x 0 genellikle sağ taraftaki (ST) değerlendirme süresi hakimdir f . Bu nedenle, diğer tüm işlemlerin anında (yani hesaplama maliyeti olmadan) olduğunu varsayalım. IVP'yi çözmek için toplam çalışma süresi sınırlıysa, bu f'nin değerlendirme sayısınıbazı N ∈ N ile sınırlamaya eşdeğerdir.
Sadece nihai değer olan ilgileniyoruz .
Böyle bir ortamda en iyi ODE yöntemini seçmeme yardımcı olacak teorik ve pratik sonuçlar arıyorum.
Örneğin, ise, IVP'yi iki açık Euler genişlik aşamasını ( t 1 - t 0 ) / 2 kullanarak veya t 1 - t 0 genişliğinin bir adımını orta nokta yöntemini kullanarak çözebiliriz . Hangisinin tercih edileceği hemen belli değil. Daha büyük N için , elbette çok adımlı yöntemler, yinelenen Runge-Kutta şemaları vb.
Aradığım şey, örneğin kareleme kuralları için mevcut olanlara benzer sonuçlardır: Kareleme kuralı ∑ n i = 1 w i olacak şekilde ağırlıkları { w i } ve ilişkili noktaları { x i } seçebiliriz g ( x i ) tüm polinomları için kesindir g , öyle ki d , e g ( g ) ≤ 2 , n - 1 .
Bu nedenle, RHS sınırlı sayıda izin verilen değerlendirmesi göz önüne alındığında, ODE yöntemlerinin küresel doğruluğu üzerinde üst veya alt sınırlar arıyorum . Sınırlar sadece bazı RHS sınıfları için geçerliyse veya çözüm x üzerinde ek kısıtlamalar ortaya koyarsa (sadece belirli bir dereceye kadar polinomları tutan dörtlü kuralın sonucu gibi) sorun değildir.
EDIT: Bazı arka plan bilgileri: Bu, zor gerçek zamanlı uygulamalar içindir, yani sonucu , bilinen bir son tarihten önce mevcut olmalıdır. Dolayısıyla baskın maliyet faktörü olarak RHS değerlendirme N sayısı sınırı . Tipik olarak sorunlarımız sert ve nispeten küçüktür.
EDIT2: Ne yazık ki kesin zamanlama gereksinimlerine sahip değilim, ancak oldukça küçük olacağını varsaymak güvenlidir (kesinlikle <100, muhtemelen 10'a daha yakın). Gerçek zamanlı gereksinim göz önüne alındığında, modellerin doğruluğu (RHS'nin daha uzun yürütme sürelerine ve dolayısıyla daha düşük bir N'ye yol açan daha iyi modellerle ) ve ODE yönteminin doğruluğu (daha yüksek gerektiren daha iyi yöntemlerle) arasında bir denge bulmalıyız. N değerleri ).