9  Bölünmüş Farklar ve Newton Formülleri

Lagrange biçiminde yazılmış bir interpolasyon polinomuna yeni bir nokta eklemek istediğimizde bütün \(L_k(x)\) katsayı polinomları değişir ve hesap baştan yapılır. Oysa interpolasyon polinomu tektir (Teorem 8.2); değişen yalnız onu yazma biçimimizdir. Bu bölümde aynı polinomu, yeni bir nokta eklendiğinde yalnız bir terim ekleyerek güncellenen bir biçimde yazacağız. Katsayılar, bölünmüş farklar denen ve basit bir tabloyla hesaplanan sayılardır.

Newton bölünmüş farkları Principia’da (1687) ve Methodus Differentialis’te (1711) kullandı. James Stirling, bölümün sonunda göreceğimiz merkezi fark formülünü 1730 tarihli Methodus Differentialis’inde verdi.

9.1 Newton Biçimi ve Bölünmüş Farklar

Önce polinomu yazacağımız biçimi seçiyor, sonra katsayılarını ilk birkaç adımda doğrudan hesaplayarak genel kuralı buluyoruz.

\(x_0, x_1, \dots, x_n\) farklı noktalarında \(f\) ile aynı değerleri alan, derecesi en çok \(n\) olan Lagrange interpolasyon polinomu \(P_n(x)\) olsun. \(a_0, a_1, \dots, a_n\) uygun sabitler olmak üzere bu polinomu

\[ \begin{aligned} P_n(x) &= a_0 + a_1(x - x_0) + a_2(x - x_0)(x - x_1) + \cdots \\[1mm] &\quad + a_n(x - x_0)(x - x_1)\cdots(x - x_{n-1}) \end{aligned} \tag{1} \]

biçiminde yazmak istiyoruz. Buna polinomun Newton biçimi denir. (1)’de \(x = x_0\) yazılırsa \(x_0\)’ı içeren bütün çarpımlar sıfır olur ve \(a_0 = P_n(x_0) = f(x_0)\) bulunur. \(x = x_1\) yazılırsa yalnız ilk iki terim kalır:

\[ f(x_1) = P_n(x_1) = f(x_0) + a_1(x_1 - x_0) \quad\Longrightarrow\quad a_1 = \frac{f(x_1) - f(x_0)}{x_1 - x_0}. \]

\(x = x_2\) yazılırsa

\[f(x_2) = a_0 + a_1(x_2 - x_0) + a_2(x_2 - x_0)(x_2 - x_1)\]

olur. \(a_0 = f(x_0)\) yazıp \(f(x_1)\) ekleyip çıkararak düzenlersek

\[ \begin{aligned} f(x_2) - f(x_0) - a_1(x_2 - x_0) &= \big(f(x_2) - f(x_1)\big) + a_1(x_1 - x_0) - a_1(x_2 - x_0) \\[1mm] &= (x_2 - x_1)\left(\frac{f(x_2) - f(x_1)}{x_2 - x_1} - a_1\right) \end{aligned} \]

elde edilir; buradan

\[ a_2 = \frac{1}{x_2 - x_0}\left(\frac{f(x_2) - f(x_1)}{x_2 - x_1} - \frac{f(x_1) - f(x_0)}{x_1 - x_0}\right) \]

bulunur. \(a_1\) bir fark bölümüdür; \(a_2\) ise iki ardışık fark bölümünün farkının yine bir uzunluğa bölümüdür. Bu yapıya bir ad verelim.

Tanım 9.1 (Bölünmüş Farklar) \(x_0, x_1, \dots, x_n\) farklı noktalar ve \(f\) bu noktalarda tanımlı bir fonksiyon olsun.

\(f\)’nin \(x_i\) noktasına göre sıfırıncı bölünmüş farkı \(f[x_i] = f(x_i)\)’dir.

\(x_i\) ve \(x_{i+1}\) noktalarına göre birinci bölünmüş farkı

\[f[x_i, x_{i+1}] = \frac{f[x_{i+1}] - f[x_i]}{x_{i+1} - x_i},\]

\(x_i, x_{i+1}, x_{i+2}\) noktalarına göre ikinci bölünmüş farkı

\[f[x_i, x_{i+1}, x_{i+2}] = \frac{f[x_{i+1}, x_{i+2}] - f[x_i, x_{i+1}]}{x_{i+2} - x_i}\]

olarak tanımlanır. Bu biçimde devam edilir: \(k - 1\). bölünmüş farklar bulunduktan sonra \(x_i, x_{i+1}, \dots, x_{i+k}\) noktalarına göre \(k\). bölünmüş fark

\[f[x_i, x_{i+1}, \dots, x_{i+k}] = \frac{f[x_{i+1}, \dots, x_{i+k}] - f[x_i, \dots, x_{i+k-1}]}{x_{i+k} - x_i}\]

olur. Özel olarak \(f\)’nin \(n\). bölünmüş farkı

\[f[x_0, x_1, \dots, x_n] = \frac{f[x_1, \dots, x_n] - f[x_0, \dots, x_{n-1}]}{x_n - x_0}\]

sayısıdır.

Yani \(k\). bölünmüş fark, aynı uzunlukta iki komşu \((k-1)\). farkın (biri ilk noktayı, öbürü son noktayı içermez) farkının, uçtaki iki noktanın farkına bölümüdür. Kural yalnız noktaların listesine bakar, indislerin artan olmasını istemez: farklı noktaların herhangi bir \(z_0, z_1, \dots, z_k\) listesi için \(f[z_0, \dots, z_k]\) aynı formülle, payda \(z_k - z_0\) alınarak hesaplanır. Örneğin \(f[x_1, x_0] = \frac{f[x_0] - f[x_1]}{x_0 - x_1}\)’dır. Yukarıdaki hesap \(a_0 = f[x_0]\), \(a_1 = f[x_0, x_1]\) ve \(a_2 = f[x_0, x_1, x_2]\) olduğunu gösteriyor.

Bu gözlemin her \(k\) için doğru olduğunu göstermek için önce bölünmüş farkı interpolasyon polinomunun baş katsayısıyla ilişkilendirelim.

Lemma 9.1 (Bölünmüş Fark ve Baş Katsayı) \(x_0, x_1, \dots, x_k\) farklı noktalar ve \(Q\), bu noktalarda \(f\) ile aynı değerleri alan, derecesi en çok \(k\) olan polinom olsun. \(Q\)’daki \(x^k\)’nin katsayısı \(f[x_0, x_1, \dots, x_k]\)’dır.

İspat

\(Q\) tek türlü belirlidir (Teorem 8.2). İddiayı \(k\) üzerinden tümevarımla, her farklı nokta listesi için gösteriyoruz.

\(k = 0\) ise \(Q(x) = f(x_0)\) sabit polinomdur ve \(x^0\)’ın katsayısı \(f(x_0) = f[x_0]\)’dır.

İddia \(k\) farklı noktadan oluşan her liste için doğru olsun. \(Q_0\), \(f\)’yi \(x_0, \dots, x_{k-1}\)’de; \(Q_1\) ise \(x_1, \dots, x_k\)’de interpole eden ve derecesi en çok \(k - 1\) olan polinomlar olsun. Tümevarım hipotezine göre \(Q_0\)’daki \(x^{k-1}\)’in katsayısı \(f[x_0, \dots, x_{k-1}]\), \(Q_1\)’deki \(x^{k-1}\)’in katsayısı \(f[x_1, \dots, x_k]\)’dır.

\[R(x) = \frac{(x - x_0)\,Q_1(x) - (x - x_k)\,Q_0(x)}{x_k - x_0}\]

polinomunun derecesi en çok \(k\)’dır. \(R\)’nin \(f\)’yi bütün \(x_0, \dots, x_k\) noktalarında interpole ettiğini görelim:

  • \(x = x_0\)’da ilk terim sıfırdır ve \(\frac{-(x_0 - x_k)}{x_k - x_0} = 1\) olduğundan \(R(x_0) = Q_0(x_0) = f(x_0)\).
  • \(x = x_k\)’da ikinci terim sıfırdır: \(R(x_k) = Q_1(x_k) = f(x_k)\).
  • \(0 < i < k\) ise \(Q_0(x_i) = Q_1(x_i) = f(x_i)\) olduğundan

\[R(x_i) = f(x_i)\,\frac{(x_i - x_0) - (x_i - x_k)}{x_k - x_0} = f(x_i).\]

Tekliğe göre \(R = Q\)’dur. \(R\)’deki \(x^k\)’nin katsayısı, \((x - x_0)Q_1(x)\) ve \((x - x_k)Q_0(x)\) çarpımlarındaki \(x^k\) katsayılarından, yani \(Q_1\) ile \(Q_0\)’ın \(x^{k-1}\) katsayılarından gelir:

\[\frac{f[x_1, \dots, x_k] - f[x_0, \dots, x_{k-1}]}{x_k - x_0} = f[x_0, \dots, x_k].\]

Böylece iddia \(k\) için de doğrudur. \(\blacksquare\)

Teorem 9.1 (Newton Bölünmüş Fark Formülü) \(x_0, x_1, \dots, x_n\) farklı noktalarında \(f\)’yi interpole eden polinom

\[ \begin{aligned} P_n(x) &= f[x_0] + \sum_{k=1}^{n} f[x_0, \dots, x_k]\,(x - x_0)\cdots(x - x_{k-1}) \\[1mm] &= f[x_0] + f[x_0, x_1](x - x_0) + f[x_0, x_1, x_2](x - x_0)(x - x_1) \\[1mm] &\quad + f[x_0, x_1, x_2, x_3](x - x_0)(x - x_1)(x - x_2) + \cdots \\[1mm] &\quad + f[x_0, x_1, \dots, x_n](x - x_0)(x - x_1)\cdots(x - x_{n-1}) \end{aligned} \]

biçiminde yazılır. Yani (1)’deki katsayılar \(k = 0, 1, \dots, n\) için \(a_k = f[x_0, x_1, \dots, x_k]\)’dır.

İspat

\(k = 0, 1, \dots, n\) için \(P_k\), \(f\)’yi \(x_0, \dots, x_k\)’de interpole eden ve derecesi en çok \(k\) olan polinom olsun. \(P_0(x) = f(x_0) = f[x_0]\)’dır.

\(k \geq 1\) için \(P_k - P_{k-1}\) farkının derecesi en çok \(k\)’dır ve bu fark \(x_0, \dots, x_{k-1}\) noktalarının her birinde sıfırdır, çünkü iki polinom da bu noktalarda \(f\)’ye eşittir. Derecesi en çok \(k\) olan ve \(k\) farklı kökü bulunan bir polinom, bu köklere ait çarpanların çarpımına bölünür ve bölüm sabittir. Dolayısıyla bir \(c_k\) sabiti için

\[P_k(x) - P_{k-1}(x) = c_k\,(x - x_0)(x - x_1)\cdots(x - x_{k-1})\]

olur. Sağ tarafta \(x^k\)’nin katsayısı \(c_k\)’dır; solda ise \(P_{k-1}\)’de \(x^k\) terimi olmadığından bu katsayı \(P_k\)’daki \(x^k\)’nin katsayısıdır. Lemma 9.1 gereği \(c_k = f[x_0, \dots, x_k]\)’dır. Bu eşitlikler \(k = 1, \dots, n\) için taraf tarafa toplanırsa sol taraf \(P_n(x) - P_0(x)\) olur ve formül elde edilir.

(1)’deki katsayılar tek türlüdür: \(x = x_0, x_1, \dots, x_n\) sırayla yazıldığında her adımda yalnız bir yeni katsayı ortaya çıkar ve o katsayı bir önceki adımlardakiler cinsinden tek türlü bulunur. Bu yüzden \(a_k = f[x_0, \dots, x_k]\)’dır. \(\blacksquare\)

Yani bir \(x_{n+1}\) noktası eklendiğinde eski terimler aynen kalır, yalnız

\[P_{n+1}(x) = P_n(x) + f[x_0, \dots, x_{n+1}](x - x_0)\cdots(x - x_n)\]

terimi eklenir. Newton biçimi Lagrange polinomunun yalnız başka bir yazılışı olduğundan hata terimi de aynıdır (Teorem 8.3).

Sonuç 9.1 (Bölünmüş Fark Noktaların Sırasına Bağlı Değildir) \(f[x_0, x_1, \dots, x_k]\) değeri \(x_0, x_1, \dots, x_k\) noktalarının sırasına bağlı değildir. Örneğin \(f[x_0, x_1, x_2] = f[x_2, x_0, x_1]\)’dir.

İspat

Lemma 9.1 her farklı nokta listesi için geçerlidir. Dolayısıyla \(f[x_0, \dots, x_k]\), \(f\)’yi \(\{x_0, \dots, x_k\}\) kümesinin noktalarında interpole eden ve derecesi en çok \(k\) olan polinomdaki \(x^k\)’nin katsayısıdır. Bu polinom tektir (Teorem 8.2) ve yalnız noktaların kümesine bağlıdır; noktaları hangi sırayla yazdığımız onu değiştirmez. \(\blacksquare\)

Yani Teorem 9.1 noktaların artan sırada dizilmesini istemez; noktalar hangi sırayla numaralanırsa numaralansın formül aynı polinomu verir. Bu serbestliği geri fark ve Stirling formüllerinde kullanacağız.

9.2 Bölünmüş Farklar Tablosu

Newton formülünün katsayıları, her sütunun bir öncekinden hesaplandığı basamaklı bir tablodan okunur. Altı nokta (\(n = 5\)) için tablo aşağıdadır. Her fark, hesaplandığı iki girdinin arasındaki satırda durur; Newton formülünde kullanılan katsayılar tablonun üst kenarındaki \(f[x_0]\), \(f[x_0, x_1]\), \(f[x_0, x_1, x_2]\), … girdileridir.

\(x\) \(f(x)\) 1. Böl. Fark 2. Böl. Fark 3. Böl. Fark 4. Böl. Fark 5. Böl. Fark
\(x_0\) \(f[x_0]\)
\(f[x_0, x_1]\)
\(x_1\) \(f[x_1]\) \(f[x_0, x_1, x_2]\)
\(f[x_1, x_2]\) \(f[x_0, x_1, x_2, x_3]\)
\(x_2\) \(f[x_2]\) \(f[x_1, x_2, x_3]\) \(f[x_0, \dots, x_4]\)
\(f[x_2, x_3]\) \(f[x_1, x_2, x_3, x_4]\) \(f[x_0, \dots, x_5]\)
\(x_3\) \(f[x_3]\) \(f[x_2, x_3, x_4]\) \(f[x_1, \dots, x_5]\)
\(f[x_3, x_4]\) \(f[x_2, x_3, x_4, x_5]\)
\(x_4\) \(f[x_4]\) \(f[x_3, x_4, x_5]\)
\(f[x_4, x_5]\)
\(x_5\) \(f[x_5]\)

Sütunların girdileri şu formüllerle hesaplanır:

\[ \begin{aligned} f[x_i] &= f(x_i), && i = 0, \dots, 5, \\[1mm] f[x_i, x_{i+1}] &= \frac{f[x_{i+1}] - f[x_i]}{x_{i+1} - x_i}, && i = 0, \dots, 4, \\[1mm] f[x_i, x_{i+1}, x_{i+2}] &= \frac{f[x_{i+1}, x_{i+2}] - f[x_i, x_{i+1}]}{x_{i+2} - x_i}, && i = 0, \dots, 3, \\[1mm] f[x_i, \dots, x_{i+3}] &= \frac{f[x_{i+1}, \dots, x_{i+3}] - f[x_i, \dots, x_{i+2}]}{x_{i+3} - x_i}, && i = 0, 1, 2, \\[1mm] f[x_i, \dots, x_{i+4}] &= \frac{f[x_{i+1}, \dots, x_{i+4}] - f[x_i, \dots, x_{i+3}]}{x_{i+4} - x_i}, && i = 0, 1, \\[1mm] f[x_0, \dots, x_5] &= \frac{f[x_1, \dots, x_5] - f[x_0, \dots, x_4]}{x_5 - x_0}. \end{aligned} \]

Yani her girdi, sol tarafında hemen üstünde ve hemen altında duran iki girdiden hesaplanır: alttaki eksi üstteki, bölü bu girdinin kapsadığı ilk ve son noktanın farkı. Yeni bir \(x_6\) noktası eklenirse tablonun altına bir satır ve her sütuna bir girdi eklenir; eski girdilerin hiçbiri değişmez.

İpucuNewton bölünmüş fark formülü dört adımda
  1. Noktaları \(x_0, x_1, \dots, x_n\) diye numaralayın; \(x_k\) ve \(f[x_k]\) sütunlarını yazın.
  2. Her sütunu bir öncekinden hesaplayın: bir girdi, soldaki üst ve alt komşusunun farkının (alttaki eksi üstteki), kapsadığı uç noktaların farkına bölümüdür.
  3. Üst kenardaki \(f[x_0], f[x_0, x_1], \dots, f[x_0, \dots, x_n]\) girdilerinin altını çizin; bunlar Newton katsayılarıdır.
  4. Newton biçimini, \(P_n(x) = f[x_0] + \cdots\) polinomunu yazın; istenen noktada değerini hesaplayın ya da polinomu açın.
f[x0​] f[x1​] f[x2​] f[x3​] f[x0​, x1​] f[x1​, x2​] f[x2​, x3​] f[x0​, x1​, x2​] f[x1​, x2​, x3​] f[x0​, x1​, x2​, x3​] Newton katsayıları = (f[x2​, x3​] − f[x1​, x2​]) / (x3​ − x1​)
Dört noktalı bölünmüş fark tablosunun hesap şeması. Her kutu, solundaki üst ve alt komşusundan hesaplanır: alttaki eksi üstteki, bölü kapsanan ilk ve son noktanın farkı. Örneğin f[x1, x2, x3] = (f[x2, x3] − f[x1, x2]) / (x3 − x1). Üst kenardaki altı çizili kutular Newton katsayılarıdır.

Örnek 9.1 (Dört Noktadan Geçen Kübik Polinom) Düzlemde \((0; 2)\), \((1; 3)\), \((2; 12)\) ve \((5; 147)\) noktaları verilsin. Newton bölünmüş fark formülünü kullanarak bu noktalardan geçen \(P_3(x)\) interpolasyon polinomunu Newton biçiminde yazınız ve \(P_3(3)\) değerini hesaplayınız.

Çözüm

\(x_0 = 0\), \(x_1 = 1\), \(x_2 = 2\), \(x_3 = 5\) alalım. Birinci bölünmüş farklar

\[ f[x_0, x_1] = \frac{3 - 2}{1 - 0} = 1, \quad f[x_1, x_2] = \frac{12 - 3}{2 - 1} = 9, \quad f[x_2, x_3] = \frac{147 - 12}{5 - 2} = 45, \]

ikinci bölünmüş farklar

\[ f[x_0, x_1, x_2] = \frac{9 - 1}{2 - 0} = 4, \qquad f[x_1, x_2, x_3] = \frac{45 - 9}{5 - 1} = 9, \]

üçüncü bölünmüş fark

\[f[x_0, x_1, x_2, x_3] = \frac{9 - 4}{5 - 0} = 1\]

olur. Tablo:

\(k\) \(x_k\) \(f[x_k]\) \(f[x_{k-1}, x_k]\) \(f[x_{k-2}, x_{k-1}, x_k]\) \(f[x_{k-3}, \dots, x_k]\)
\(0\) \(0\) \(\underline{2}\)
\(\underline{1}\)
\(1\) \(1\) \(3\) \(\underline{4}\)
\(9\) \(\underline{1}\)
\(2\) \(2\) \(12\) \(9\)
\(45\)
\(3\) \(5\) \(147\)

Altı çizili katsayılarla Newton biçimi

\[ \begin{aligned} P_3(x) &= f[x_0] + f[x_0, x_1](x - x_0) + f[x_0, x_1, x_2](x - x_0)(x - x_1) \\[1mm] &\quad + f[x_0, x_1, x_2, x_3](x - x_0)(x - x_1)(x - x_2) \\[1mm] &= 2 + 1 \cdot x + 4x(x - 1) + 1 \cdot x(x - 1)(x - 2) \end{aligned} \]

olur. Açarsak \(4x(x - 1) = 4x^2 - 4x\) ve \(x(x - 1)(x - 2) = x^3 - 3x^2 + 2x\) olduğundan

\[P_3(x) = x^3 + x^2 - x + 2\]

bulunur. Buradan \(P_3(3) = 27 + 9 - 3 + 2 = 35\)’tir.

Newton biçiminin terim terim büyüdüğünü kısmi toplamlarda görürüz: \(P_0(x) = 2\) yalnız ilk noktadan, \(P_1(x) = x + 2\) ilk iki noktadan, \(P_2(x) = 4x^2 - 3x + 2\) ilk üç noktadan geçer; \(P_2(5) = 87\) olduğundan dördüncü nokta ancak son terimle yakalanır.

0 1 2 3 4 5 0 40 80 120 160 y x son terim: x(x − 1)(x − 2) P3​(3) = 35 P0​ P1​ P2​ P3​ P3​(x) = x3​ + x2​ − x + 2 P2​(x) = 4x2​ − 3x + 2 P1​(x) = x + 2 P0​(x) = 2
Newton biçiminin kısmi toplamları. P0 yalnız (0; 2) noktasından, P1 ilk iki noktadan, P2 ilk üç noktadan geçer. P2(5) = 87 olduğundan (5; 147) noktasına ancak son terim x(x − 1)(x − 2) eklenince ulaşılır. İçi boş daire P3(3) = 35 değeridir.

\(\blacksquare\)

9.3 Eşit Aralıklı Noktalar: Newton İleri Fark Formülü

Noktalar eşit aralıklı olduğunda Newton formülündeki çarpımlar tek bir değişkenle yazılır ve bölünmüş farklar sıradan farklara dönüşür.

\(i = 0, 1, \dots, n - 1\) için \(h = x_{i+1} - x_i\) olsun. Bu durumda \(x_1 = x_0 + h\), \(x_2 = x_0 + 2h\), …, \(x_i = x_0 + i \cdot h\)’dir. \(x = x_0 + s \cdot h\) yazarsak

\[x - x_i = x_0 + s \cdot h - x_0 - i \cdot h = (s - i) \cdot h \tag{2}\]

olur. Böylece Newton formülündeki çarpım

\[(x - x_0)(x - x_1)\cdots(x - x_{k-1}) = s(s - 1)\cdots\big(s - (k - 1)\big) \cdot h^k\]

biçimini alır. Bu çarpımı binom katsayısıyla kısaltacağız.

Tanım 9.2 (Binom Katsayısı) \(s\) bir reel sayı ve \(k \geq 1\) bir tam sayı olmak üzere

\[\binom{s}{k} = \frac{s(s - 1)(s - 2)\cdots\big(s - (k - 1)\big)}{k!}\]

sayısına binom katsayısı denir.

Yani \(s\) doğal sayıyken bilinen kombinasyon sayısı, aynı formülle her reel \(s\) için tanımlanır. Örneğin \(\binom{1/3}{2} = \frac{\frac{1}{3}\left(-\frac{2}{3}\right)}{2} = -\frac{1}{9}\)’dur.

Teorem 9.2 (Newton İleri Bölünmüş Fark Formülü) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı ve \(x = x_0 + s \cdot h\) ise

\[P_n(x) = P_n(x_0 + s \cdot h) = f[x_0] + \sum_{k=1}^{n} \binom{s}{k} \cdot k! \cdot h^k \cdot f[x_0, x_1, \dots, x_k]\]

olur.

İspat
  1. gereği Teorem 9.1 formülündeki terimler

\[ \begin{aligned} P_n(x_0 + s \cdot h) &= f[x_0] + f[x_0, x_1] \cdot s \cdot h + f[x_0, x_1, x_2] \cdot s(s - 1) \cdot h^2 \\[1mm] &\quad + f[x_0, x_1, x_2, x_3] \cdot s(s - 1)(s - 2) \cdot h^3 + \cdots \\[1mm] &\quad + f[x_0, x_1, \dots, x_n] \cdot s(s - 1)\cdots\big(s - (n - 1)\big) \cdot h^n \end{aligned} \]

biçimini alır. Tanım 9.2 gereği \(s(s - 1)\cdots\big(s - (k - 1)\big) = k! \binom{s}{k}\) olduğundan formül elde edilir. \(\blacksquare\)

Bölünmüş farklar eşit aralıklı noktalarda bölme yapmadan, ardışık farklarla da hesaplanabilir.

Tanım 9.3 (İleri Fark) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı olsun. \(f\)’nin \(x_i\)’deki ileri farkı

\[\Delta f(x_i) = f(x_{i+1}) - f(x_i)\]

sayısıdır. Daha yüksek mertebeden ileri farklar indirgemeli olarak

\[\Delta^k f(x_i) = \Delta\big(\Delta^{k-1} f(x_i)\big) = \Delta^{k-1} f(x_{i+1}) - \Delta^{k-1} f(x_i)\]

ile tanımlanır. Örneğin \(\Delta^2 f(x_0) = \Delta f(x_1) - \Delta f(x_0)\)’dır.

Yani ileri fark tablosu, bölünmüş fark tablosunun bölme yapılmadan kurulmuş hâlidir: her girdi, soldaki alt komşusundan üst komşusunun çıkarılmasıyla bulunur. \(\Delta^k f(x_i)\), tabloda \(x_i\)’den başlayıp sağa aşağı inen köşegen üzerindeki \(k\). girdidir.

Önerme 9.1 (Bölünmüş Fark ve İleri Fark) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı ise \(i + k \leq n\) olan her \(i \geq 0\), \(k \geq 1\) için

\[f[x_i, x_{i+1}, \dots, x_{i+k}] = \frac{1}{k! \, h^k} \, \Delta^k f(x_i)\]

olur. Özel olarak \(f[x_0, x_1, \dots, x_k] = \frac{1}{k!\,h^k}\Delta^k f(x_0)\)’dır.

İspat

\(k\) üzerinden tümevarım yapalım. \(k = 1\) için

\[f[x_i, x_{i+1}] = \frac{f(x_{i+1}) - f(x_i)}{x_{i+1} - x_i} = \frac{1}{h}\,\Delta f(x_i)\]

olur. Eşitlik \(k - 1\) için her başlangıç indisinde doğru olsun. \(x_{i+k} - x_i = k h\) olduğundan

\[ \begin{aligned} f[x_i, \dots, x_{i+k}] &= \frac{f[x_{i+1}, \dots, x_{i+k}] - f[x_i, \dots, x_{i+k-1}]}{k h} \\[1mm] &= \frac{1}{k h}\left(\frac{\Delta^{k-1} f(x_{i+1})}{(k-1)!\,h^{k-1}} - \frac{\Delta^{k-1} f(x_i)}{(k-1)!\,h^{k-1}}\right) \\[1mm] &= \frac{\Delta^{k-1} f(x_{i+1}) - \Delta^{k-1} f(x_i)}{k!\,h^k} = \frac{1}{k!\,h^k}\,\Delta^k f(x_i) \end{aligned} \]

bulunur. Örneğin \(k = 2\), \(i = 0\) için bu hesap

\[f[x_0, x_1, x_2] = \frac{1}{2h}\left(\frac{1}{h}\Delta f(x_1) - \frac{1}{h}\Delta f(x_0)\right) = \frac{1}{2h^2}\Delta^2 f(x_0)\]

biçimini alır. \(\blacksquare\)

Sonuç 9.2 (Newton İleri Fark Formülü) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı ve \(x = x_0 + s \cdot h\) ise

\[P_n(x) = P_n(x_0 + s \cdot h) = f(x_0) + \sum_{k=1}^{n} \binom{s}{k}\,\Delta^k f(x_0)\]

olur.

İspat

Teorem 9.2 formülünde Önerme 9.1 gereği \(k! \cdot h^k \cdot f[x_0, \dots, x_k] = \Delta^k f(x_0)\)’dır; ayrıca \(f[x_0] = f(x_0)\)’dır. \(\blacksquare\)

Yani eşit aralıklı noktalarda katsayılar, ileri fark tablosunun üst kenarındaki \(\Delta^k f(x_0)\) sayılarıdır ve \(x\)’in yeri yalnız \(s = \frac{x - x_0}{h}\) sayısıyla girer. Tablonun başına yakın bir \(x\) için \(s\) küçüktür ve terimler hızla küçülür.

9.4 Newton Geri Fark Formülü

Yaklaşım yapılacak nokta tablonun sonuna yakınsa, Newton formülünü noktaları sondan başa doğru dizerek yazmak daha uygundur.

Noktaları \(x_n, x_{n-1}, \dots, x_1, x_0\) sırasıyla alırsak Teorem 9.1 ve Sonuç 9.1 gereği

\[ \begin{aligned} P_n(x) &= f[x_n] + f[x_n, x_{n-1}](x - x_n) + f[x_n, x_{n-1}, x_{n-2}](x - x_n)(x - x_{n-1}) \\[1mm] &\quad + \cdots + f[x_n, x_{n-1}, \dots, x_0](x - x_n)(x - x_{n-1})\cdots(x - x_1) \end{aligned} \]

olur. Katsayılar bu kez tablonun alt kenarındaki girdilerdir.

Tanım 9.4 (Geri Fark) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı olsun. \(f\)’nin \(x_i\)’deki (\(i \geq 1\)) geri farkı

\[\nabla f(x_i) = f(x_i) - f(x_{i-1})\]

sayısıdır. Daha yüksek mertebeden geri farklar indirgemeli olarak (\(i \geq k\))

\[\nabla^k f(x_i) = \nabla\big(\nabla^{k-1} f(x_i)\big) = \nabla^{k-1} f(x_i) - \nabla^{k-1} f(x_{i-1})\]

ile tanımlanır.

Yani geri farklar ileri farklarla aynı sayılardır, yalnız başka bir uca göre adlandırılır: \(\nabla f(x_{i+1}) = \Delta f(x_i)\) ve tümevarımla \(\nabla^k f(x_{i+k}) = \Delta^k f(x_i)\)’dır. \(\nabla^k f(x_n)\), tabloda \(x_n\)’den başlayıp sağa yukarı çıkan köşegen üzerindeki \(k\). girdidir. Bu yüzden ileri ve geri farklar tek bir tabloda gösterilir.

x0​ x1​ x2​ x3​ x4​ f(x0​) f(x1​) f(x2​) f(x3​) f(x4​) Δf(x0​) Δf(x1​) Δf(x2​) f(x4​) Δ2​f(x0​) Δ2​f(x1​) 2​f(x4​) Δ3​f(x0​) 3​f(x4​) Δ4​f(x0​) = 4​f(x4​) ileri fark formülü tablonun üst kenarı geri fark formülü tablonun alt kenarı
Beş eşit aralıklı nokta için tek bir fark tablosu. İleri fark formülü üst kenardaki f(x0), Δf(x0), …, Δ4f(x0) sayılarını; geri fark formülü alt kenardaki f(x4), ∇f(x4), …, ∇4f(x4) sayılarını kullanır. Alt kenardaki her girdi bir ileri farktır, örneğin ∇2f(x4) = Δ2f(x2); son sütundaki tek girdi iki kenarda ortaktır.

Önerme 9.2 (Bölünmüş Fark ve Geri Fark) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı ise \(k \leq i \leq n\) olan her \(i\) ve \(k \geq 1\) için

\[f[x_i, x_{i-1}, \dots, x_{i-k}] = \frac{1}{k!\,h^k}\,\nabla^k f(x_i)\]

olur. Özel olarak \(f[x_n, x_{n-1}] = \frac{1}{h}\nabla f(x_n)\), \(f[x_n, x_{n-1}, x_{n-2}] = \frac{1}{2h^2}\nabla^2 f(x_n)\), …, \(f[x_n, \dots, x_{n-k}] = \frac{1}{k!\,h^k}\nabla^k f(x_n)\)’dır.

İspat

Sonuç 9.1 gereği sol taraf \(f[x_{i-k}, \dots, x_i]\)’ye eşittir. \(k\) üzerinden tümevarım yapalım. \(k = 1\) için

\[f[x_{i-1}, x_i] = \frac{f(x_i) - f(x_{i-1})}{h} = \frac{1}{h}\nabla f(x_i)\]

dır. Eşitlik \(k - 1\) için her uç indiste doğru olsun. \(x_i - x_{i-k} = k h\) olduğundan

\[ \begin{aligned} f[x_{i-k}, \dots, x_i] &= \frac{f[x_{i-k+1}, \dots, x_i] - f[x_{i-k}, \dots, x_{i-1}]}{k h} \\[1mm] &= \frac{\nabla^{k-1} f(x_i) - \nabla^{k-1} f(x_{i-1})}{k h \cdot (k-1)!\,h^{k-1}} = \frac{1}{k!\,h^k}\,\nabla^k f(x_i) \end{aligned} \]

bulunur. \(\blacksquare\)

Teorem 9.3 (Newton Geri Fark Formülü) \(x_0, x_1, \dots, x_n\) noktaları \(h\) aralıklı ve \(x = x_n + s \cdot h\) ise

\[P_n(x) = P_n(x_n + s \cdot h) = f(x_n) + \sum_{k=1}^{n} (-1)^k \binom{-s}{k}\,\nabla^k f(x_n)\]

olur.

İspat

\(x_i = x_n - (n - i)h\) olduğundan

\[x - x_i = x_n + s \cdot h - x_n + (n - i)h = (s + n - i) \cdot h\]

olur. Buna göre geri sıralı Newton formülündeki çarpım

\[(x - x_n)(x - x_{n-1})\cdots(x - x_{n-k+1}) = s(s + 1)\cdots\big(s + (k - 1)\big) \cdot h^k\]

dır. Önerme 9.2 gereği katsayı \(f[x_n, \dots, x_{n-k}] = \frac{1}{k!\,h^k}\nabla^k f(x_n)\) olduğundan \(k\). terim

\[\frac{s(s + 1)\cdots\big(s + (k - 1)\big)}{k!}\,\nabla^k f(x_n)\]

olur. Öte yandan Tanım 9.2 ile her çarpanından \(-1\) çıkarılırsa

\[ \begin{aligned} \binom{-s}{k} &= \frac{(-s)(-s - 1)(-s - 2)\cdots\big(-s - (k - 1)\big)}{k!} \\[1mm] &= \frac{(-1)^k\, s(s + 1)(s + 2)\cdots\big(s + (k - 1)\big)}{k!} \end{aligned} \]

bulunur. \((-1)^k (-1)^k = 1\) olduğundan

\[(-1)^k \binom{-s}{k} = \frac{s(s + 1)\cdots\big(s + (k - 1)\big)}{k!}\]

dır ve \(k\). terim \((-1)^k \binom{-s}{k}\nabla^k f(x_n)\) olarak yazılır. \(f[x_n] = f(x_n)\) olduğundan formül elde edilir. \(\blacksquare\)

Yani geri fark formülünde \(x\) tablonun sonundaki \(x_n\)’den ölçülür; \(x < x_n\) için \(s\) negatiftir. Katsayılar açık yazıldığında

\[ \begin{aligned} P_n(x_n + s h) &= f(x_n) + s\,\nabla f(x_n) + \frac{s(s + 1)}{2!}\,\nabla^2 f(x_n) \\[1mm] &\quad + \frac{s(s + 1)(s + 2)}{3!}\,\nabla^3 f(x_n) + \cdots \end{aligned} \]

olur.

İpucuEşit aralıklı veride yaklaşım üç adımda
  1. İleri fark tablosunu kurun (\(\Delta\) başlıkları üstte, aynı girdilerin \(\nabla\) adları altta).
  2. \(x\) tablonun başına yakınsa \(x = x_0 + s \cdot h\) ile ileri fark formülünü, sonuna yakınsa \(x = x_n + s \cdot h\) ile geri fark formülünü seçin; ileri formülün katsayıları üst kenarda, geri formülünkiler alt kenardadır.
  3. \(\binom{s}{k}\) ya da \((-1)^k\binom{-s}{k}\) katsayılarını hesaplayın, terimleri bulun ve toplayın.

Örnek 9.2 (İleri ve Geri Fark Tablosu) Bir \(f\) fonksiyonunun eşit aralıklı noktalardaki değerleri aşağıdaki tabloda verilmiştir. \(f\) için ileri-geri fark tablosunu oluşturunuz (virgülden sonra 7. basamak).

\(k\) \(x_k\) \(f(x_k)\)
\(0\) \(1{,}0\) \(0{,}7651977\)
\(1\) \(1{,}3\) \(0{,}6200860\)
\(2\) \(1{,}6\) \(0{,}4554022\)
\(3\) \(1{,}9\) \(0{,}2818186\)
\(4\) \(2{,}2\) \(0{,}1103623\)
Çözüm

Noktalar \(h = 0{,}3\) aralıklıdır. Her sütunda alttaki komşudan üstteki çıkarılır. Birinci farklar

\[ \begin{aligned} \Delta f(x_0) &= 0{,}6200860 - 0{,}7651977 = -0{,}1451117, \\[1mm] \Delta f(x_1) &= 0{,}4554022 - 0{,}6200860 = -0{,}1646838, \\[1mm] \Delta f(x_2) &= 0{,}2818186 - 0{,}4554022 = -0{,}1735836, \\[1mm] \Delta f(x_3) &= 0{,}1103623 - 0{,}2818186 = -0{,}1714563, \end{aligned} \]

ikinci farklar

\[ \begin{aligned} \Delta^2 f(x_0) &= -0{,}1646838 - (-0{,}1451117) = -0{,}0195721, \\[1mm] \Delta^2 f(x_1) &= -0{,}1735836 - (-0{,}1646838) = -0{,}0088998, \\[1mm] \Delta^2 f(x_2) &= -0{,}1714563 - (-0{,}1735836) = 0{,}0021273, \end{aligned} \]

üçüncü ve dördüncü farklar

\[ \begin{aligned} \Delta^3 f(x_0) &= -0{,}0088998 - (-0{,}0195721) = 0{,}0106723, \\[1mm] \Delta^3 f(x_1) &= 0{,}0021273 - (-0{,}0088998) = 0{,}0110271, \\[1mm] \Delta^4 f(x_0) &= 0{,}0110271 - 0{,}0106723 = 0{,}0003548 \end{aligned} \]

olur. İleri farkların başlığı üstte, aynı girdilerin geri fark adları en alt satırdadır. İleri fark formülünde kullanılan girdiler üst kenarda, geri fark formülünde kullanılanlar alt kenarda altı çizilidir; \(\Delta^4 f(x_0) = \nabla^4 f(x_4)\) ikisinde de kullanılır.

\(k\) \(x_k\) \(f(x_k)\) \(\Delta f(x_k)\) \(\Delta^2 f(x_k)\) \(\Delta^3 f(x_k)\) \(\Delta^4 f(x_k)\)
\(0\) \(1{,}0\) \(\underline{0{,}7651977}\)
\(\underline{-0{,}1451117}\)
\(1\) \(1{,}3\) \(0{,}6200860\) \(\underline{-0{,}0195721}\)
\(-0{,}1646838\) \(\underline{0{,}0106723}\)
\(2\) \(1{,}6\) \(0{,}4554022\) \(-0{,}0088998\) \(\underline{0{,}0003548}\)
\(-0{,}1735836\) \(\underline{0{,}0110271}\)
\(3\) \(1{,}9\) \(0{,}2818186\) \(\underline{0{,}0021273}\)
\(\underline{-0{,}1714563}\)
\(4\) \(2{,}2\) \(\underline{0{,}1103623}\)
\(k\) \(x_k\) \(f(x_k)\) \(\nabla f(x_k)\) \(\nabla^2 f(x_k)\) \(\nabla^3 f(x_k)\) \(\nabla^4 f(x_k)\)

\(\blacksquare\)

Örnek 9.3 (İleri Fark Formülüyle f(1,1)) Örnek 9.2 verileriyle (\(x_0 = 1{,}0\), \(h = 0{,}3\), \(n = 4\)) Newton ileri fark formülünü kullanarak \(f(1{,}1)\) için dördüncü dereceden bir polinom yardımıyla yaklaşımda bulununuz (virgülden sonra 7. basamak).

Çözüm

\(x = 1{,}1\) tablonun başında olduğundan ileri fark formülü kullanılır. \(1{,}1 = 1{,}0 + s \cdot 0{,}3\) eşitliğinden \(s = \frac{1}{3}\) bulunur. Sonuç 9.2 ile

\[ \begin{aligned} P_4(1{,}1) &= f(x_0) + s\,\Delta f(x_0) + \frac{s(s - 1)}{2!}\,\Delta^2 f(x_0) \\[1mm] &\quad + \frac{s(s - 1)(s - 2)}{3!}\,\Delta^3 f(x_0) \\[1mm] &\quad + \frac{s(s - 1)(s - 2)(s - 3)}{4!}\,\Delta^4 f(x_0) \end{aligned} \]

dır. \(s = \frac{1}{3}\) için katsayılar

\[ \begin{aligned} \frac{s(s - 1)}{2!} &= \frac{1}{2} \cdot \frac{1}{3} \cdot \left(-\frac{2}{3}\right) = -\frac{1}{9}, \\[1mm] \frac{s(s - 1)(s - 2)}{3!} &= -\frac{1}{9} \cdot \frac{1}{3}\left(-\frac{5}{3}\right) = \frac{5}{81}, \\[1mm] \frac{s(s - 1)(s - 2)(s - 3)}{4!} &= \frac{5}{81} \cdot \frac{1}{4}\left(-\frac{8}{3}\right) = -\frac{10}{243} \end{aligned} \]

olur. Tablonun üst kenarındaki farklarla terimler

\[ \begin{aligned} P_4(1{,}1) &= 0{,}7651977 + \tfrac{1}{3}(-0{,}1451117) - \tfrac{1}{9}(-0{,}0195721) \\[1mm] &\quad + \tfrac{5}{81}(0{,}0106723) - \tfrac{10}{243}(0{,}0003548) \\[1mm] &= 0{,}7651977 - 0{,}0483706 + 0{,}0021747 \\[1mm] &\quad + 0{,}0006588 - 0{,}0000146 \\[1mm] &= 0{,}7196460 \end{aligned} \]

bulunur. Yani \(f(1{,}1) \approx 0{,}7196460\)’tır. \(\blacksquare\)

Örnek 9.4 (Geri Fark Formülüyle f(2)) Örnek 9.2 verileriyle (\(x_4 = 2{,}2\), \(h = 0{,}3\), \(n = 4\)) Newton geri fark formülünü kullanarak \(f(2)\) için dördüncü dereceden bir polinom yardımıyla yaklaşımda bulununuz (virgülden sonra 7. basamak).

Çözüm

\(x = 2\) tablonun sonunda olduğundan geri fark formülü kullanılır. \(2 = 2{,}2 + s \cdot 0{,}3\) eşitliğinden \(s = -\frac{2}{3}\) bulunur. Teorem 9.3 ile

\[ \begin{aligned} P_4(2) &= f(x_4) + (-1)\binom{-s}{1}\nabla f(x_4) + \binom{-s}{2}\nabla^2 f(x_4) \\[1mm] &\quad + (-1)\binom{-s}{3}\nabla^3 f(x_4) + \binom{-s}{4}\nabla^4 f(x_4) \\[1mm] &= f(x_4) + s\,\nabla f(x_4) + \frac{s(s + 1)}{2!}\,\nabla^2 f(x_4) \\[1mm] &\quad + \frac{s(s + 1)(s + 2)}{3!}\,\nabla^3 f(x_4) \\[1mm] &\quad + \frac{s(s + 1)(s + 2)(s + 3)}{4!}\,\nabla^4 f(x_4) \end{aligned} \]

dır. \(s = -\frac{2}{3}\) için katsayılar

\[ \begin{aligned} \frac{s(s + 1)}{2!} &= \frac{1}{2}\left(-\frac{2}{3}\right)\cdot\frac{1}{3} = -\frac{1}{9}, \\[1mm] \frac{s(s + 1)(s + 2)}{3!} &= -\frac{1}{9}\cdot\frac{1}{3}\cdot\frac{4}{3} = -\frac{4}{81}, \\[1mm] \frac{s(s + 1)(s + 2)(s + 3)}{4!} &= -\frac{4}{81}\cdot\frac{1}{4}\cdot\frac{7}{3} = -\frac{7}{243} \end{aligned} \]

olur. Tablonun alt kenarındaki farklarla (\(\nabla f(x_4) = -0{,}1714563\), \(\nabla^2 f(x_4) = 0{,}0021273\), \(\nabla^3 f(x_4) = 0{,}0110271\), \(\nabla^4 f(x_4) = 0{,}0003548\)) terimler

\[ \begin{aligned} P_4(2) &= 0{,}1103623 - \tfrac{2}{3}(-0{,}1714563) - \tfrac{1}{9}(0{,}0021273) \\[1mm] &\quad - \tfrac{4}{81}(0{,}0110271) - \tfrac{7}{243}(0{,}0003548) \\[1mm] &= 0{,}1103623 + 0{,}1143042 - 0{,}0002364 \\[1mm] &\quad - 0{,}0005445 - 0{,}0000102 \\[1mm] &= 0{,}2238754 \end{aligned} \]

bulunur. Yani \(f(2) \approx 0{,}2238754\)’tür.

İki yaklaşım da beş noktadan geçen aynı \(P_4\) polinomunun değerleridir; ileri ve geri formüller yalnız katsayıları tablonun farklı kenarından okur.

1,0 1,3 1,6 1,9 2,2 0 0,2 0,4 0,6 0,8 x y tablonun başı: ileri fark tablonun sonu: geri fark P4​(x) P4​(1,1) ≈ 0,7196460 P4​(2) ≈ 0,2238754
(1,0; 0,7651977), …, (2,2; 0,1103623) beş noktasından geçen tek bir P4 polinomu. x = 1,1 tablonun başında olduğundan ileri fark formülüyle, x = 2 tablonun sonunda olduğundan geri fark formülüyle hesaplanır; iki değer de aynı eğrinin üzerindedir.

\(\blacksquare\)

9.5 Stirling Merkezi Fark Formülü

İleri ve geri fark formülleri, yaklaşım yapılacak nokta tablonun ortalarında olduğunda kullanışlı değildir: \(s\) büyür ve katsayılar tablonun bir kenarından, \(x\)’ten uzak noktalardan gelir. Bu durumda kullanılabilecek bölünmüş fark formüllerinden biri Stirling formülü olarak bilinen merkezi fark formülüdür.

Önce yaklaşım yapılacak noktaya yakın bir tablo noktasını \(x_0\) olarak seçeriz. Tabloda \(x_0\)’ın altındaki noktaları \(x_1, x_2, \dots\), üstündekileri \(x_{-1}, x_{-2}, \dots\) diye yeniden indisleriz. Noktalar \(h\) aralıklıdır: \(x_i = x_0 + i \cdot h\). Beş nokta için bölünmüş fark tablosu şöyledir:

\(x_k\) \(f[x_k]\) 1. Böl. Fark 2. Böl. Fark 3. Böl. Fark 4. Böl. Fark
\(x_{-2}\) \(f[x_{-2}]\)
\(f[x_{-2}, x_{-1}]\)
\(x_{-1}\) \(f[x_{-1}]\) \(f[x_{-2}, x_{-1}, x_0]\)
\(\underline{f[x_{-1}, x_0]}\) \(\underline{f[x_{-2}, x_{-1}, x_0, x_1]}\)
\(x_0\) \(\underline{f[x_0]}\) \(\underline{f[x_{-1}, x_0, x_1]}\) \(\underline{f[x_{-2}, \dots, x_2]}\)
\(\underline{f[x_0, x_1]}\) \(\underline{f[x_{-1}, x_0, x_1, x_2]}\)
\(x_1\) \(f[x_1]\) \(f[x_0, x_1, x_2]\)
\(f[x_1, x_2]\)
\(x_2\) \(f[x_2]\)

Stirling formülü, altı çizili girdileri, yani \(x_0\) satırının üzerinde ve hemen çevresinde duran farkları kullanır.

Teorem 9.4 (Stirling Merkezi Fark Formülü) Noktalar \(h\) aralıklı, \(x_i = x_0 + i \cdot h\) ve \(x = x_0 + s \cdot h\) olsun. \(n = 2m + 1\) tek sayı ise Stirling formülü

\[ \begin{aligned} P_n(x) &= P_{2m+1}(x) = f(x_0) + \frac{s \cdot h}{2}\big(f[x_{-1}, x_0] + f[x_0, x_1]\big) \\[1mm] &\quad + s^2 h^2 f[x_{-1}, x_0, x_1] \\[1mm] &\quad + \frac{s(s^2 - 1)h^3}{2}\big(f[x_{-2}, x_{-1}, x_0, x_1] + f[x_{-1}, x_0, x_1, x_2]\big) \\[1mm] &\quad + s^2(s^2 - 1)h^4 f[x_{-2}, \dots, x_2] \\[1mm] &\quad + \frac{s(s^2 - 1)(s^2 - 4)h^5}{2}\big(f[x_{-3}, \dots, x_2] + f[x_{-2}, \dots, x_3]\big) + \cdots \\[1mm] &\quad + s^2(s^2 - 1)(s^2 - 4)\cdots\big(s^2 - (m - 1)^2\big)h^{2m} f[x_{-m}, \dots, x_m] \\[1mm] &\quad + \frac{s(s^2 - 1)(s^2 - 4)\cdots(s^2 - m^2)h^{2m+1}}{2} \\[1mm] &\qquad \cdot \big(f[x_{-m-1}, \dots, x_m] + f[x_{-m}, \dots, x_{m+1}]\big) \end{aligned} \]

ile verilir. Bu durumda \(P_{2m+1}\), \(f\)’yi \(x_{-m}, \dots, x_{m+1}\) ve \(x_{-m-1}, \dots, x_m\) noktalarında interpole eden iki polinomun ortalamasıdır; \(f\) ile çakışması yalnız \(x_{-m}, \dots, x_m\) düğümlerinde garantidir. \(n = 2m\) çift sayı ise bu formülün son satırı (son iki satıra yayılan son terim) silinir ve elde edilen \(P_{2m}\), \(f\)’yi \(x_{-m}, \dots, x_m\) noktalarında interpole eden polinomdur.

İspat

(2)’deki gibi \(x - x_i = (s - i) \cdot h\)’dir. Teorem 9.1 formülünü düğümlerin iki farklı sıralamasıyla yazalım (Sonuç 9.1):

\[\text{(I)}\ \ x_0, x_1, x_{-1}, x_2, x_{-2}, \dots \qquad \text{(II)}\ \ x_0, x_{-1}, x_1, x_{-2}, x_2, \dots\]

Newton formülünde \(r\). terimin katsayısı ilk \(r + 1\) düğümün bölünmüş farkı, çarpımı ise ilk \(r\) düğüm üzerindendir. İki sıralamada da ilk \(2j + 1\) düğüm \(x_{-j}, \dots, x_j\)’dir. İlk \(2j\) düğüm (I)’de \(x_{-j+1}, \dots, x_j\), (II)’de \(x_{-j}, \dots, x_{j-1}\)’dir.

Çift indisli (\(r = 2j\), \(j \geq 1\)) terimin katsayısı iki sıralamada da \(f[x_{-j}, \dots, x_j]\)’dir. \((s - i)(s + i) = s^2 - i^2\) olduğundan çarpımlar

\[ \begin{aligned} \text{(I)}:&\ \ s(s^2 - 1)\cdots\big(s^2 - (j-1)^2\big)(s - j)\,h^{2j}, \\[1mm] \text{(II)}:&\ \ s(s^2 - 1)\cdots\big(s^2 - (j-1)^2\big)(s + j)\,h^{2j} \end{aligned} \]

olur; \(\frac{(s - j) + (s + j)}{2} = s\) olduğundan ortalamaları \(s^2(s^2 - 1)\cdots\big(s^2 - (j-1)^2\big)h^{2j}\)’dir.

Tek indisli (\(r = 2j + 1\), \(j \geq 0\)) terimde çarpım iki sıralamada da ilk \(2j + 1\) düğüm üzerindendir:

\[\prod_{i=-j}^{j}(s - i)\,h = s(s^2 - 1)\cdots(s^2 - j^2)\,h^{2j+1}.\]

Katsayı ise (I)’de \(f[x_{-j}, \dots, x_{j+1}]\), (II)’de \(f[x_{-j-1}, \dots, x_j]\)’dir; ortalamaları bu iki farkın yarı toplamıdır.

\(n = 2m\) olsun. İki sıralamayı \(x_{-m}, \dots, x_m\) düğümlerinde durdurursak iki ifade de bu \(2m + 1\) noktada \(f\)’yi interpole eden, derecesi en çok \(2m\) olan polinomdur; bu polinom tek olduğundan (Teorem 8.2) ikisi de \(P_{2m}\)’ye eşittir. O hâlde \(P_{2m}\) iki ifadenin ortalamasıdır; ortalamayı terim terim alırsak, yukarıdaki hesaplarla formülün son terim hariç hâli çıkar.

\(n = 2m + 1\) ise (I)’e \(x_{m+1}\), (II)’ye \(x_{-m-1}\) düğümü eklenir. İki ifade, \(P_{2m}\)’ye \(r = 2m + 1\) indisli terimlerini ekler; ortalamaları \(P_{2m}\)’ye formülün son terimini ekler. \(\blacksquare\)

Yani \(n = 2m\) iken Stirling formülü \(x_{-m}, \dots, x_m\) noktalarındaki interpolasyon polinomunun, katsayıları \(x_0\) çevresindeki farklardan okunan bir yazılışıdır. \(n = 2m + 1\) iken son terim \(x_{-m-1}\) ve \(x_{m+1}\) noktalarını da kullanır; elde edilen polinom \(x_{-m}, \dots, x_{m+1}\) ve \(x_{-m-1}, \dots, x_m\) noktalarındaki iki interpolasyon polinomunun ortalamasıdır. \(x\), \(x_0\)’a yakınken \(s\) küçüktür ve \(s^2\) çarpanları terimleri hızla küçültür.

Örnek 9.5 (Stirling Formülüyle f(1,5)) Bazı değerleri aşağıda verilen \(f\) fonksiyonu için \(x_0 = 1{,}6\) olmak üzere \(f(1{,}5)\) değerine Stirling formülünü kullanarak bir yaklaşımda bulununuz (virgülden sonra 7. basamak).

\(x\) \(1{,}0\) \(1{,}3\) \(1{,}6\) \(1{,}9\) \(2{,}2\)
\(f(x)\) \(0{,}7651977\) \(0{,}6200860\) \(0{,}4554022\) \(0{,}2818186\) \(0{,}1103623\)
Çözüm

\(x_0 = 1{,}6\) seçildiğinden \(x_{-2} = 1{,}0\), \(x_{-1} = 1{,}3\), \(x_1 = 1{,}9\), \(x_2 = 2{,}2\) ve \(h = 0{,}3\)’tür. Birinci bölünmüş farklar

\[ \begin{aligned} f[x_{-2}, x_{-1}] &= \frac{0{,}6200860 - 0{,}7651977}{0{,}3} = -0{,}4837057, \\[1mm] f[x_{-1}, x_0] &= \frac{0{,}4554022 - 0{,}6200860}{0{,}3} = -0{,}5489460, \\[1mm] f[x_0, x_1] &= \frac{0{,}2818186 - 0{,}4554022}{0{,}3} = -0{,}5786120, \\[1mm] f[x_1, x_2] &= \frac{0{,}1103623 - 0{,}2818186}{0{,}3} = -0{,}5715210, \end{aligned} \]

ikinci bölünmüş farklar (payda \(0{,}6\))

\[ \begin{aligned} f[x_{-2}, x_{-1}, x_0] &= \frac{-0{,}5489460 + 0{,}4837057}{0{,}6} = -0{,}1087338, \\[1mm] f[x_{-1}, x_0, x_1] &= \frac{-0{,}5786120 + 0{,}5489460}{0{,}6} = -0{,}0494433, \\[1mm] f[x_0, x_1, x_2] &= \frac{-0{,}5715210 + 0{,}5786120}{0{,}6} = 0{,}0118183, \end{aligned} \]

üçüncü (payda \(0{,}9\)) ve dördüncü (payda \(1{,}2\)) bölünmüş farklar

\[ \begin{aligned} f[x_{-2}, \dots, x_1] &= \frac{-0{,}0494433 + 0{,}1087338}{0{,}9} = 0{,}0658783, \\[1mm] f[x_{-1}, \dots, x_2] &= \frac{0{,}0118183 + 0{,}0494433}{0{,}9} = 0{,}0680684, \\[1mm] f[x_{-2}, \dots, x_2] &= \frac{0{,}0680684 - 0{,}0658783}{1{,}2} = 0{,}0018251 \end{aligned} \]

olur. Stirling formülünde kullanılan girdilerin altı çizilidir:

\(k\) \(x_k\) \(f[x_k]\) 1. Böl. Fark 2. Böl. Fark 3. Böl. Fark 4. Böl. Fark
\(-2\) \(1{,}0\) \(0{,}7651977\)
\(-0{,}4837057\)
\(-1\) \(1{,}3\) \(0{,}6200860\) \(-0{,}1087338\)
\(\underline{-0{,}5489460}\) \(\underline{0{,}0658783}\)
\(0\) \(1{,}6\) \(\underline{0{,}4554022}\) \(\underline{-0{,}0494433}\) \(\underline{0{,}0018251}\)
\(\underline{-0{,}5786120}\) \(\underline{0{,}0680684}\)
\(1\) \(1{,}9\) \(0{,}2818186\) \(0{,}0118183\)
\(-0{,}5715210\)
\(2\) \(2{,}2\) \(0{,}1103623\)

\(1{,}5 = 1{,}6 + s \cdot 0{,}3\) eşitliğinden \(s = -\frac{1}{3}\) bulunur. Beş nokta olduğundan \(n = 2m = 4\), \(m = 2\)’dir ve son satırı silinmiş formül kullanılır:

\[ \begin{aligned} P_4(x) &= f(x_0) + \frac{s h}{2}\big(f[x_{-1}, x_0] + f[x_0, x_1]\big) + s^2 h^2 f[x_{-1}, x_0, x_1] \\[1mm] &\quad + \frac{s(s^2 - 1)h^3}{2}\big(f[x_{-2}, \dots, x_1] + f[x_{-1}, \dots, x_2]\big) \\[1mm] &\quad + s^2(s^2 - 1)h^4 f[x_{-2}, \dots, x_2]. \end{aligned} \]

\(s = -\frac{1}{3}\), \(h = 0{,}3\) için \(s^2 - 1 = -\frac{8}{9}\) olduğundan katsayılar

\[ \begin{aligned} s h &= -0{,}1, & s^2 h^2 &= 0{,}01, \\[1mm] s(s^2 - 1)h^3 &= \tfrac{8}{27} \cdot 0{,}027 = 0{,}008, & s^2(s^2 - 1)h^4 &= -\tfrac{8}{81} \cdot 0{,}0081 = -0{,}0008 \end{aligned} \]

olur. Buna göre

\[ \begin{aligned} f(1{,}5) \approx P_4(1{,}5) &= 0{,}4554022 + \tfrac{-0{,}1}{2}(-0{,}5489460 - 0{,}5786120) \\[1mm] &\quad + 0{,}01 \cdot (-0{,}0494433) \\[1mm] &\quad + \tfrac{0{,}008}{2}(0{,}0658783 + 0{,}0680684) \\[1mm] &\quad - 0{,}0008 \cdot 0{,}0018251 \\[1mm] &= 0{,}4554022 + 0{,}0563779 - 0{,}0004944 \\[1mm] &\quad + 0{,}0005358 - 0{,}0000015 \\[1mm] &= 0{,}5118200 \end{aligned} \]

bulunur. Bu veriler Örnek 9.2 verileridir ve sonuç oradaki \(P_4\) polinomunun \(1{,}5\)’teki değeridir. Tutarlılık kontrolü olarak Önerme 9.1 ile

\[4! \cdot h^4 \cdot f[x_{-2}, \dots, x_2] = 24 \cdot 0{,}0081 \cdot 0{,}0018251 \approx 0{,}0003548\]

olur; bu, oradaki \(\Delta^4 f(1{,}0)\) değeridir. \(\blacksquare\)

9.6 Alıştırmalar

Aşağıdaki sorularda bölünmüş fark tablosu ve Newton formülleri kullanılır.

Alıştırma 9.1 (ln 4 İçin Bölünmüş Fark Polinomu) \(\ln 3 = 1{,}0986123\), \(\ln 5 = 1{,}6094379\) ve \(\ln 6 = 1{,}7917595\) değerlerini kullanarak \(\ln 4\) değerini yaklaşık olarak bulmak için bölünmüş farklar tablosu yardımıyla Newton bölünmüş fark formülünden bir interpolasyon polinomu bulunuz (virgülden sonra 7. basamağa yuvarlayınız).

Çözüm

\(x_0 = 3\), \(x_1 = 5\), \(x_2 = 6\) ve \(f(x) = \ln x\) alalım. Bölünmüş farklar

\[ \begin{aligned} f[x_0, x_1] &= \frac{1{,}6094379 - 1{,}0986123}{5 - 3} = 0{,}2554128, \\[1mm] f[x_1, x_2] &= \frac{1{,}7917595 - 1{,}6094379}{6 - 5} = 0{,}1823216, \\[1mm] f[x_0, x_1, x_2] &= \frac{0{,}1823216 - 0{,}2554128}{6 - 3} = -0{,}0243637 \end{aligned} \]

olur. Tablo:

\(k\) \(x_k\) \(f[x_k]\) \(f[x_{k-1}, x_k]\) \(f[x_{k-2}, x_{k-1}, x_k]\)
\(0\) \(3\) \(\underline{1{,}0986123}\)
\(\underline{0{,}2554128}\)
\(1\) \(5\) \(1{,}6094379\) \(\underline{-0{,}0243637}\)
\(0{,}1823216\)
\(2\) \(6\) \(1{,}7917595\)

Newton bölünmüş fark formülüyle

\[ \begin{aligned} P_2(x) &= f[x_0] + f[x_0, x_1](x - x_0) + f[x_0, x_1, x_2](x - x_0)(x - x_1) \\[1mm] &= 1{,}0986123 + 0{,}2554128(x - 3) - 0{,}0243637(x - 3)(x - 5) \end{aligned} \]

bulunur. \((x - 3)(x - 5) = x^2 - 8x + 15\) olduğundan açılmış hâli

\[ \begin{aligned} P_2(x) &= -0{,}0243637x^2 + (0{,}2554128 + 0{,}1949096)x \\[1mm] &\quad + (1{,}0986123 - 0{,}7662384 - 0{,}3654555) \\[1mm] &= -0{,}0243637x^2 + 0{,}4503224x - 0{,}0330816 \end{aligned} \]

olur. \(x = 4\) için Newton biçiminden \(x - 3 = 1\), \(x - 5 = -1\) olduğundan

\[\ln 4 \approx P_2(4) = 1{,}0986123 + 0{,}2554128 + 0{,}0243637 = 1{,}3783888\]

bulunur. Gerçek değer \(\ln 4 = 1{,}3862944\) olduğundan hata yaklaşık \(0{,}0079\)’dur. \(\blacksquare\)

Alıştırma 9.2 (Newton Biçimine Yeni Nokta Eklemek) Örnek 9.1 örneğindeki \((0; 2)\), \((1; 3)\), \((2; 12)\), \((5; 147)\) noktalarına \((4; 54)\) noktası ekleniyor. Bölünmüş fark tablosunu yalnız yeni girdileri hesaplayarak genişletiniz ve beş noktadan geçen \(P_4(x)\) polinomunu bulunuz.

Çözüm

Eski noktalar \(x_0 = 0\), \(x_1 = 1\), \(x_2 = 2\), \(x_3 = 5\) olarak kalır, yeni nokta \(x_4 = 4\)’tür. Noktaların artan sırada olması gerekmez (Sonuç 9.1). Tablonun altına bir satır eklenir ve her sütuna bir yeni girdi gelir:

\[ \begin{aligned} f[x_3, x_4] &= \frac{54 - 147}{4 - 5} = 93, \\[1mm] f[x_2, x_3, x_4] &= \frac{93 - 45}{4 - 2} = 24, \\[1mm] f[x_1, x_2, x_3, x_4] &= \frac{24 - 9}{4 - 1} = 5, \\[1mm] f[x_0, x_1, x_2, x_3, x_4] &= \frac{5 - 1}{4 - 0} = 1. \end{aligned} \]

\(k\) \(x_k\) \(f[x_k]\) 1. Böl. Fark 2. Böl. Fark 3. Böl. Fark 4. Böl. Fark
\(0\) \(0\) \(\underline{2}\)
\(\underline{1}\)
\(1\) \(1\) \(3\) \(\underline{4}\)
\(9\) \(\underline{1}\)
\(2\) \(2\) \(12\) \(9\) \(\underline{1}\)
\(45\) \(5\)
\(3\) \(5\) \(147\) \(24\)
\(93\)
\(4\) \(4\) \(54\)

Üst kenardaki eski katsayılar değişmemiştir; yalnız \(f[x_0, \dots, x_4] = 1\) eklenmiştir. Örnek 9.1 örneğindeki \(P_3(x) = x^3 + x^2 - x + 2\) ile

\[P_4(x) = P_3(x) + 1 \cdot x(x - 1)(x - 2)(x - 5)\]

olur.

\[x(x - 1)(x - 2)(x - 5) = x^4 - 8x^3 + 17x^2 - 10x\]

olduğundan

\[P_4(x) = x^4 - 7x^3 + 18x^2 - 11x + 2\]

bulunur. Kontrol olarak

\[P_4(4) = 256 - 448 + 288 - 44 + 2 = 54\]

olur; eski dört noktada eklenen terim sıfır olduğundan \(P_4\) onlardan da geçer. \(\blacksquare\)

Alıştırma 9.3 (Küp Fonksiyonunun İleri Farkları) \(f(x) = x^3\) fonksiyonu için \(x_k = k\) (\(k = 0, 1, 2, 3, 4\), \(h = 1\)) noktalarında ileri fark tablosunu kurunuz. Üçüncü farkların sabit, dördüncü farkın sıfır olduğunu gösteriniz ve Newton ileri fark formülünün \(f(x) = x^3\)’ü geri verdiğini doğrulayınız.

Çözüm

Değerler \(0, 1, 8, 27, 64\)’tür. Ardışık farklar alınırsa

\[ \begin{aligned} \Delta f &: \ 1 - 0 = 1,\ \ 8 - 1 = 7,\ \ 27 - 8 = 19,\ \ 64 - 27 = 37, \\[1mm] \Delta^2 f &: \ 7 - 1 = 6,\ \ 19 - 7 = 12,\ \ 37 - 19 = 18, \\[1mm] \Delta^3 f &: \ 12 - 6 = 6,\ \ 18 - 12 = 6, \\[1mm] \Delta^4 f &: \ 6 - 6 = 0 \end{aligned} \]

olur:

\(k\) \(x_k\) \(f(x_k)\) \(\Delta f(x_k)\) \(\Delta^2 f(x_k)\) \(\Delta^3 f(x_k)\) \(\Delta^4 f(x_k)\)
\(0\) \(0\) \(\underline{0}\)
\(\underline{1}\)
\(1\) \(1\) \(1\) \(\underline{6}\)
\(7\) \(\underline{6}\)
\(2\) \(2\) \(8\) \(12\) \(\underline{0}\)
\(19\) \(6\)
\(3\) \(3\) \(27\) \(18\)
\(37\)
\(4\) \(4\) \(64\)

Üçüncü farkların sabit olması Önerme 9.1 ile açıklanır: \(\Delta^3 f(x_i) = 3! \cdot h^3 \cdot f[x_i, \dots, x_{i+3}]\)’tür. Lemma 9.1 gereği \(f[x_i, \dots, x_{i+3}]\), \(f\)’yi dört noktada interpole eden kübik polinomun baş katsayısıdır; bu polinom \(x^3\)’ün kendisidir ve baş katsayısı \(1\)’dir. Dolayısıyla \(\Delta^3 f(x_i) = 6 \cdot 1 \cdot 1 = 6\)’dır. Sabit bir sütunun farkı sıfır olduğundan \(\Delta^4 f(x_0) = 0\)’dır.

\(x_0 = 0\), \(h = 1\) için \(x = s\)’dir. Sonuç 9.2 ile

\[ \begin{aligned} P_4(s) &= 0 + \binom{s}{1} \cdot 1 + \binom{s}{2} \cdot 6 + \binom{s}{3} \cdot 6 + \binom{s}{4} \cdot 0 \\[1mm] &= s + 3s(s - 1) + s(s - 1)(s - 2) \\[1mm] &= s + 3s^2 - 3s + s^3 - 3s^2 + 2s = s^3 \end{aligned} \]

bulunur. Yani formül \(f(x) = x^3\)’ü tam olarak geri verir. \(\blacksquare\)

Bu bölümde interpolasyon polinomunu, katsayıları bir fark tablosundan okunan ve yeni noktalarla kolayca genişleyen bir biçimde yazdık. Aynı polinomlar, bir fonksiyonun yalnız tablo değerleri bilindiğinde türevine yaklaşmak için de kullanılır; sonraki bölümün konusu budur: Nümerik Türev.