• Sonuç bulunamadı

Bu bölümde mutlak kararl¬l¬k kriterini tan¬tarak, Asimtotik kararl¬denge noktas¬na sahip

N/A
N/A
Protected

Academic year: 2021

Share "Bu bölümde mutlak kararl¬l¬k kriterini tan¬tarak, Asimtotik kararl¬denge noktas¬na sahip"

Copied!
25
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

B ¨ol ¨um 7

Tek Ad¬m Sonlu Fark Yöntemlerinin Mutlak Kararl¬l¬¼ g¬

Bir yöntemin kararl¬l¬¼g¬, önceki bölümde incelendi¼ gi üzere sabit bir noktada ad¬m uzunlu¼ gu s¬f¬ra yakla¸ s¬rken uyumlu bir yöntemle elde edilen say¬sal çözümün analitik çözüme yak¬nsamas¬n¬garanti eden bir kriterdir. Bu bölümde inceleyece¼ gimiz mutlak kararl¬l¬k kriteri ise, özellikle hassas problem olarak adland¬r¬lan ve s¬n¬rl¬ çözüme sahip problemler için büyük iterasyonlar ile say¬sal yöntemin s¬n¬rl¬çözümler üretebilmesi yetene¼ gini test yapan bir kri- terdir.

Bu bölümde mutlak kararl¬l¬k kriterini tan¬tarak, Asimtotik kararl¬denge noktas¬na sahip

y 0 = f (y); y(0) = y 1 2 R

skaler problemi ve yine asimtotik kararl¬denge noktas¬na sahip

Y 0 = f (Y ); Y (0) = Y 1 2 R n

sistemi için tek ad¬m yöntemi olarak bilinen ileri Euler, geri Euler, Ya-

muk, Runge-Kutta II, Runge-Kutta IV yöntemlerinin mutlak karar-

l¬l¬k analizlerini, denge noktalar¬kom¸ sulu¼ gunda elde edilen lineer mod-

eller yard¬m¬yla gerçekle¸ stiriyoruz.

(2)

7.1 Skaler problemler için Mutlak Kararl¬l¬k analizi

Öncelikle

y 0 = f(y) (7.1)

y(t 1 ) = y 1 2 R

problemini gözönüne alal¬m. (7.1) probleminin y = d denge noktas¬na sahip oldu¼ gunu kabul edelim. (f (d) = 0; d 2 R olsun.)

Bir denge noktas¬n¬n kom¸ sulu¼ gundaki çözüm e¼ grilerinin t nin artan de¼ ger- leri için

denge noktas¬kom¸ sulu¼ gunda kalmas¬durumunda, denge noktas¬na kararl¬, denge noktas¬na yakla¸ smas¬durumunda asimtotik kararl{ ve

uzakla¸ smas¬durumunda ise karars{z denge noktas¬ad¬verildi¼ gini ha- t¬rlayal¬m.

Asimtotik kararl¬ denge noktas¬ durumunda çözüm e¼ grileri t nin artan de¼ gerleri için denge noktas¬na yakla¸ saca¼ g¬ndan, say¬sal yöntemle elde edilen yakla¸ s¬mlar¬n da benzer davran¬¸ s¬göstermesini bekleriz.

Diferensiyel denklemler derslerinden, bir nonlineer ba¸ slang¬ç de¼ ger prob- leminin denge noktas¬kom¸ sulu¼ gundaki çözüm e¼ grilerinin davran¬¸ s¬n¬n, genelde denge noktas¬nda lineerle¸ stirmi¸ s ba¸ slang¬ç de¼ ger problemi yard¬m¬yla karak- terize edildi¼ gini hat¬rlayal¬m. (7.1) probleminin y = d noktas¬kom¸ sulu¼ gun- daki lineerle¸ stirilmi¸ si

y 0 = f(d) + f0(d)(y d) = a(y d) veya u = y d de¼ gi¸ skeni ile

u 0 = au; (7.2)

u(t 1 ) = u 1 olarak ifade edilir(u 1 = y 1 d).

Denge noktas¬n¬n asimtotik kararl¬olmas¬a < 0 olmas¬n¬gerektirir. t ! 1 için u ! 0 oldu¼ gundan n ! 1 için elde edilen U n say¬sal yakla¸ s¬mlar¬

için de U n ! 0 olmas¬beklenir.

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(3)

7.1 Skaler problemler için Mutlak Kararl¬l¬k analizi 3

7.1.1 Skaler problemler için · Ileri Euler yönteminin Mutlak Kararl¬l¬k analizi

Ileri Euler yöntemi (7.2) problemine uyguland¬¼ · g¬nda

U n+1 = (1 + ah)U n = (1 + ah) n U 1 (7.3) elde edilir. U n ! 0, n ! 1 için ise j1 + ahj < 1 olmas¬yani ah 2 ( 2; 0) olmas¬gerekir.

TANIM 7.1. Asimtotik kararl¬denge noktas¬kom¸ sulu¼gundaki say¬sal çözümün analitik çözümle benzer davran¬¸ s gösterdi¼gi ve (7.3) deki ah de¼gerlerinin yer ald¬¼g¬ ( 2; 0) aral¬¼g¬na ileri Euler yöntemin reel eksen üzerindeki mutlak kararl{l{k b• olgesi ad¬verilir.

TANIM 7.2. x = ah için (7.3) de 1 + ah terimine kar¸ s¬l¬k gelen K(x) = 1 + x

fonksiyonuna ileri Euler yönteminin mutlak kararl¬l¬k fonksiyonu ad¬verilir.

x 2 ( 2; 0) için jK(x)j < 1 olup, (7.3) iterasyonu ( 2; 0) aral¬¼g¬ndaki x = ah de¼gerleri için yak¬nsar.

Öte yandan mutlak kararl¬l¬k bölgesi, ilgili sabit nokta iterasyonunun yak¬nsakl¬k kriteri yard¬m¬yla da elde edilebilir. Bunun için Bölüm 4 ten a¸ sa¼ g¬daki özelli¼ gi hat¬rlayal¬m:

Hat¬rlatma 7.1.

U n+1 = g(U n ) (7.4)

ile tan¬mlanan iterasyonun g nin bir d sabit noktas¬na yak¬nsamas¬ için, d nin yeterince yak¬n kom¸ sulu¼gunda bulunan U 1 ba¸ slang¬ç de¼geri ile

jg 0 (d) j < 1

kriteri sa¼glanmal¬d¬r. Ayr¬ca 0 < g 0 (d) < 1 için iterasyon monoton ve 1 <

g 0 (d) < 0 için ise iterasyon sal¬n¬ml¬olarak yak¬nsakt¬r.

Gözlem 7.1. (7.3) iterasyonu g(y) = (1 + ah)y ile (7.4) biçiminde ifade edilebilir. O halde g 0 (y) = (1 + ah) olup, 0 < 1 + ah < 1 veya 1 < ah < 0;

yani 0 < h < 1=jaj için iterasyon monoton yak¬nsakt¬r. Öte yandan 1 <

1 + ah < 0 veya 2 < ah < 1; yani 1= jaj < h < 2=jaj için iterasyon

sal¬n¬ml¬ yak¬nsakt¬r. Sonuç olarak ah 2 ( 2; 0) için (7.4) iterasyonu U 1

de¼gerinden ba¼g¬ms¬z olarak u = 0 denge noktas¬na yak¬nsakt¬r.

(4)

Gözlem 7.2. Literatürde mutlak kararl¬l¬k analizi lineer model problemler üzerinden gerçekle¸ stirilir. Öte yandan ileri Euler yöntemi do¼grudan (7.1) nonlineer problemine uyguland¬¼g¬nda,

Y i+1 = Y i + hf (Y i ); i = 1; 2; ::: (7.5)

Y 1 = y(0) (7.6)

elde edilir. Bu iterasyona ait iterasyon fonksiyonu g(y) = y + hf (y)

olmak üzere, (7.5) iterasyonun yak¬nsamas¬için d ye yeterince yak¬n Y 1 ile jg 0 (d) j = j1 + hf 0 (d) j < 1

veya f 0 (d)h 2 ( 2; 0) seçilmelidir. E¼ger Y 1 ba¸ slang¬ç de¼geri denge noktas¬na yeterince yak¬n de¼gilse, bu taktirde her ad¬mda jg 0 (Y i ) j < 1 ¸sart¬n¬sa¼glayacak biçimde

h i f 0 (Y i ) 2 ( 2; 0) de¼gi¸ sken h i ad¬m uzunluklar¬seçilebilir.

ÖRNEK 7.1.

y 0 = y(1 50y); y(0) = 5 (7.7)

ba¸ slang¬ç de¼ ger problemi için

y = d = 1=50 nin asimtotik kararl¬ bir denge noktas¬ oldu¼ gunu gös- teriniz,

söz konusu denge noktas¬ kom¸ sulu¼ gundaki lineer modeli belirleyiniz.

Lineer modele uygulanan ileri Euler yönteminin – monoton olarak yak¬nsamas¬ve ayr¬ca

– sal¬n¬ml¬olarak yak¬nsamas¬için h ad¬m uzunlu¼ gu en fazla ne ola- bilir?

Çözüm.

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a te m a tik , e rh a n @ k t u .e d u .tr

(5)

7.1 Skaler problemler için Mutlak Kararl¬l¬k analizi 5

0 < y(0) < 1=50 için y 0 > 0 (y artan) ve y(0) > 1=50 için ise y 0 < 0(y azalan) d¬r. O halde y(0) > 0 ¸ sart¬ile ba¸ slayan bütün ba¸ slang¬ç de¼ ger- leri ile elde edilen çözümler y = d = 1=50 denge noktas¬na yak¬nsamak- tad¬r, dolay¬s¬yla denge noktas¬asimtotik kararl¬d¬r.

f (y) = y(1 50y)

fonksiyonunun y = d = 1=50 denge noktas¬kom¸ sulu¼ gundaki seri aç¬l¬m¬n¬n lineer terimi

f (d) + f 0 (d)(y d) = 1(y 1=50) olup, u = y d için (7.7) ya kar¸ s¬l¬k gelen lineer sistemi

u 0 = u; u(0) = y(0) d = 5 1=50 = 249=50 (7.8) olarak elde ederiz.

(7.8) için ileri Euler yöntemini uygulayarak,

U i+1 = U i + h( U i ) (7.9)

elde ederiz. (7.9) yi

g(u) = (1 h)u

sabit fonksiyonu için U i+1 = g(U i ) olarak dü¸ sünebiliriz.

g 0 (u) = 1 h ile iterasyonun monoton yak¬nsakl¬¼ g¬için

0 < 1 h < 1 veya 0 < h < 1 sa¼ glanmal¬d¬r.

Sal¬n¬ml¬yak¬nsama için ise

1 < 1 h < 0 veya 1 < h < 2

sa¼ glanmal¬d¬r, ¸ Sekil 7.1.1.

(6)

0 2 4 6 8 10 0

0.5 1 1.5 2 2.5 3 3.5 4 4.5

0 2 4 6 8 10

-3 -2 -1 0 1 2 3 4

nref{leq77} için h = 1=2 ile monoton yak¬nsama(sol), h = 3=2 ile sal¬n¬ml¬yak¬nsama(sa¼ g).

7.1.2 Skaler problemler için Geri Euler yönteminin Mutlak Kararl¬l¬k analizi

Geri Euler yönteminin (7.2) için mutlak kararl¬l¬k fonksiyonu ve bölgesini belirleyelim.

Geri Euler yöntemini (7.2) için uygulayarak U i+1 = U i + haU i+1 veya

U i+1 = 1

1 ah U i (7.10)

.. .

= 1

1 ah

i

U 1

elde ederiz.

g(u) = 1 1 ah u

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(7)

7.1 Skaler problemler için Mutlak Kararl¬l¬k analizi 7

iterasyon fonksiyonu için

g 0 (u) = 1 1 ah olup, a < 0 ve h > 0 kabulü ile

0 < g 0 (u) < 1

e¸ sitsizli¼ gi sa¼ glan¬r. O halde h ad¬m uzunlu¼ gu üzerinde herhangi bir k¬s¬tlama olmaks¬z¬n (7.10) ile tan¬mlanan iterasyon, u = 0 denge çözümüne monoton olarak yak¬nsar.

(7.10) den, yöntemin iterasyon fonksiyonu K(x) = 1

1 x

olarak elde edilir. x = ah < 0 için jK(x)j < 1 dir. O halde yöntemin mutlak kararl¬l¬k bölgesi ( 1; 0) aç¬k aral¬¼ g¬d¬r.

7.1.3 Skaler problemler için Runge-Kutta-II yöntem- inin Mutlak Kararl¬l¬k analizi

Runge-Kutta II yöntemini (7.2) için uygulayarak yöntemin reel eksen üze- rindeki mutlak kararl¬l¬k bölgesini belirleyelim.Bu amaçla f (t; u) = au ile Runge-Kutta yöntemini uygulayal¬m:

m 1 = f (t i ; U i ) = aU i

m 2 = f (t i+1 ; U i + hm 1 ) = a(U i + hm 1 ) = aU i + a 2 hU i m = (m 1 + m 2 )=2 = aU i + a 2 hU i =2

U i+1 = U i + hm = U i + ahU i + a 2 h 2 U i =2

= (1 + ah + a 2 h 2 =2)U i

= (1 + ah + a 2 h 2 =2) 2 U i 1 .. .

= (1 + ah + a 2 h 2 =2) i U 1 elde ederiz. U i ! 0; i ! 1 için

j1 + ah + a 2 h 2 =2 j < 1 (7.11)

(8)

-2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2 0.0 0.5 0.6 0.7 0.8 0.9 1.0

x y

¸

Sekil 7.1: Runge-Kutta II yönteminin mutlak kararl¬l¬k polinomu

e¸ sitsizli¼ gi sa¼ glanmal¬d¬r.

(7.1) den, yöntemin iterasyon fonksiyonu K(x) = 1 + x + x 2 =2

olarak elde edilir. x = ah < 0 için K(x) fonksiyonunun gra…¼ gi a¸ sa¼ g¬daki gibidir.

K(x) polinomu [ 2; 0] aral¬¼ g¬nda maksimum de¼ gerini x = 2 ve x = 0 noktalar¬nda al¬r, K( 2) = K(0) = 1 dir. O halde (7.11) e¸ sitsizli¼ ginin sa¼ glanmas¬için x = ah 2 ( 2; 0) olmal¬d¬r. Bu sonuç ileri Euler yöntemiyle elde etti¼ gimiz sonucun ayn¬s¬d¬r.

7.1.4 Skaler problemler için Yamuk yönteminin Mut- lak Kararl¬l¬k analizi

Yamuk yöntemini (7.2) için uygulayarak yöntemin reel eksen üzerindeki mut- lak kararl¬l¬k bölgesini belirleyelim. Bu amaçla f (t; u) = au ile Yamuk yön- temini uygulayal¬m:

U i+1 = U i + h=2(f (t i ; U i ) + f (t i+1 ; U i+1 ))

= U i + h=2(aU i + aU i+1 )

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a te m a tik , e rh a n @ k t u .e d u .tr

(9)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 9

ve

(1 ah=2)U i+1 = (1 + ah=2)U i

den

U i+1 = (1 + ah=2) (1 ah=2) U i ;

= (1 + ah=2) (1 ah=2)

2

U i 1

.. .

= (1 + ah=2) (1 ah=2)

i

U 1 elde ederiz. U i ! 0; i ! 1 için

1 + ah=2 1 ah=2 < 1

e¸ sitsizli¼ gi sa¼ glanmal¬d¬r. O halde yöntemin mutlak kararl¬l¬k fonksiyonu K(x) = 1 + x

1 x

dir ve x < 0 bölgesindeki gra…¼ gi a¸ sa¼ g¬daki gibidir(x = ah=2 < 0 oldu¼ guna dikkat edelim).

x < 0 bölgesinde jK(x)j < 1 olup, yamuk yönteminin mutlak kararl¬l¬k bölgesi ( 1; 0) aral¬¼ g¬d¬r.

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi

Önceki bölümde verilen bir Ba¸ slang¬ç De¼ ger Problemi için Euler yönteminin mutlak kararl¬¼ g¬n¬

u 0 = au; a < 0 (7.12)

biçiminde asimtotik kararl¬ denge noktas¬na(u = 0) sahip bir test problem üzerinde incelemi¸ stik. (7.12) problemini, y = d asimtotik kararl¬denge nok- tas¬na sahip

y 0 = f (y) (7.13)

(10)

-5 -4 -3 -2 -1

-1.0 -0.5 0.0 0.5 1.0

x y

¸

Sekil 7.2: Yamuk yönteminin mutlak kararl¬l¬k fonksiyonu

probleminin bu denge noktas¬kom¸ sulu¼ gundaki lineerle¸ stirilmi¸ si olarak de¼ ger- lendirmi¸ stik.

Benzer biçimde (x ; y ) asimtotik kararl¬denge noktas¬na sahip dx

dt = f (x; y) (7.14)

dy

dt = g(x; y)

nonlineer sistemini göz önüne alarak, sisteme denge noktas¬ kom¸ sulu¼ gunda kar¸ s¬l¬k gelen lineer modeli (7.14) için model problem olarak gözönüne ala- ca¼ g¬z. Söz konusu model problemi, f (x; y) ve g(x; y) fonksiyonlar¬n¬n (x ; y ) noktas¬kom¸ sulu¼ gunda Taylor aç¬l¬mlar¬n¬n lineer k¬s¬mlar¬n¬alarak olu¸ stura- biliriz:

f (x; y) = f (x ; y ) + f x (x ; y )(x x ) + f y (x ; y )(y y ) + :::

g(x; y) = g(x ; y ) + g x (x ; y )(x x ) + g y (x ; y )(y y ) + :::

aç¬l¬mlar¬ndan f (x ; y ) = 0; g(x ; y ) = 0 oldu¼ gunu dikkate alarak, (7.14) ye kar¸ s¬l¬k gelen lineer problemi

dx

dt = f x (x ; y )(x x ) + f y (x ; y )(y y ) (7.15) dy

dt = g x (x ; y )(x x ) + g y (x ; y )(y y )

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(11)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 11

veya

U = x x

y y ve dU

dt = dx=dt

dy=dt ; J = f x (x ; y ) f y (x ; y ) g x (x ; y ) g y (x ; y ) olmak üzere

dU

dt = J U (7.16)

U (0) = U (1)

biçiminde lineer ve homojen bir denklem sistemi olarak ifade edebiliriz. (x ; y ) asimtotik kararl¬ denge noktas¬ oldu¼ gu için J matrisi reel k¬s¬mlar¬ negatif olan özde¼ gerlere sahiptir, dolay¬s¬yla U = [0; 0] T noktas¬ (7.16) siteminin asimtotik kararl¬denge noktas¬d¬r. Di¼ ger bir deyimle t ! 1 için U(t) ! 0 d¬r.

Mutlak kararl¬l¬k kriteri (7.16) için uygulanan say¬sal yakla¸ s¬mlar¬n da analitik çözüme benzer davran¬¸ s göstermesini garanti eder:

7.2.1 Sistemler için · Ileri Euler yönteminin Mutlak Kararl¬l¬k analizi

(7.16) için ileri Euler yöntemi

U (i+1) = U (i) + hJ U (i) = (I + hJ )U (i) := AU (i) ; i = 1; 2; ::: (7.17) olarak ifade edilebilir. Burada A matrisine yöntemin iterasyon matrisi ad¬

verilmektedir. (7.17) iterasyonu

U (i+1) = A i U (1) ; i = 1; 2; :::

olarak ifade edilebilir. U (i) ! 0; i ! 1 için

i!1 lim (A i ) = 0 (7.18)

sa¼ glanmal¬d¬r. Hangi durumlarda (7.18) özelli¼ ginini sa¼ glanabilece¼ gini görmek amac¬yla a¸ sa¼ g¬daki tan¬m¬verelim:

TANIM 7.3. i ler J matrisinin özde¼gerleri olmak üzere J nin spektral yar¬çap¬

(J ) = max fj i j; i = 1; 2; ::ng

olarak tan¬mlan¬r.

(12)

TEOREM 7.1. A matrisinin herhangi bir normu için

i!1 lim (A i ) = 0 () (A) < 1 dir.

Ispat. ·

A matrisinin farkl¬özde¼ gerlere sahip olmas¬durumu için ispat¬kolayl¬kla verebiliriz. Bu durumda lineer cebirden

A = S S 1

spektral ayr¬¸ s¬m¬ mevcuttur, burada ; A matrisinin özde¼ gerlerini içeren kö¸ segen matris, S ise j inci sütununda (j; j) özde¼ gerine kar¸ s¬l¬k gelen özvektörü içeren matristir(AS = S oldu¼ gunu görmeye çal¬¸ s¬n¬z). Bu du- rumda

A i = S i S 1 elde ederiz. Buradan

(A) < 1 () lim

i!1 ( i ) = 0 () lim

i!1 (A i ) = 0 elde ederiz.

Sonuç 7.1. (7.17) yönteminin mutlak kararl¬olmas¬için,(U (i) ! 0; i ! 1) gerek ve yeter ¸ sart h ad¬m uzunlu¼gunun

(A) < 1 (7.19)

e¸ sitsizli¼gini sa¼glayacak biçimde seçilmi¸ s olmas¬d¬r.

Gözlem 7.3. E¼ger ; J matrisinin x özvektörüne kar¸ s¬l¬k gelen bir özde¼geri ise 1 + h da A = I + hJ nin ayn¬özvektöre kar¸ s¬l¬k gelen özde¼geri oldu¼gunu kontrol ediniz(Al¬¸ st¬rma 8).

Gözlem 7.4. J n n matrisinin özde¼gerleri karma¸ s¬k say¬lar olabilece¼ginden z = h olmak üzere (7.19) e¸ sitsizli¼gi

K(z) = 1 + z mutlak kararl¬l¬k fonksiyonu olmak üzere

jK(z)j = jz + 1j = jz ( 1) j < 1 bölgesi içerisinde sa¼glan¬r.

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(13)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 13

-3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Reel(hλ)

Sanal(hλ)

¸

Sekil 7.3: · Ileri Euler yönteminin mutlak kararl¬l¬k bölgesi

O halde yöntemin diferensiyel denklem sistemleri için mutlak kararl¬ol- mas¬n¬istiyorsak, i ler J matrisinin özde¼ gerleri olmak üzere h ad¬m uzun- lu¼ gunu z i = h i lerin herbiri, 1 merkezli birim yar¬çapl¬çember içerisinde olacak biçimde seçmeliyiz. Bu durumda

R(z) = fz = h 2 Cj; jz ( 1) j < 1g

olarak tan¬mlanan ve ¸ Sekil 7.3 de gösterilen disk ileri Euler yönteminin mutlak kararl¬l¬k bölgesi dir.

Gözlem 7.5. R(z) diskinini reel eksen üzerindeki k¬sm¬, skaler problemler için ileri Euler yönteminin mutlak kararl¬l¬k bölgesi yukar¬da elde edildi¼gi üzere ( 2; 0) aral¬¼g¬d¬r.

ÖRNEK 7.2.

x 0 = 18x 19y y 0 = 38x 39y x(0) = 1; y(0) = 10 ba¸ slang¬ç de¼gerleri verilmi¸ s olsun.

Verilen ba¸ slang¬ç de¼ger probleminin analitik çözümünü ve

·Ileri Euler yöntemini verilen sisteme uygulayarak, X (i+1) = AX (i) olacak

biçimdeki A matrisini belirleyelim.

(14)

i ler A n¬n özde¼gerleri olmak üzere, (A) = max(j i j; i = 1; 2) < 1 için h en fazla ne olabilir?

h = 0:01 ve h = 0:1 ad¬m uzunluklar¬ ile Euler yakla¸ s¬mlar¬n¬n x y düzlemindeki gra…¼gini çizdiriniz. Ne gözlemliyorsunuz? Neden?

h = 0:01 ve h = 0:1 ad¬m uzunluklar¬ve artan k de¼geleri için MATLAB/Octave ortam¬nda jjA k jj normlar¬n¬hesaplay¬n¬z. Hangi h için lim k!1 jjA k jj = 0 d¬r.

Çözüm.

J = 18 19

38 39 matrisinin özde¼ gerleri 1 = 1; 2 = 20 ve kar¸ s¬l¬k gelen özvektörleri ise s¬ras¬yla

V 1 = 1

1 ; V 2 = 1 2 dir. O halde verilen problemin genel çözümü

X = x

y = C 1 e t 1

1 + C 2 e 20t 1 2

dir. x(0) = 1; y(0) = 10 ba¸ slang¬ç ¸ sartlar¬n¬sa¼ glayan çözüm ise x(t) = 8e t + 9e 20t

y(t) = 8e t + 18e 20t olarak elde edilir.

· Ileri Euler yönteminden

x i+1 = x i + h(18x i 19y i ) y i+1 = y i + h(38x i 39y i )

x 1 = 1; y 1 = 10

elde ederiz. Vektör-matris notasyonu yard¬m¬yla bu sistem x i+1

y i+1 = 1 + 18h 19h

38h 1 39h

x i y i

= 1 + 18h 19h

38h 1 39h

i+1 x 0 y 0

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(15)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 15

0 1 2 3 4 5

-8 -6 -4 -2 0 2

h= 0.01

t

x

0 1 2 3 4 5

-10 -5 0 5 10

h= 0.01

t

y

0 1 2 3 4 5

-20 -15 -10 -5 0 5 10

h= 0.1

t

x

0 1 2 3 4 5

-30 -20 -10 0 10 20

t

y

h= 0.1

¸

Sekil 7.4: Örnek 7.2 için farkl¬ad¬m uzunluklar¬ile · Ileri Euler yakla¸ s¬mlar¬

olarak ifade edilebilir. O halde

A = I + hJ = 1 + 18h 19h

38h 1 39h

ve

X (i+1) = AX (i) = A i+1 X (1) elde ederiz.

A = I + hJ oldu¼ gundan (A) = 1 + h (J ) dir. O halde 1 = 1 h; 2 = 1 20h olup,

j 1 j < 1 ) 0 < h < 2 ve

j 2 j < 1 ) 0 < h < 1=10

olmas¬n¬gerektirir. Dolay¬s¬yla kararl¬yöntem için her iki k¬s¬tlamay¬

sa¼ glayan h < 1=10 kriteri sa¼ glanmal¬d¬r.

h = 0:01 ve h = 0:1 ad¬m uzunlu¼ gu ile x(t); y(t) gerçek çözümleri(çizgi)

ve Euler yakla¸ s¬mlar¬( o) ¸ Sekil 7.4 de s¬ras¬yla üst ve alt sat¬rda görül-

mektedir.

(16)

A = 1:1800 0:1900

0:3800 0:6100 A = 2:8000 1:9000 3:8000 2:9000

k jjA k jj 1 jjA k jj 1

1 1:3700 6:7000

2 1:6603 1:5700

4 2:0626 2:0317

8 2:4327 2:7086

16 2:4981 3:4441

32 2:1734 3:8970

64 1:5768 3:9965

128 0:8288 4:0000

256 0:2289 4:0000

Tablo 7.1: A matrisleri ve lim k!1 jjA k jj normlar¬

h ad¬m uzunlu¼ gunun mutlak kararl¬l¬k kriterine uymamas¬durumunda elde edilen yakla¸ s¬mlar¬n gerçek çözüm etraf¬nda sal¬n¬m yapt¬klar¬n¬

ve artan t de¼ gerleri için genliklerinin yuvarlama hatalar¬ndan dolay¬

artt¬¼ g¬na dikkat edelim.

A matrisleri ve lim k!1 jjA k jj normlar¬Tablo 7.1 de sunulmaktad¬r. h = 0:01 için lim k!1 jjA k jj = 0 iken h = 0:1 için lim k!1 jjA k jj = 4 6= 0 oldu¼ gu görülmektedir.

Hat¬rlatma 7.2. h ad¬m uzunlu¼gu üzerindeki k¬s¬tlama belirlerken, de¼gerlerini h cinsiden ifade ederek, j j < 1 kriterini kulland¬k. Ancak de¼gerlerini belirlemek yerine, de¼gerlerini içeren aral¬¼g¬ tahmin etmek suretiyle de h ad¬m uzunlu¼gu üzerindeki k¬s¬tlama belirlenebilir. de¼gerlerini tahmin etmek için ise a¸ sa¼g¬da ifade edilen Gershgorin çember teoremi kulan¬labilir.

TEOREM 7.2. (Gershgorin Çember Teoremi) A n n matrisinin bütün özde¼ger- leri, a ii merkezli ve r i =

X n j=1;j6=i

ja ij j yar¬çapl¬

C i = fz 2 C : jz a ii j r i g

disklerinin birle¸ simi olan C = [C i ; i = 1; 2; :::n bölgesinde yer al¬r.

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(17)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 17

ÖRNEK 7.3. Gershgorin Çember Teoremi yard¬m¬yla reel özde¼gerlere sahip olan

J = 18 19

38 39

matrisinin özde¼gerlerinin yer ald¬¼g¬aral¬klar¬belirleyiniz.

Çözüm.

Gershgorin teoremine göre özde¼ gerler jz 18 j 19 ve jz ( 39) j 38 diskleri içersinde yer al¬rlar. Ancak özde¼ gerler bu örnek için reel oldu¼ gundan reel say¬lar kümesinin

jx 18 j 19 ve jx ( 39) j 38

e¸ sitsizlikleri ile belirlenen aral¬klar¬içerisinde yer al¬rlar. Buradan özde¼ ger- lerin

19 x 18 19 ) 1 x 37

ve

38 x + 39 38 ) 77 x 1

aral¬klar¬n¬n birle¸ simi olan [ 77; 37] aral¬¼ g¬içerisinde oldu¼ gunu tahmin ed- eriz. Yukar¬daki örnekten özde¼ gerlerin 1 = 1; 2 = 20 oldu¼ gunu biliyo- ruz. O halde Gershgorin çember teoremi yard¬m¬yla elde etti¼ gimiz tahmin do¼ grudur. Ancak elde edilen aral¬¼ g¬n özde¼ gerleri içeren ve fakat oldukça geni¸ s bir aral¬k oldu¼ guna dikkat edelim.

Sonuç 7.2. A = I + hJ matrisinin özde¼gerleri [1 77h; 1 + 37h] aral¬¼g¬nda yer al¬rlar. h > 0 oldu¼gundan (A) < 1 olmas¬ için bu aral¬k tahmininden elde edebilece¼gimiz k¬s¬tlama j1 77h j < 1, yani 1 < 1 77h < 1 veya h < 2=77 = 0:0260 dir.

Gözlem 7.6. Gershgorin teoremi yard¬m¬yla özde¼gerlerin bulundu¼gu aral¬¼g¬

tahmin etmek suretiyle h ad¬m uzunlu¼gu üzerinde elde etti¼gimiz bu k¬s¬tlama, gerçek özde¼gerlerden hareketle yukar¬da elde etti¼gimiz h < 1=10 k¬s¬tlamas¬

kadar hassas de¼gildir. Ancak özde¼gerleri belirleme zorunlulu¼gu getirmedi¼gi

için pratik bir k¬s¬tlamad¬r, gerek olmasa da bir yeter ¸ sartt¬r.

(18)

ÖRNEK 7.4. Birbiriyle rekabet içerisinde ya¸ sayan Lotka-Volterra canl¬ nüfus modelini gözönüne alal¬m.

dN 1

dt = aN 1 bN 1 N 2 dN 2

dt = cN 2 + dN 1 N 2 (7.20)

N 1 (0) = N 10 ; N 2 (0) = N 20 ba¸ slang¬ç de¼ger problemini göz önüne alal¬m.

Problemin kritik noktalar¬n¬ belirleyerek, her bir kritik noktan¬n asimtotik kararl¬olup olmad¬¼g¬n¬ara¸ st¬r¬n¬z.

a = 1; b = 2; c = 3; d = 1 parametre de¼gerleri için r = 2 çemberi üz- erinden ba¸ slayan çözüm e¼grilerinin gra…¼gini sistemler için ileri Euler yöntemi yard¬m¬yla elde ediniz.

(0; 0) denge noktas¬kom¸ sulu¼gundaki lineer sistemin ileri Euler yöntemi ile elde edilen ve (0; 0) denge noktas¬na yak¬nsamas¬için h ad¬m uzunlu¼gu en fazla ne olabilir?

Çözüm.

Sistemin denge noktalar¬denklemin sa¼ g taraf¬s¬f¬ra e¸ sitlenerek elde edilebilir.

Buna göre

aN 1 bN 1 N 2 = 0 cN 2 + dN 1 N 2 = 0

denklem sistemi çözülerek (0; 0),(c=d; a=b) denge noktalar¬ elde edilir. Sis- teme ait Jacobien matrisi

J = a bN 2 bN 1 dN 2 c + dN 1 olarak elde edilir.

(N 1 ; N 2 ) = (0; 0) denge noktas¬a < 0 ve c > 0 için hem lineerle¸ stirilmi¸ s ve hem de orjinal problemin asimtotik kararl¬bir noktas¬d¬r.

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(19)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 19

¸

Sekil 7.5: Örnek 7.3 de belirtilen ba¸ slang¬ç de¼ gerleri ile (x(t); y(t))çözüm e¼ grileri

(N 1 ; N 2 ) = (c=d; a=b) noktas¬nda ise

J = 0 bc=d

ad=b 0

elde edilir. Özde¼ gerler 2 + ac = 0 denklemini sa¼ glar ve ac > 0 olmas¬

durumunda özde¼ gerler 1 = i p

ac, 2 = i p

ac karma¸ s¬k say¬lard¬r. Bu durumda denge noktas¬lineerle¸ stirilmi¸ s problemin merkez noktas¬d¬r ve kar¸ s¬l¬k gelen nonlineer problem için hiçbir bilgi vermez. ac < 0 olmas¬

durumunda ise denge noktas¬karars¬z eyer noktas¬d¬r.

Iki birim yar¬çapl¬çember üzerinde ba¸ · slayan çözüm e¼ grileri a = 1 < 0 ve c = 3 > 0 oldu¼ gundan (0; 0) denge noktas¬na yak¬nsarlar. Euler yöntemi ile h = 0:1 için elde edilen sonuçlar ¸ Sekil 7.5 de sunulmaktad¬r.

(0; 0) denge noktas¬nda

J = a 0

0 c

olup, a < 0; c > 0 için özde¼ gerler 1 = a < 0; 2 = c < 0 d¬r. Bu

durumda lineerle¸ stirilmi¸ s problemin iterasyon matrisi A = I + hJ nin

(20)

özde¼ gerleri 1 = 1+ha; 2 = 1 hc d¬r. (A) = max(j1+haj; j1 hcj) <

1 için h < min(2=jaj; 2=c) olmal¬d¬r.

7.2.2 Sistemler için Runge-Kutta II ve IV yöntemlerinin Mutlak Kararl¬l¬k analizi

Sistemler için RKII yönteminin mutlak kararl¬l¬k bölgesi reel k¬s¬mlar¬negatif olan özde¼ gerlere sahip (7.16) model problemini gözönüne alal¬m. Model prob- leme RKII yöntemini uygulayarak

dU

dt = F (t; U ) = J U;

U (0) = U (1) olmak üzere

M 1 = F (t i ; U (i) ) = J U (i)

M 2 = F (t i + h; U (i) + hM 1) = J (U (i) + hM 1) = J U (i) + hJ 2 U (i) ve

U (i+1) = U (i) + h=2(M 1 + M 2)

= U (i) + h=2(J U (i) + J U (i) + hJ 2 U (i) )

= (I + hJ + h 2

2 J 2 )U (i) elde ederiz.

A = f (J ) = I + hJ + h 2 2 J 2 olmak üzere RKII iterasyonlar¬n¬

U (i+1) = AU (i) = A i+1 U (1)

olarak yazabiliriz. Genel olarak ; J matrisinin bir v vektörüne kar¸ s¬l¬k gelen öz de¼ geri ve p bir polinom ise, p( ) da A = p(J ) matrisinin ayn¬ özvek- töre kar¸ s¬l¬k gelen özde¼ geridir(Al¬¸ st¬rma 8). Buna göre 1 + h + h 2 2 2 de A matrisinin özde¼ geridir.

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(21)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 21

i!1 lim A i = 0 , (A) < 1

O halde A n¬n her bir özde¼ gerinin mutlak de¼ gerce birim disk içerisinde ol- mas¬n¬, yani

j1 + h + h 2 2

2 j < 1 (7.21)

olmas¬n¬isteriz. lar karma¸ s¬k say¬lar olabilece¼ ginden (7.21) e¸ sitsizli¼ gi ise, K(z) = 1 + z + z 2 =2

yöntemin mutlak kararl¬l¬k polinomu olmak üzere, R(z) = fz 2 C : jK(z)j < 1g

kümesi içersinde yer al¬r ve bu kümeye de RKII yönteminin mutlak kararl¬l¬k bölgesi ad¬verilir ve bu bölge gra…ksel olarak ¸ Sekil (7.6) de gösterilmektedir.

RKIV yönteminin de mutlak kararl¬l¬k bölgesi benzer biçimde belirlenebilir.

Bu durumda mutlak kararl¬l¬k polinomu

K(z) = 1 + z + z 2 =2 + z 3 =6 d¬r(Al¬¸ st¬rma 12 ).

RKII ve RKIV yöntemlerinin mutlak kararl¬l¬k bölgeleri s¬ras¬yla j1 + z + z 2 =2 j < 1 ve j1 + z + z 2 =2 + z 3 =6 j < 1 ile tan¬ml¬olup ¸ Sekil 7.6 de gra…ksel olarak görülmektedir.

TANIM 7.4. (Mutlak kararl¬yöntem) Mutlak kararl¬l¬k bölgesi sol yar¬dü- zlemi içeren yönteme mutlak kararl¬say¬sal yöntem ad¬verilir.

Gözlem 7.7. Yukar¬daki tan¬ma göre Geri Euler yöntemi ve Yamuk yöntemi mutlak kararl¬(absolutely stable: A-stable) yöntemlerdir, ancak ileri Euler ve Runge-Kutta yöntemleri ise mutlak kararl¬yöntemler de¼gildirler.

Çok ad¬m yöntemlerinin mutlak kararl¬l¬k bölgelerini belirlemek amac¬yla pratik kriterler mevcuttur(bknz [?]), ancak söz konusu yöntemlerin mut- lak kararl¬l¬k analizine bu çal¬¸ sman¬n hacmini s¬n¬rl¬ tutmak amac¬yla yer veremiyoruz.

Al¬¸ st¬rmalar 7.1.

(22)

Reel(hλ)

Sanal(h λ )

-3 -2 -1 0 1 2 3

-3 -2 -1 0 1 2 3

Reel(hλ)

s anal(h λ )

-3 -2 -1 0 1 2 3

-3 -2 -1 0 1 2 3

¸

Sekil 7.6: RKII ve RKIV yöntemlerinin mutlak kararl¬l¬k bölgeleri

1. A = 15 5

5 15 matrisinin özde¼gerlerini ve özvektörlerini bulunuz.

2. Gershgorin teoremi yard¬m¬yla simetrik olan A matrisinin özde¼gerlerini içeren en küçük uzunluklu aral¬¼g¬belirleyiniz.

3. Soru 1 de verilen A matrisi için dU

dt = AU;

U (0) = (10; 5) T denklem sisteminin çözümünü belirleyiniz.

4. · Ileri Euler yöntemini Soru 3 de verilen sisteme uygulayarak U (i+1) = BU (i) ; i = 0; 1; :::

fark denklemini sa¼glayan B iterasyon matrisini belirleyiniz.

5. Soru 3 teki A matrisinin özde¼gerlerini içeren aral¬¼g¬ Gershgorin teoremi yard¬m¬yla belirleyiniz. Soru 3 te verilen iterasyonun mutlak kararl¬olmas¬

için h üzerindeki k¬s¬tlamay¬belirleyiniz.

6. Soru 3 ve 4 ü RKII yöntemi için tekrarlay¬n¬z.(Not: J nin özde¼gerlerinin reel oldu¼gu dikkate al¬n¬z.)

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(23)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 23

7. Soru 3 ve 4 i RKIV yöntemi için tekrarlay¬n¬z.

8. E¼ger ; J matrisinin bir v vektörüne kar¸ s¬l¬k gelen özde¼geri ve p(t) = a 0 + a 1 t + :::a n t n

bir polinom ise, p( ) da

A = p(J ) = a 0 I + a 1 J + ::: + a n J n

matrisinin ayn¬özvektöre kar¸ s¬l¬k gelen özde¼geri oldu¼gunu gösteriniz.

9. Soru 8 in bir sonucu olarak A = I + hJ matrisi için (A) = 1 + h (J) oldu¼gunu gösteriniz.

10. · Ileri Euler ve RKII ve RKIV yöntemleri için s¬ras¬yla ¸ Sekil ?? ve ¸ Sekil ?? de verilen mutlak kararl¬l¬k bölgelerini kar¸ s¬la¸ st¬r¬n¬z. Hangi yöntem ad¬m uzun- lu¼gunun di¼gerlerine göre k¬smen de olsa biraz daha büyük seçilebilmesine izin vermektedir? Gözleminiz Soru 5,6, ve 7 de elde etti¼giniz tahminlerle uyumlu mu?

11.

y 0 = ay; y(0) = y 1 2 R; a < 0

model problemi için Runge-Kutta IV yönteminin kararl¬l¬k polinomu ve reel eksendeki kararl¬l¬k bölgesini belirleyiniz.

12. dU

dt = J U; U (0) = U (1) 2 R n

sistemi için Runge-Kutta IV yönteminin mutlak kararl¬l¬k polinomunu be- lirleyerek, mutlak kararl¬l¬k bölgesinin ¸ Sekil (7.6) de belirtildi¼gi gibi oldu¼gunu kontrol ediniz.

13. Soru 2 de verilen ba¸ slang¬ç de¼ger problemini sistemler için verilen ·Ileri Euler, RKII ve RKIV programlar¬yard¬m¬yla Soru 4,5, ve 6 da elde etti¼giniz mak- simum ad¬m uzunluklar¬yla [0; 2] aral¬¼g¬nda çözünüz.

(a) A¸ sa¼g¬da gra…kleri verilen (y + 1) 2 = x + 1 ve (y + 1) 2 = x 1

parabollerinin y 2 = x ve y 2 = x parabollerinden uygun ötelemeler

yard¬m¬yla elde edildi¼gini ve ( 1; 1) arakesit noktas¬na sahip olduk-

lar¬n¬gösteriniz.

(24)

-4 -3 -2 -1 1 2

-4 -3 -2 -1 1 2

x y

(b) (a) ¸ s¬kk¬yard¬m¬yla dx

dt = (y + 1) 2 (x + 1) dy

dt = (y + 1) 2 + (x + 1)

denklem sisteminin ( 1; 1) denge noktas¬na sahip oldu¼gunu gösteriniz.

(c) Verilen sistemin say¬sal çözümünü RK4 yöntemi yard¬m¬yla [0; 7] ara- l¬¼g¬nda h = 0:1 ad¬m uzunlu¼gu ile elde ediniz. Çözüm bile¸ senleri elde etti¼giniz denge noktas¬na yak¬ns¬yor mu? Neden?

14. (a) A¸ sa¼g¬da gra…kleri verilen x 2 +y 2 = 0; x 2 y 2 +1=2 = 0 e¼grilerinin arakesit noktalar¬n¬belirletiniz.

(b) (a) ¸ s¬kk¬yard¬m¬yla dx

dt = x 2 + y 2 dy

dt = x 2 y 2 + 1=2 denklem sisteminin denge noktar¬n¬belirleyiniz.

(c) Sistemin herbir denge noktas¬ndaki Jacobien matrisini bularak, özde¼ger- lerden hareketle denge noktalar¬n¬n karakterlerini belirleyiniz.

(d) Herbir denge noktas¬ için ( 1; 1),(1; 1),(1; 1),( 1; 1) ba¸ slang¬ç de¼gerleri ve h = 0:1 ad¬m uzunlu¼gu RK4 yöntemi yard¬m¬yla çözüm- lerin davran¬¸ s¬n¬ inceleyiniz. Hangi ba¸ slang¬ç noktas¬ ile elde edilen

E rh a n C o¸ s k u n , K a ra d e n iz Te k n ik M a t e m a tik , e rh a n @ k t u .e d u .tr

(25)

7.2 Sistemler için Mutlak Kararl¬l¬k bölgesi 25

-1.5 -1.0 -0.5 0.5 1.0 1.5

-1.5 -1.0 -0.5 0.5 1.0 1.5

x y

çözüm denge noktas¬na yak¬nsamaktad¬r? Elde etti¼giniz sonuç denge

noktalar¬n¬n karakteri ile uyumlu mu?

Referanslar

Benzer Belgeler

Lineer olmayan terimler çözümün küçük genlikte sal¬n¬m yapmas¬na ve denge nüfusunun kararl¬olmas¬na veya tersine büyük genlikte sal¬n¬m yapmas¬na ve denge

[r]

Mutlak değerli ifadeleri dışarıya çıkarmaya çalışarak

[r]

uzaktan bakınca dağlar, unutunca tüm bildiklerin durup durup aynı yere yürümenin anlamı nedir avuçlarında ne var, göklerin bu telaşı niye ellerimi hangi yana bıraksam.

Son y›llarda, köpük kataloglar›na görece yeni gir- mifl olan metal köpükler, gelece¤i par- lak uygulama alanlar› belirlendikçe, dikkatleri üzerine

Nallıhan Meslek Yüksekokulu.

[r]