Yukarıdaki cevaplar, kullanmanız için bir kod vermeniz açısından harika, ancak teori açısından iyi değil. Eğer enterpolasyon yapan polinomlara daha derinden dalmak istiyorsanız, bu teorik işleme bir kaç somut örnekle bakınız:
Singh, Ashok K. ve BS Bhadauria. "Lagrange enterpolasyon formülünü kullanarak eşit olmayan alt aralıklar için sonlu fark formülleri." Uluslararası Matematik ve Analiz Dergisi 3.17 (2009): 815-827. ( PDF'ye bağla )
Yazarlar , 3, 4 ve 5 noktalı enterpolasyon yapan polinomları ve ayrıca birinci, ikinci ve üçüncü türevlerini hesaplamak için Lagrangian Interpolation ( Wikipedia makalesine bakınız ) kullanır. Herhangi bir sonlu fark şeması kullanırken göz önünde bulundurulması gereken önemli olan kesme hatası ifadeleri de vardır. Ayrıca N noktaları kullanarak enterpolasyon yapan polinomları hesaplamak için genel bir formüle sahiptirler .
Lagrangian enterpolasyon polinomları kullanışlıdır, çünkü bunlar ve bunların türevleri enterpolasyon yaptığınız alanda çok doğru olabilir ve düz bir ızgara aralığı varsayılmazlar. Lagrangian enterpolasyon yapan polinomların doğası gereği, hiçbir zaman ızgara noktalarından daha fazla türev siparişi alamazsınız.
Bence bu sorunun cevabını iyi cevaplıyor çünkü alıntı yaptığım kağıdın, doğası gereği düzensiz ızgaralar için olan ve sadece şablonunuza eklediğiniz ızgara noktalarının sayısıyla sınırlanan, keyfi olarak yüksek dereceli sonlu fark programları için formülleri var. Bu makalede ayrıca, Lagrangian enterpolasyonlu polinom planını düşündüğünüz diğer planlara göre değerlendirmenize yardımcı olacak olan kesme hatası için genel bir formül vardır. Yazarın makalesinde Fornberg'in yöntemiyle aynı sonuçları vermelidir. Onların katkısı gerçekten sadece birkaç örnekten bahsediyor ve yararlı bulabileceğiniz hatanın bir tahminini veriyor.
Ben gösterdi kağıdı hem bulundu ve kendi araştırma için yararlı olduğu Fornberg çalışmalarını.