BÖLÜM 11
Adil Türevli Diferansiyel Denklemlerin Yaklaşık Çözüm Yöntemleri
Bilinmeyen fonksiyon ve onun türevlerini içeren denklemelere diferansiyel denklemler denir. Bilinmeyen fonksiyon sadece bir tek bağımsız değişkene bağlı ise o tür diferansiyel denklemlere adi diferansiyel denklemler denir. Bilinmeyen değişken en az iki bağımsız değişkene bağlı ise böyle denklemlere de kısmi türevli diferansiyel denklemler denir. Bir diferansiyel denklemde görülen en yüksek türeve o denklemin basamağı ya da mertebesi denir. Adi türevli pek çok diferansiyel denklemin analitik çözüm yöntemi olmasına karşılık bir çoğunun da bilinen yöntemler yardımıyla çözümü mümkün olmamaktadır. Hatta değişkenlerine ayrılabilen tipten olsalar bile bazı diferansiyel denklemlerde elemanter yöntemler yardımıyla integral hesabı yapmak zor olabilmektedir. Bu amaçla diferansiyel denklemlerin yaklaşık çözümleriyle ilgili olarak pek çok araştırma yapılmış ve analitik çözümlere yakın sonuçlar veren çok sayıda yöntem ortaya konmuştur. Dikkat edilmesi gereken nokta verilen şartlara uygun bir çözümün varlığı ve tekliğinin araştırılması tekniğidir.
'
,
y
f x y
0 0y x
y
başlangıç değer problemi için verilecek olan tüm çözüm yöntemleri;
,
, 1, 2,..., i i i i dy f x y i n dx şeklinde ifade edilen sistemler içinde geçerlidir.
Birinci Mertebeden Adi Türevli Diferansiyel Denklemlerin Yaklaşık Çözüm Yöntemleri
Euler Yöntemi
0
Eğer f x y( , ) fonksiyonu x0 x x1 aralığında yavaş değişiyorsa denklemdeki f x y( , ) değeri yaklaşık olarak f x y( ,0 0) alınabilir.
0
0 0 0 0, 0 x h x y x h y x f x y dx
0
0
0,
0
y x
h
y x
hf x y
Olarak bulunur.
1 0 0,
0y
y
hf x y
2 1 1,
1y
y
hf x y
. . .
1 1, 1 n n n n y y hf x y Çözüme ait n
tane nokta bulunur.ÖRNEK:
'
xn n e y 0 1 1 0 1 0.9048 0.9 0.0048 2 0.8187 0.81 0.0087 3 0.7408 0.729 0.0118 4 0.6703 0.6561 0.0142 n n n Hatalar n n
Örnek: y x2lny, y(1)3başlangıç değer problemini ele alalım.
h
0.1
alarak çözüme ait üçnoktayı euler yöntemiyle bulunuz.
Çözüm: x 0 1, y 0 3
1 1, 1 n n n n y y hf x y
2 1 0 0 0 1 1 1 0 , 3 0.1(1 ln(3)) 3.11 ( , ) (1.1, 3.11) 1 0.1 1.1 y y hf x y x y x x h
2 2 1 1 1 2 2 2 1 , 3.11 0.1((1.1) ln(3.11)) 3.247 ( , ) (1.2 , 3.247) 1.1 0.1 1.2 y y hf x y x y x x h
2 3 2 2 2 3 3 3 2 , 3.247 0.1((1.2) ln(3.247)) 3.4166 ( , ) (1.3 , 3.4166) 1.2 0.1 1.3 y y hf x y x y x x h Runge-Kutta Yöntemi
0 0'
,
,
y
f x y
y x
y
ile tanımlanan başlangıç değer probleminde xx0 noktasından sonraki bir noktada fonksiyon değeri xx0 civarında Taylor serisi açılımı kullanılarak doğrudan belirlenebilir. Ancak bu tür bir hesaplamada karşımıza çıkacak yüksek mertebeden türevleri bulmak oldukça zaman alıcı ve zor olabilir. Bu nedenle taylor seri yöntemi yerine, bu serinin doğrudan kullanıldığı Runge-Kutta yöntemini kullanmak büyük kolaylık sağlayacaktır. Burada gerekli olan türevleri bulmak her zaman kolay olmayabilir.2. Mertebeden Runge-Kutta Yöntemi
2,
1k
hf x mh y mk
1 m iken
2,
1k
hf x h y k
1 2 1 2 y xh y x ak bk a b
1 2
1 2 y xh y x k k
1 1 2 1 2 n n y y k kÖRNEK:
2 ln
3 3 2 1 3.2771 0.171 0.21 3.4676 (1.3, 3.4676) 2 1.2 0.1 1.3 y x x h Adi Türevli Diferansiyel Denklem Sistemlerinin Yaklaşık Çözüm Yöntemleri
1 1 1 1 2 2 2 1 1 , ,..., , ,..., , ,..., n n n n n n dy y f x y y dx dy y f x y y dx dy y f x y y dx
1 0 10,
2 0 20,...,
n 0 n0y x
y
y x
y
y x
y
başlangıç değerlerine göre çözülür. Euler yöntemine göre;
1 0 10 1 0 10 0 0 0 0 10 0,
,...,
,
,...,
n n n n ny x
h
y
hf x y
y
y
x
h
y
hf
x y
y
Şeklinde ifade edilir. İki denklem olursa;
1 1 , 1, 2 dy f x y y dx , 1
0 10y x
y
2 2 , 1, 2 dy f x y y dx ,y
2
x
0
y
20ÖRNEK:
1 2 1 2 y x y y ,y
1
0
1
y
10 2 2 1 3 2 y x y y ,y
2
0
1
y
200.1
h
Euler yöntemiyle iki adımda çözünüz.1.Adım
1 2 0,1, 1 2 0 1 1 2 0,1, 1 0 2 1 3 1 5 f f
11 11 21 21 0.1 1 0.1 2 1.2 0.1 1 0.1 5 1.5 y y y y
x y
1,
11,
y
21
0.1,1.2, 1.5
2.Adım
1 2 0.1,1.2, 1.5 2 0.1 1.2 1.5 2.9 0,1, 1 0.1 2 1.2 3 1.5 6.8 f f
12 12 22 22 0.2 1.2 0.1 2 0.1 1.2 1.5 1.04 0.2 1.5 0.1 0.1 2 1.2 3 1.5 2.18 y y y y
x y
2,
12,
y
22
0.2,1.04, 2.18
Örnek:
1 1 1 2 2 1 2 0.5 , (0) 4 4 0.3 0.1 , (0) 6 y y y y y y y Başlangıç değer probleminin
0, 2
arasındaki yaklaşık çözümünüh
0.5
alarak bulunuz.Çözüm:
0.5
h
Euler yöntemiyle iki adımda çözünüz.2.Adım
1 2 0.5, 3, 6.9 0.5 3 1.5 0.5, 3, 6.9 4 (0.3 6.9) 0.1 3 1.63 f f
12 12 22 22 0.5 3 ( 1.5)(0.5) 2.25 0.5 6.9 0.5 1.63 7.715 y y y y
x y
2,
12,
y
22
1, 2.25, 7.715
x
1 y y2 0 4 6 0.5 3 6.9 1.0 2.25 7.715 1.5 1.6875 8.445 2.0 1.2656 9.0941Kaynaklar
1. Fikri Öztürk web sitesi
http://80.251.40.59/science.ankara.edu.tr/ozturk/index.html
2. Bilgisayar uygulamalı sayısal analiz yöntemleri (II. baskı) Doç. Dr.Eyüp Sabri TÜRKER
Araş. Gör. Engin CAN 3. Nümerik Analiz
Doç. Dr. Ömer AKIN
A.Ü.F.F. Ders Kitapları YAYINI (1998) 4. Sayısal Yöntemler ve Matlab Uygulamaları
Nurhan KARABOĞA(2012)