Sonlu farklar yöntemini kullanarak sınır değer problemine ait diferansiyel denklem çözeceğiz. Bunun için Taylor açılımını kullanacağız. Taylor açılımında birinci türevi orta noktayı kullanarak yazalım.
\[
y'_{i} = \frac{y_{i+1}-y_{i-1}}{2h}
\]
Farz edelim ki bu fonksiyonu \(g_{i}\) için yazmışız.
\[
g'_{i} = \frac{g_{i+1}-g_{i-1}}{2h}
\]
Bu \(g_{i}\) fonksiyonu \(y'_{i}\) fonksiyonuna eşit olsun. Yani \(g_{i}=y'_{i}\) olur. Bu durumda
Eğer adım aralığını yarıya indirirsek yani \(h \rightarrow h/2\) yaparsak \(y_{i+2}\) noktasından \(y_{i+1}\) noktasına gelebiliriz. Benzer şekilde \(y_{i-2}\) noktasından \(y_{i-1}\) noktasına geliriz. O halde ikinci türeve ait olan denklem şöyle olur.
Not
Bu işlem sadece sabit adım aralığı için geçerlidir.
Adım aralığı \(h=1\) olsun. Çözeceğimiz \(t\)’nin değerleri \(0, 1, 2, 3\) olacaktır. Bu değerlerden \(y\) değerlerini bulalım.
\[
y''(t)=t=\frac{y_{i+1}-2y_{i}+y_{i-1}}{h^2}
\]
Çözüme \(y(0)\)’dan başlayalım. Bunun için \(y(0) \equiv y_{i-1}\) almamız gerekecektir. Aksi taktirde köşe noktalar için denklemi çözemeyiz.
Aşağıdaki tabloyu \(h=1\) için yazalım.
\(y_{0}\)
\(y_{1}\)
\(y_{2}\)
\(y_{3}\)
\(y(0)\)
\(y(0+h)\)
\(y(0+2h)\)
\(y(0+3h)\)
\(y(t=0)\)
\(y(t=1)\)
\(y(t=2)\)
\(y(t=3)\)
1
?
?
9
Örneğin aşağıdaki tabloyu da \(h=0.5\) için yazalım.
\(y_{0}\)
\(y_{1}\)
\(y_{2}\)
\(y_{3}\)
\(y_{4}\)
\(y_{5}\)
\(y_{6}\)
\(y(0)\)
\(y(0.5)\)
\(y(1)\)
\(y(1.5)\)
\(y(2)\)
\(y(2.5)\)
\(y(3)\)
1
?
?
?
?
?
9
Şimdi yukarıdaki elde ettiğimiz denklemi yazalım.
\[
y''(t)=t=\frac{y_{i+1}-2y_{i}+y_{i-1}}{h^2}
\]
\(i=1\) olmalı. Bundan dolayı \(t\) ilk değil bir sonraki adımından yani \(t+h=0+0.5\)’den itibaren başlatmalıyız. \[
0.5 = \frac{y_{2}-2y_{1}+y_{0}}{h^2}
\]
\(y_{1}y_{2}\) gibi terimlerin varlığından dolayı bu denklem doğrusal olmayan (nonlineer) denklemdir. Klasik yöntemlerle (LU ayrıştırma veya Gauss eleme) çözülemez.
Problemler
Problem 1
Aşağıdaki diferansiyel denklemi sonlu farklar yöntemi kullanarak çözebilir misinz?
Çözümü \(n=1\) ve \(n=2\) için bulmaya çalışın. Hem bulduğunuz enerji değerlerini hem de dalga fonksiyonunun karesini (olasılık yoğunluğunu, \(|\psi(x)|^{2}\)) çizdirin. \(x\) değerleri \(0\) ile \(L\) arasında \(N=100\) adet olsun.
Denklemdeki katsayıları aşağıdaki gibi alın.
\(\hbar=1\)
\(m=1\) kg
\(L=2\)
Enerji özdeğerinin gerçek değeri aşağıdaki gibi olmalıdır.
\(E=\frac{\pi^{2}\hbar^{2}}{2mL^{2}}n^{2}\) J.
Dalga fonksiyonunun analitik çözümü aşağıdaki gibi olmalıdır.
Bu problem bir özdeğer problemidir. Diferansiyel operatörü \(\left(\frac{d^{2}}{dx^{2}}\right)\) doğrusal operatörü matris şeklinde yazmalısınız. Bu matrisi sonlu farklar yönteminde yazdık.
Problem 2
Aşağıdaki diferansiyel denklemi sonlu farklar yöntemini kullanarak çözün. Adım aralığını \(h=0.05\) alın. Analitik sonuçla karşılaştırın.