Türevlere yaklaşmak için tercih ettiğim yol, merkezi farktır, ileri farktan veya geriye doğru farktan daha doğrudur ve daha yüksek düzeye geçmek için çok tembelim. Ancak merkezi fark, değerlendirdiğiniz noktanın her iki tarafında bir veri noktası gerektirir. Normalde bu, her iki uç noktada da türev almamanız anlamına gelir. Bunu çözmek için, kenarlarda ileri ve geri farkına geçmenizi istiyorum:
Özellikle, ilk nokta için ileri bir fark, son nokta için geri bir fark ve ortadaki tüm noktalar için merkezi bir fark kullanmanızı istiyorum. Ayrıca, x değerlerinin eşit aralıklarla yerleştirildiğini ve yalnızca y'ye odaklandığını varsayabilirsiniz. Şu formülleri kullanın:
İyi şanslar, birisinin 3 türevi doğru yerde yeniden üreten basit bir kural bulup bulmadığını görmek için sabırsızlanıyorum!
EX GİRİŞ:
0.034 9.62 8.885 3.477 2.38
Hangi noktada hangi algoritmanın kullanılacağını belirtmek için FD, CD ve BD'yi kullanacağım, böylece türevleri yaklaşık olarak kullanmak için 5'in üzerinde puan
FD CD CD CD BD
Ve sonra hesaplanan değerler şöyle olur:
9.586 4.4255 -3.0715 -3.2525 -1.097
Her zaman en az 3 giriş noktası olacağını varsayabilir ve tek veya çift kesinlik kullanarak hesaplayabilirsiniz.
Ve her zaman olduğu gibi, en kısa cevap kazanır.
[a,b,c,d,e] -> [b-a,(c-a)/2,(d-b)/2,(e-c)/2,e-d]. 3 giriş noktasından daha az olabilir mi?
