• Sonuç bulunamadı

Euler Yöntemleri ve Hata Analizi

N/A
N/A
Protected

Academic year: 2022

Share "Euler Yöntemleri ve Hata Analizi"

Copied!
33
0
0

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

Tam metin

(1)

B ¨ol ¨um 2

Euler Yöntemleri ve Hata Analizi

Bu bölümde ba¸slang¬ç de¼ger problemleri için Ileri ve geri Euler yöntemlerini inceleyerek,·

Hata analizi için gerekli olan yerel kesme hatas¬, yerel hata, kümülatif hata ve kararl¬l¬k gibi kavramlar¬ tan¬t¬yor ve Euler yöntemlerindeki kar¸s¬l¬klar¬n¬belirliyoruz. Ayr¬ca

Geri Euler yönteminin nonlineer problemlere nas¬l uygulanabilece¼gini inceliyor ve

Kom¸su çözüm e¼grilerinin davran¬¸s¬n¬n bir say¬sal yöntemin performan- s¬n¬nas¬l etkiledi¼gini inceliyoruz.

2.1 Ileri Euler yöntemi ·

y0 = f (t; y); t2 (a; b) (2.1) y(a) = y0

ba¸slang¬ç de¼ger problemini göz önüne alal¬m.[a; b] aral¬¼g¬n¬ h uzunluklu n adet alt aral¬¼ga bölelim ve elde edilen aral¬klar¬n uç noktalar¬n¬

t1 = a; t2 = a + h; : : : ; tn+1 = a + nh = a + n(b a)=n = b

(2)

ile gösterelim. (2.1) ba¸slang¬ç de¼ger probleminin ti; i = 2; : : : ; (n + 1) nokta- lar¬ndaki gerçek çözümünü y(ti) ile gösterelim. ·Ileri Euler yöntemi üç farkl¬

yöntemle türetilebilir:

1. (2.1) denklemindeki y0(ti) türevi için O(h) hatas¬ ile ileri fark yak- la¸s¬m¬n¬kullanarak

y0(ti) = (y(ti+1) y(ti))=h + O(h) = f (ti; y(ti)); h! 0 (2.2) elde ederiz. Bu ba¼g¬nt¬dan yeterince küçük h ad¬m uzunlu¼gu için O(h) terimini ihmal ederek Yi = y(ti) yakla¸s¬mlar¬için

(Yi+1 Yi)=h = f (ti; Yi); i = 1; : : : ; n (2.3) Y1 = y(a)

ile tan¬mlanan ileri Euler fark denklemini elde ederiz.

(2.3) biçiminde ifade edilen say¬sal yönteme standart biçimde yaz¬lm¬¸s yöntem ad¬ verilmektedir. Standart biçimde yaz¬lan bir say¬sal yak- la¸s¬mda, yakla¸s¬m¬n sol ve sa¼g taraf¬ndaki terimler, s¬ras¬yla ilgili dife- rensiyel denklemin sol ve sa¼g taraf¬nda yer alan terimleri temsil ederler.

(2.3) yakla¸s¬m¬nda (Yi+1 Yi)=hterimi diferensiyel denklemin solundaki y0(ti)için bir yakla¸s¬m iken, f (ti; Yi)ise f (ti; y(ti)) için bir yakla¸s¬md¬r.

(2.3) ile tan¬mlanan Euler yakla¸s¬mlar¬, hesaplamalar için daha uygun olan

Yi+1 = Yi+ hf (ti; Yi); i = 1; 2; : : : (2.4) Y1 = y(a)

format¬nda yaz¬labilir.

(2.4) ile tan¬mlanan ileri Euler yakla¸s¬mlar¬n¬geometrik olarak inceleye- lim: ¸Sekil 2.1 de t1 noktas¬ndaki e¼gimle ula¸s¬lan Y2 yakla¸s¬m¬n¬n, bu noktadan itibaren e¼gri boyunca de¼gi¸sen f (t; y) e¼gimiyle ula¸s¬lan y(t2) noktas¬ndan do¼gal olarak farkl¬oldu¼gu görülmektedir.

Öte yandan t1 ilk nokta oldu¼gu için bu nokta hesaplanan e¼gim olan f (t1; Y1) gerçek e¼gimdir. Di¼ger ti; i = 1; 2; 3; ; n noktalar¬nda hata olu¸sumuna neden olan iki faktör ise s¬ras¬yla, çözüm e¼grisinin

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k t u .e d u .tr

(3)

2.1 ·Ileri Euler yöntemi 3

¸

Sekil 2.1: Y2 = Y1+ hf (t1; Y1) yakla¸s¬m¬n¬n Y1de¼gerinden elde edili¸si (ti; y(ti))noktas¬nda hesaplanmas¬gereken y0(ti) = f (ti; y(ti)gerçek e¼gimi yerine, (ti; Yi)noktas¬ndan geçen kom¸su çözüm e¼grisine ait f (ti; Yi) e¼gimine sahip oldu¼gunun kabul edilmesi ve ayr¬ca çözüm e¼grisinin [ti; ti+1] aral¬¼g¬ boyunca f (ti; Yi) yakla¸s¬k e¼gimi ile do¼grusal olarak hareket etti¼gini kabul edilmesidir.

2. Yukar¬da türev terimi için uygun bir yakla¸s¬mla elde edilen ileri Euler yöntemi, integral için uygun yakla¸s¬m yard¬m¬yla da türetilebilir: Bunun için (2.1) in her iki yan¬n¬n [ti; ti+1] aral¬¼g¬nda integralini alarak

Z ti+1

ti

y0(t)dt = y(ti+1) y(ti) = Z ti+1

ti

f (t; y(t))dt (2.5) elde ederiz. (2.5) in sa¼g taraf¬ndaki integrale sol dikdörtgen kural¬ile yakla¸sarak,

y(ti+1) y(ti) = hf (ti; y(ti)) veya Yi = y(ti) için

Yi+1= Yi+ hf (ti; Yi); i = 1; 2; :::

ileri Euler yakla¸s¬mlar¬n¬elde ederiz.

(4)

3. Son olarak ileri Euler yöntemi Taylor teoremi yard¬m¬yla da elde edilebilir:

y(ti+1) = y(ti) + hy0(ti) + O(h2); h! 0 aç¬l¬m¬nda, (2.1) den y0(ti) = f (ti; y(ti))yazarak

y(ti+1) = y(ti) + hf (ti; y(ti)) + O(h2); h! 0

= y(ti) + hf (ti; y(ti))

veya Yi = y(ti); f (ti; y(ti)) = f (ti; Yi) için yukar¬daki ilk iki yöntemle de elde edilen ve (2.4) ile verilen ileri Euler yakla¸s¬mlar¬n¬elde ederiz.

Gözlem 2.1. Ad¬m uzunlu¼gunun yeterince küçük seçilmemesi ve kom¸su çözüm e¼grilerinin benzer davran¬¸slar göstermemeleri durumunda ileri Euler yöntemi ile kabul edilemeyecek büyüklükte hatalar beklenmelidir. Çünkü ad¬m uzunlu¼gunun yeterince küçük seçilmemesi durumunda (2.2) de türev için ileri fark ve benzer biçimde (2.5) deki integral için sol dikdörtgen yak- la¸s¬m¬ iyi sonuç vermez. Kom¸su çözüm e¼grilerinin benzer davran¬¸s göster- memesi durumunda ise

f (ti; y(ti)) = f (ti; Yi)

yakla¸s¬m¬iyi bir yakla¸s¬m olarak de¼gerlendirilemez(Bak¬n¬z Gözlem 2.3). Bu konu özellikle bir sonraki bölümde inceleyece¼gimiz ve hassas(sti¤ ) problem olarak adland¬r¬lan ve kom¸su çözüm e¼grilerinin birbirinden farkl¬ davran¬¸s gösterdi¼gi problemlerde daha çok göze çarpar.

ÖRNEK 2.1.

y0 = 2t 3y y(0) = 0:5 ba¸slang¬ç de¼ger problemi verilsin.

Problemin gerçek çözümünü belirleyiniz.

h = 1=5ad¬m uzunlu¼gu ile [0; 1] aral¬¼g¬ndaki yakla¸s¬k çözümleri ileri Euler yöntemi ile belirleyiniz.

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k t u .e d u .tr

(5)

2.1 ·Ileri Euler yöntemi 5

Her noktada yakla¸s¬k çözüm, gerçek çözüm ve hata de¼gerlerinden olu¸san yakla¸s¬m tablosunu belirleyiniz.

Gerçek çözüm ile ileri Euler yakla¸s¬mlar¬n¬ yön alanlar¬ içerisinde gra…ksel olarak göstererek, yakla¸s¬mlar¬n kom¸su çözüm e¼grilerini nas¬l takip etti¼gini gözlemleyiniz.

·Ileri Euler yöntemi yakla¸s¬m tablosu uygun MATLAB/Octave program¬yar- d¬m¬yla da elde ediniz.

Çözüm.

Verilen lineer denklemin key… y(0) = y0 ba¸slang¬ç de¼geri için gerçek çözümünü diferensiyel denklem derslerinden

y = 2=3t 2=9 + e 3t(y0 2=9) (2.6) olarak elde ederiz. y(0) = 1=2 için ise verilen problemin çözümünü

y = 2=3t 2=9 + 13=18e 3t olarak elde ederiz.

Hat¬rlatma 2.1. Örnek 2.1 de verilen lineer diferensiyel denklem gibi birçok denklemin analitik çözümü sembolik cebir programlar¬yard¬m¬yla elde edilebilir. Maxima ücretsiz bir sembolik cebir program¬d¬r. Mate- matiksel özelliklerinin tan¬t¬m¬ [?] de yer almaktad¬r. Yukar¬da verilen problemin Maxima ortam¬nda analitik çözümü a¸sa¼g¬da yer almaktad¬r:

h = 1=5 için elde edilen alt aral¬klar¬n uç noktalar¬a¸sa¼g¬da verilmekte- dir:

t1 = 0; t2 = t1+ h = 1=5 = 0:2; t3 = t2+ h = 2=5 = 0:4;

t4 = 3=5 = 0:6; t5 = 4=5 = 0:8; t6 = 1:

Bu noktalar¬ndaki yakla¸s¬k çözümler ise s¬ras¬yla, Y1 = y(t1) = y(0) = 0:5 olmak üzere

Y2 = Y1+ hf (t1; Y1) = 0:5 + 0:2 (2 0 3 0:5) = 0:2

(6)

Y3 = Y2+ hf (t2; Y2) = 0:2 + 0:2 (2 0:2 3 0:2) = 0:16 ve benzer biçimde

Y4 = 0:2240; Y5 = 0:3296 ve Y6 = 0:4518 olarak elde edilir.

Yukar¬da elde edilen yakla¸s¬mlar ile belirtilen ti noktalar¬ndaki gerçek çözüm ve a¸sa¼g¬da kümülatif hata olarak tan¬mlayaca¼g¬m¬z Ei = y(ti) Yi hata de¼gerleri Tablo 2.1 de verilmektedir.

h = 0:2 ad¬m uzunlu¼gu için Euler yakla¸s¬mlar¬ ve gerçek çözümün gra…¼gi ile [0; 1] [0; 1] bölgesindeki e¼gim alanlar¬ ¸Sekil 2.2 de veril- mektedir.

Örnek 2.1 verileri ile ·Ileri Euler Yöntemi uygulamas¬Program 2.1(indisli versiyon) ve Program 2.2(indis kullanmayan versiyon)

ile verilmektedir. Daha sonraki uygulamalar¬m¬zda indis kullanmaya- ca¼g¬z.

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .tr

(7)

2.1 ·Ileri Euler yöntemi 7 ti Yi y(ti) jEij

0 0:5 0:5 0

0:2 0:2 0:3075 0:1075 0:4 0:16 0:2620 0:1020 0:6 0:2240 0:2970 0:0732 0:8 0:3296 0:3766 0:0470 1:0 0:4518 0:4804 0:0286

Tablo 2.1: Örnek 2.1 için Euler yakla¸s¬mlar¬, gerçek de¼gerler ve kümülatif hata

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

¸

Sekil 2.2: h = 0:2 ad¬m uzunlu¼gu ile Euler yakla¸s¬mlar¬(o), gerçek çözüm(çizgi) ve yön alanlar¬

Örnek 2.1 için OCTAVE quiver komutu yard¬m¬yla elde edillen yön alan- lar¬ile baz¬çözüm e¼grileri ve ileri Euler yakla¸s¬mlar¬¸Sekil 2.3 de sunulmak- tad¬r.

Gözlem 2.2. Örnek 2.1 için farkl¬y(0) = y0 de¼gerleri ile elde edilen y = 2=3t 2=9 + e 3t(y0 2=9)

çözüm ailesini inceledi¼gimizde, herbirinin t ! 1 için y0 = 2=9 özel ba¸slang¬ç de¼geri için elde edilen y = 2=3t 2=9 do¼grusuna asimtot olduklar¬, yani t ! 1 için y0 ! 2=3 ortak e¼gimiyle birlikte hareket ettikleri görülmektedir.

Bu durumda kom¸su çözüm e¼grileri üzerinden hesaplanan f (ti; Yi) e¼gimiyle hareket eden ileri Euler yöntemi iyi sonuç vermektedir.

(8)

%--- function euler(a,b,n,y1)

% Örnek 2.1 verileri ile ileri Euler Yöntemi(indisli versiyon) h=(b-a)/n; %h: ad¬ m uzunlugu

T=a:h:b;Y(1)=y1;

for i=1:n

Y(i+1)=Y(i)+h*f(T(i),Y(i));

end

plot(T,Y,’*-k’,’linewidth’,2); hold on;

Yg=gc(T,y1);

plot(T,Yg,’linewidth’,2);

function yp=f(t,y) yp=2*t-3*y;

function yg=gc(t,y1)

yg=exp(-3*t)*(y1+2/9)+(2*t)/3-2/9;

%---

Program 2.1: ileri Euler Yöntemi Uygulamas¬(indis kullanan versiyon)

ÖRNEK 2.2.

y0 = 2t + 3y y(0) = 0:5 ba¸slang¬ç de¼ger problemi verilsin.

Problemin gerçek çözümünü belirleyiniz.

h = 1=5ad¬m uzunlu¼gu ile [0; 1] aral¬¼g¬ndaki yakla¸s¬k çözümleri ileri Euler yöntemi ile belirleyiniz. Her noktada yakla¸s¬k çözüm, gerçek çözüm ve hata de¼gerlerinden olu¸san yakla¸s¬m tablosunu belirleyiniz.

h = 3=40ad¬m uzunluklar¬için Euler yakla¸s¬mlar¬ve y(0) = 0:2; 0; 1=9; 1:7=9; 2=9; 2:1=9

için gerçek çözüm gra…klerini ayn¬eksende gra…ksel olarak göstererek, ileri Euler yakla¸s¬mlar¬n¬n kom¸su çözüm e¼grilerini nas¬l takip ettiklerini gözlem- leyiniz.

Çözüm.

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .t r

(9)

2.1 ·Ileri Euler yöntemi 9

%--- function euler(a,b,n,y1)

% Örnek 2.1 verileri ile ileri Euler Yöntemi(indis kullanmayan versiyon) h=(b-a)/n; %h: ad¬ m uzunlugu

t=a;y=y1;

T=t1;Y=y1;

for i=1:n

y=y+h*f(t,y); % ileri Euler ad¬ m¬

t=t+h; % Güncel zaman degeri

T=[T;t];Y=[Y;y]; %T ve Y zincirleri için yeni halka ilavesi end

plot(T,Y,’*-k’,’linewidth’,2); hold on;

Yg=gc(T,y1);

plot(T,Yg,’linewidth’,2);

function yp=f(t,y) yp=2*t-3*y;

function yg=gc(t,y1)

yg=exp(-3*t)*(y1+2/9)+(2*t)/3-2/9;

%---

Program 2.2: ileri Euler Yöntemi Uygulamas¬(indis kullanmayan versiyon) Problemin analitik çözümü

y = e3t(y(0) 2=9) + (2t)=3 + 2=9 olarak elde edilir.

h = 1=5 için elde edilen yakla¸s¬m tablosu Tablo 2.2 de verilmektedir.

ti Yi y(ti) jEij

0 0:5 0:5 0

0:2 0:8000 0:8617 0:0617 0:4 1:2000 1:4111 0:2111 0:6 1:7600 2:3027 0:5427 0:8 2:5760 3:8175 1:2415 1:0 3:8016 6:4682 2:6666

Tablo 2.2: Örnek 2.2 için yakla¸s¬m tablosu

Artan ti de¼gerleri için Örnek 2.1 in tersine bu defa jEij = jYi y(ti)j hatalar¬n¬n artt¬¼g¬na dikkat ediniz.

(10)

0 0.5 1 1.5 2 2.5 3 -2

-1.5 -1 -0.5 0 0.5 1 1.5 2

¸

Sekil 2.3: Örnek 2.1 için yön alanlar¬ ile baz¬ çözüm e¼grileri(çizgi) ve ileri Euler yakla¸s¬mlar¬(o).

h = 3=40ad¬m uzunluklar¬için Euler yakla¸s¬mlar¬ve y = e3t(y(0) 2=9) + (2t)=3 + 2=9 olarak elde edilen gerçek çözümün gra…¼gi

y(0) = 0:2; 0; 1=9; 1:7=9; 2=9; 2:1=9 ba¸slang¬ç de¼gerleri için ¸Sekil 2.4 de verilmektedir.

Gözlem 2.3. Örnek 2.2 için farkl¬y(0) = y0 de¼gerleri ile elde edilen y = 2=3t 2=9 + e3t(y0 2=9)

çözüm ailesini inceledi¼gimizde, herbirinin t ! 1 için y0 = 2=9 özel ba¸slang¬ç de¼geri için elde edilen y = 2=3t 2=9 do¼grusundan uzakla¸st¬klar¬, yani t ! 1 için farkl¬ y0e¼gimiyle birlikte hareket ettikleri görülmektedir. Bu durumda kom¸su çözüm e¼grileri üzerinden hesaplanan f (ti; Yi) e¼gimiyle hareket eden ileri Euler yöntemi iyi sonuç vermemektedir.

2.2 Bir yöntemin hata analizi

Bir say¬sal yöntemin verilen bir diferensiyel denklem için uygun bir yöntem olup olmad¬¼g¬n¬belirlerken yerel kesme hatas¬ad¬verilen bir hata ölçütü kul- lan¬lmaktad¬r. Benzer biçimde uygun olarak seçilen bir say¬sal yöntem ile elde

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .tr

(11)

2.2 Bir yöntemin hata analizi 11

0 0.5 1 1.5 2 2.5 3

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

¸

Sekil 2.4: Örnek 2.2 için yön alanlar¬, çözüm e¼grileri(-) ve ileri Euler yak- la¸s¬mlar¬

edilen yakla¸s¬mlar¬n problemin gerçek çözüme yakla¸s¬m düzeyini ölçerken de yerel hata ve kümülatif hata gibi birbiri ile ilgili hata ölçütleri kullan¬lmak- tad¬r. ¸Simdi bu kavramlar¬inceleyerek Örnek 9.1 de verilen ba¸slang¬ç de¼ger problemi için hesaplamaya çal¬¸sal¬m. Öncelikle yerel kesme hatas¬n¬ ince- leyim:

TANIM 2.1. (Yerel kesme hatas¬) (2.1) ile verilen ba¸slang¬ç de¼ger probleminin h > 0 ad¬m uzunlu¼gu ile , ti 2 (a; b) noktas¬nda olu¸san yerel kesme hatas¬, problemin y = y(t) gerçek çözümünün standart biçimde ifade edilen sonlu fark yakla¸s¬m¬n¬sa¼glamad¬¼g¬miktar olarak tan¬mlan¬r ve Ek(ti; h) ile gösterilir.

ÖRNEK 2.3. (2.1) ile tan¬mlanan ba¸slang¬ç de¼ger probleminin çözümünün [a; b] aral¬¼g¬nda ikinci basamaktan türevi mevcut ve sürekli oldu¼gunu kabul edelim. Bu durumda ileri Euler yönteminin yerel kesme hatas¬n¬n Ek(ti; h) = O(h); h! 0 oldu¼gunu gösteriniz.

·Ileri Euler yönteminin (2.3) ile verilen standardart biçiminde, y(t) çözü- münü yerine yazarak

Ek(ti; h) = ((y(ti + h) y(ti)))=h f (ti; y(ti)) (2.7) yerel kesme hatas¬n¬elde ederiz. ti 2 (a; b); h > 0 için Taylor teoreminden y(ti+ h) = y(ti) + hy0(ti) + h2=2y00(c); c2 (ti; ti+1) (2.8)

(12)

elde ederiz. (2.8) i (2.7) de yerine yazarak

Ek(ti; h) = ((y(ti+ h) y(ti)))=h f (ti; y(ti)) = (2.9)

= h=2y00(c)

= O(h); h! 0 (2.10)

elde ederiz.

Gözlem 2.4. (2.1) ba¸slang¬ç de¼ger probleminin çözümünün varl¬¼g¬ için f (t; y) fonksiyonunun ba¸slang¬ç noktas¬n¬ içeren bir dikdörtgende sürekli ol- mas¬yeterli iken, (2.9) ile verilen hata tahmininde y(t) nin ikinci basamaktan sürekli türeve sahip olmas¬gerekti¼gine dikkat ediniz.

TANIM 2.2. (Diferensiyel denklemle uyumlu yöntem) Ad¬m uzunlu¼gu s¬f¬ra yakla¸s¬rken, yerel kesme hatas¬ da s¬f¬ra yakla¸san say¬sal yönteme diferensiyel denklemle uyumlu yöntem ad¬verilmektedir.

(2.9) ile verilen yerel kesme hatas¬gere¼gince, ·Ileri Euler yöntemi uyumlu bir yöntemdir.

Yerel kesme hatas¬ ile yak¬ndan ili¸skili olan bir di¼ger hata kavram¬ ise yerel hatad¬r.

TANIM 2.3. (Yerel Hata) tinoktas¬nda gerçek y(ti)de¼gerinin kullan¬ld¬¼g¬kabul edilerek, ti+1 = ti + h noktas¬ndaki de¼ger hesaplan¬rken olu¸san hataya(gerçek çözüm ve ilgili yakla¸s¬m aras¬ndaki farka) say¬sal yöntemin ti noktas¬ndaki yerel hatas¬ad¬verilir ve Eyerel(ti; h) ile gösterilir.

Bu tan¬mda yerel sözcü¼gü, sadece tek bir ad¬mda olu¸san hata kavram¬n¬

vurgulamaktad¬r.

ÖRNEK 2.4.·Ileri Euler yöntemi için Eyerel(ti; h) = O(h2); h! 0 oldu¼gunu gösteriniz.

Yukar¬da verilen yerel hata tan¬m ve ·Ileri Euler yönteminden

Eyerel(ti; h) = y(ti+1) [y(ti) + hf (ti; y(ti)] (2.11) elde ederiz.

y(ti+1)in ti noktas¬ndaki Taylor aç¬l¬m¬n¬, yani,

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k t u .e d u .tr

(13)

2.2 Bir yöntemin hata analizi 13

y(ti+1) = y(ti) + hy0(ti) + h2=2y00(ci); ci 2 (ti; ti+1) ifadesini (2.11) de yerine yazarak

Eyerel(ti; h) = y(ti+1) [y(ti) + hf (ti; y(ti)]

= h2=2y00(ci)

= O(h2); h! 0 (2.12)

elde ederiz.

Uyar¬. (2.12) ifadesinde kö¸seli parantez içerisinde Euler yönteminde kul- lan¬lan Yi yakla¸s¬m¬ yerine y(ti) gerçek de¼gerinin kullan¬ld¬¼g¬na dikkat ede- lim. Dolay¬s¬yla yerel hata hesaplan¬rken, ti noktas¬na kadar hata yap¬lmad¬¼g¬

kabul edilerek sadece ti noktas¬ndan ti+1 noktas¬na geçi¸ste tek ad¬mda olu¸san hata dikkate al¬nmaktad¬r.

Örnek 2.1 deki ba¸slang¬ç de¼ger problemi için h = 1=10 ile [0; 1] aral¬¼g¬n- daki sonlu say¬da noktada olu¸san ve (2.12) ile tan¬mlanan yerel hata Tablo 2.1 in dördüncü sütununda gösterilmektedir.

Uyar¬. Eyerel(ti; h) = hEk(ti; h) oldu¼guna dikkat edelim.

Bir di¼ger hata ölçüm kavram¬ise kümülatif hatad¬r:

TANIM 2.4. (Kümülatif hata) ti noktas¬ndaki kümülatif hata, t2 noktas¬ndan ba¸slayarak ti noktas¬na kadar yap¬lan yerel hatalar¬n toplam¬olarak tan¬mlan¬r ve E(ti; h) = Yi y(ti) ile gösterilir.

ÖRNEK 2.5. (2.1) ba¸slang¬ç de¼ger probleminin y = y(t) çözümünün [a; b]

aral¬¼g¬nda ikinci basamaktan türevi mevcut ve sürekli oldu¼gunu kabul edelim, ti 2 (a; b); h > 0 olmak üzere ·Ileri Euler yöntemi için E(ti; h) = O(h); h ! 0 oldu¼gunu gösteriniz.

·Ileri Euler yöntemi için ti noktas¬nda olu¸san kümülatif hatay¬hesaplay- al¬m. [t1; ti] aral¬¼g¬n¬h = (ti t1)=(i 1) uzunluklu (i 1)adet alt aral¬¼ga

(14)

bölelim. Kümülatif hata tan¬m¬gere¼gince E(ti; h) = Yi y(ti)

= Xi j=2

Eyerel(y; tj; h)

= h2=2y00(c2) + h2=2y00(c3) + : : : + h2=2y00(ci)

= h=2(ti t1)(1=(i 1)) Xi

j=2

y00(ci); ci 2 (ti 1; ti)

= h=2(ti t1)y00(c) = O(h); h ! 0; c 2 (a; b)

elde ederiz. Yukar¬daki son e¸sitlikte sürekli fonksiyonlar için ara de¼ger teoreminden

y00(c) = (1=(i 1)) Xi

j=2

y00(ci); c2 (a; b)

sa¼glanacak biçimde en az bir c 2 (a; b) noktas¬n¬n var oldu¼gu gerçe¼gini kul- land¬k.

TANIM 2.5. (Bir yöntemin basama¼g¬) Kümülatif hatas¬O(hm)ile verilen yön- teme m incibasamaktan yöntem ad¬verilir.

Gözlem 2.5. ·Ileri Euler yöntemi birinci basamaktan bir yöntemdir.

ÖRNEK 2.6. Örnek 2.1 için [0; 1] aral¬¼g¬nda h = 1=10 ad¬m uzunlu¼gu ve y(0) = 0:5 ba¸slang¬ç de¼geri ile ·Ileri Euler Yakla¸s¬m Tablosunu(Say¬sal yak- la¸s¬mlar, Yerel hata ve Kümülatif hata de¼gerleri) hesaplay¬n¬z.

Çözüm.

Program 2.3 ile elde edilen yakla¸s¬mlar Tablo 2.3 de verilmi¸stir.

Gözlem 2.6. ·Ileri Euler yöntemi için yerel hata ve kümülatif hata terimle- rinin her birinin gerçek çözümün ikinci türevi ile, yani y00 ile orant¬l¬oldu¼gu görülmektedir. Örnek 2.1 için

y00(t) = 9y(0)e 3t

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .tr

(15)

2.2 Bir yöntemin hata analizi 15

%---

% Örnek 2.1 verileri ile ileri Euler

% yöntemi hata analizi

%--- function sonuc=eulerh(h,T)

y=0.5; t=0;

yg=gc(t);

yerelH=abs(yg-y);

kumH=yerelH;

sonuc=[t y yg yerelH kumH ];

while t<T y=y+h*f(t,y);

yerelH=gc(t+h)-(gc(t)+h*f(t,gc(t)));

kumH=gc(t+h)-y;

t=t+h;

sonuc=[sonuc;t y gc(t) yerelH kumH ];

end

function yp=f(t,y) yp=2*t-3*y;

function yp=gc(t)

yp=2/3*t-2/9+13/18*exp(-3*t);

%--- Program 2.3: ileri Euler ile hata Analizi

olup bu fonksiyon t nin artan de¼gerleri için üstel olarak s¬f¬ra yakla¸smaktad¬r.

Bu nedenle Tablo 2.3 de belirtilen hata de¼gerleri de benzer kalitatif davran¬¸s¬

göstermektedir. Ancak Örnek 2.2 için

y00(t) = 9y(0)e3t

olup, bu fonksiyon t nin artan de¼gerleri için mutlak de¼gerce artmaktad¬r.

Bu durumda olu¸san yakla¸s¬m hata de¼gerlerinin de mutlak de¼gerce artmas¬

beklenmektedir.

ÖRNEK 2.7. Örnek 2.1 için [0; 2] aral¬¼g¬nda h = 0:1 ad¬m uzunlu¼gu ile ba¸slayarak her defas¬nda bir önceki ad¬m uzunlu¼gunun yar¬s¬n¬almak suretiyle ileri Euler yöntemi ile elde edilen yakla¸s¬mlar¬n T = 2 noktas¬ndaki kümülatif hata tablosunu yedi farkl¬ h de¼geri için elde ediniz. Elde etti¼giniz sonuçlar kümülatif hatan¬n O(h); h ! 0 oldu¼gunu do¼gruluyor mu?

Çözüm.

(16)

T Y(Euler) Y(Gerçek) Yerel H. KümH

0 0:5000 0:5000 0 0

0:1 0:3500 0:3795 0:0295 0:0295

0:2000 0:2650 0:3075 0:0218 0:0425 0:3000 0:2255 0:2714 0:0162 0:0459 0:4000 0:2179 0:2620 0:0120 0:0441 0:5000 0:2325 0:2723 0:0089 0:0398 0:6000 0:2627 0:2972 0:0066 0:0344 0:7000 0:3039 0:3329 0:0049 0:0290 0:8000 0:3527 0:3766 0:0036 0:0239 0:9000 0:4069 0:4263 0:0027 0:0194 1:000 0:4648 0:4804 0:0020 0:0156 Tablo 2.3: Örnek 2.1 e ait yakla¸s¬mlar ve olu¸san hatalar

Kümülatif hata de¼gerleri Tablo 2.4 de verilmektedir.

Ad¬m Uzunlu¼gu Kümülatif Hata O(h) 0:1000000 0:00121393242655 0:0500000 0:00070521455823 0:0250000 0:00037764157130 0:0125000 0:00018903275714 0:0062500 0:00009912595315 0:0031250 0:00004995630144 0:0015625 0:00002497857900

Tablo 2.4: Ad¬m uzunlu¼guna göre Kümülatif Hata

Kümülatif hatalar ad¬m uzunlu¼guna ba¼gl¬olarak, bir önceki ad¬m uzun- lu¼guna kar¸s¬l¬k gelen hatan¬n yakla¸s¬k olarak yar¬s¬na e¸sit oldu¼gu görülmek- tedir. Bu sonuç, say¬sal verilerin de teorik olarak elde edilen O(h) kümülatif hatas¬ile uyumlu oldu¼gunu göstermektedir.

ÖRNEK 2.8.

y0 = f (t; y) = 100y; y(0) = 1

ba¸slang¬ç de¼ger problemi verilsin. Problemin gerçek çözümünün y(t) = e 100t

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .t r

(17)

2.2 Bir yöntemin hata analizi 17

ile verildi¼gine ve t ! 1 için y(t) ! 0 oldu¼guna dikkat ediniz. Herhangi h > 0 ad¬m uzunlu¼gu ve ileri Euler yöntemi ile elde edilen fYig dizisinin de gerçek çözümle uyumlu bir benzer davran¬¸s göstermesi, Yi ! 0 ,i ! 1 özelli¼ginin sa¼glanabilmesi için h ad¬m uzunlu¼gu üzerindeki k¬s¬tlamay¬belirleyiniz.

Çözüm.

Verilen problem için ·Ileri Euler yakla¸s¬mlar¬n¬

Yi+1= Yi+ h( 100Yi) = (1 100h)Yi; i = 1; 2; :::

olarak tan¬mlayal¬m. Bu yakla¸s¬mlardan

Yi+1 = (1 100h)Yi

= (1 100h)2Yi 1

= :::

= (1 100h)iY1

elde ederiz. i ! 1 için Yi ! 0(ve dolay¬s¬yla Yi+1! 0) için j1 100hj < 1

olmal¬d¬r. Bu son e¸sitsizlikten ise

1 < 1 100h < 1 veya

2 < 100h < 0

ve h > 0 oldu¼gundan, h < 1=50 k¬s¬tlamas¬n¬n sa¼glanmas¬gerekti¼gini görürüz.

Genelde y0 = ay; a < 0 problemi için yukar¬daki i¸slemleri tekrar ederek ah 2 ( 2; 0) elde ederiz. ( 2; 0) aral¬¼g¬na ileri Euler yönteminin mutlak kararl¬l¬k bölgesi ad¬verilir. Mutlak kararl¬l¬k bölgesi i ! 1 iken say¬sal yöntemle s¬n¬rl¬çözümler elde edilebilmesi için ad¬m uzunlu¼gunun sa¼glamas¬

gereken kriteri belirler. Farkl¬yöntemlerin mutlak kararl¬l¬k bölgeleri Bölüm 10 da incelenecektir.

Yukar¬daki örnekte ileri Euler yöntemi için elde edilen k¬s¬tlama, uzun zaman aral¬klar¬nda pratik baz¬ problemlerin çözümünde a¸s¬r¬ hesaplama yüküne neden olmaktad¬r. Bu durumda daha büyük ad¬m uzunluklar¬ ile gerçek çözümle benzer davran¬¸s gösteren say¬sal yakla¸s¬m yöntemlerinin ku- lan¬lmas¬ zorunlu olmaktad¬r. Bu ba¼glamda akla gelen ilk yöntem a¸sa¼g¬da incelenen Geri Euler yöntemidir.

(18)

2.3 Geri Euler yöntemi

·Ileri Euler yöntemine benzer olarak (2.1) denklemindeki y0 türevi için ti+1

noktas¬nda O(h) hatas¬ile bu defa geri fark yakla¸s¬m¬kullan¬lmak suretiyle

y0(ti+1) = (y(ti+1) y(ti))=h + O(h) = (Yi+1 Yi)=h = f (ti+1; Yi+1) veya

(Yi+1 Yi)=h = f (ti+1; Yi+1); i = 1; : : : ; n (2.13) Y1 = y(a)

ile tan¬mlanan geri Euler fark denklemi veya iterasyonu elde edilir. 2.13 iterasyonu

Yi+1 = Yi+ hf (ti+1; Yi+1); i = 1; : : : ; n (2.14) Y1 = y(a)

olarak da ifade edilebilir.

Ancak ileri Euler yönteminden farkl¬olarak, (2.14) ile tan¬mlanan iteras- yon ile genelde Yi+1 de¼gerini i inci ad¬mdaki (ti; Yi) verileri ile elde etmek mümkün de¼gildir. Bu tür yöntemlere kapal¬yöntemler ad¬verilmektedir.

ÖRNEK 2.9. Örnek 2.1 e ait ba¸slang¬ç de¼ger problemi için Y0 = 0:5ba¸slang¬ç de¼geri ve h = 1=5 ad¬m uzunlu¼gu ile [0; 1] aral¬¼g¬ndaki geri Euler yakla¸s¬mlar¬n¬

belirleyiniz.

Çözüm.

y0 = 2t 3y y(0) = 0:5

Ba¸slang¬ç de¼ger problemine geri Euler yöntemi uygulan¬rsa, Yi+1= Yi+ hf (ti+1; Yi+1) = Yi+ h(2ti+1 3Yi+1) veya

Yi+1 = (Yi+ 2hti+1)=(1 + 3h); i = 1; 2; : : : Y1 = 0:5

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .t r

(19)

2.3 Geri Euler yöntemi 19

elde edilir.

t1 = 0; t2 = 1=5; t3 = 0:4; t4 = 0:6; t5 = 0:8; t6 = 1 olup,

Y2 = (Y1+ 2ht2)=(1 + 3h) = (0:5 + 2 1=5 1=5)=(1 + 3=5) = 0:3625 elde edilir. Benzer biçimde

Y3 = 0:3266; Y4 = 0:3541; Y5 = 0:4213; Y6 = 0:5133 yakla¸s¬mlar¬elde edilir.

ÖRNEK 2.10. Örnek (2.8) de verilen problemin geri Euler yöntemi ile elde edilen fYig yakla¸s¬mlar dizisinin analitik çözümle uyumlu, yani Yi ! 0; i! 1; olmas¬için h > 0 ad¬m uzunlu¼gu üzerinde bir k¬s¬tlama olmad¬¼g¬n¬

gösteriniz.

Verilen problem için geri Euler yakla¸s¬mlar¬n¬

Yi+1= Yi+ h( 100Yi+1); i = 1; 2; :::

olarak tan¬mlayal¬m. Bu yakla¸s¬mlardan Yi+1 = Yi

1 + 100h

= Yi 1

(1 + 100h)2

= :::

= Y1

(1 + 100h)i

elde ederiz. h > 0 ad¬m uzunlu¼gu üzerinde hiç bir k¬s¬tlama olmaks¬z¬n i! 1 için Yi+1 ! 0(ve dolay¬s¬yla Yi ! 0) elde ederiz.

2.3.1 Nonlineer Problemler için sabit nokta iterasyo- nuyla Geri Euler yöntemi

Verilen problemin nonlineer olmas¬durumunda (2.14) denklemi Yi+1 e göre çözülemez. Bu durumda Yi+1 in belirlenme problemi g(y) = Yi+ hf (ti+1; y)

(20)

fonksiyonunun sabit noktas¬n¬belirleme problemi olarak dü¸sünülebilir ve her iiçin

yn+1= g(yn) = Yi + hf (ti+1; yn); n = 0; 1; 2 (2.15) iterasyonunun uygun y0 (örne¼gin y0 = Yi) ile yak¬nsad¬¼g¬nokta Yi+1 olarak elde edilebilir.

Geri Euler yöntemi de ileri Euler ile ayn¬basamaktand¬r, yani kümülatif hatas¬O(h) d¬r. Ancak avantaj¬, gerçek çözüm ile benzer davran¬¸slar¬gösteren çözümler için ad¬m uzunlu¼gunun ileri Euler yöntemine göre çok küçük seçilme zorunlulu¼gunun olmamas¬d¬r. Bu konu bölüm 9.4 te incelenmektedir. Her ad¬mda sabit nokta iterasyonu ile Yi+1noktas¬n¬Program 2.4 ile elde edilmi¸stir.

%---

% Sabit Nokta iterasyonu ile Geri Euler

% yöntemi uygulamas¬

% Örnek: y’=1+y^2,y(0)=1,[0,1/2]

%--- function geuler(n)

a=0;b=1/2;y(1)=1;epsilon=0.001;

h=(b-a)/n;

t=a:h:b;

for i=1:n

fark=1;y1=y(i);

while fark>epsilon

y2=y(i)+h*f(t(i)+h,y1);

fark=abs(y2-y1);

y1=y2;

end

y(i+1)=y2;

end

yg=tan(t+pi/4);

sonuc=[t’ y’ yg’ abs(y-yg)’];

plot(t,y,’-o’,’linewidth’,2);hold on;

plot(t,yg,’.-r’,’linewidth’,2);hold on;

function yp=f(t,y) yp=1+y^2;

%---

Program 2.4: Geri Euler Yöntemi Uygulamas¬(Sabit Nokta)

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .t r

(21)

2.3 Geri Euler yöntemi 21

ÖRNEK 2.11. y0 = 1 + y2; y(0) = 1ba¸slang¬ç de¼ger probleminin çözümü y(t) = tan(t + =4)

olarak elde edilir. Problemin

h = 0:1; 0:05; 0:025; 0:0125; 0:00625

ad¬m uzunluklar¬ ile t = 0:5 noktas¬ndaki yakla¸s¬mlar¬n¬ sabit nokta iterasy- onlu Geri Euler yöntemi yard¬m¬yla belirleyiniz. t = 0:5 noktas¬nda farkl¬ h ad¬m uzunluklar¬ile kümülatif hatalar¬hesaplayarak, yöntemin kümülatif hatas¬n¬n basama¼g¬n¬tahmin etmeye çal¬¸s¬n¬z.

Çözüm.

Verilen ba¸slang¬ç de¼ger probleminin t = 0 ba¸slang¬ç noktas¬yla çözümü [0; =4) aral¬¼g¬nda tan¬ml¬d¬r. h = 0:1 için elde edilen yakla¸s¬mlar a¸sa¼g¬daki tabloda verilmektedir. Tablodan görülece¼gi üzere t = 0:5 noktas¬nda analitik

t y yg hata

0 1:0000 1:0000 0

0:1000 1:2581 1:2230 0:0351 0:2000 1:6205 1:5085 0:1120 0:3000 2:2073 1:8958 0:3115 0:4000 3:6096 2:4650 1:1447 0:5000 inf 3:4082 inf

Tablo 2.5: Örnek 2.11 e ait yakla¸s¬m tablosu

çözüm mevcut olmas¬na ra¼gmen say¬sal çözüm hesaplanamam¬¸st¬r. Bunun nedeni t = 0:4 noktas¬nda Y4 = 3:6096 ba¸slang¬ç de¼geri ile olu¸sturulan (2.15) iterasyonunun t = pi=4 noktas¬ kom¸sulu¼gundaki çok büyük e¼gimli kom¸su çözüm e¼grileri dolay¬s¬yla ¬raksam¬¸s olmas¬d¬r. Öte yandan di¼ger h de¼gerleri için ise t = 0:5 noktas¬nda s¬ras¬yla Tablo 2.6 de verilen yakla¸s¬k çözüm ve hata de¼gerlerini elde ederiz.

Bu tablodan da h ad¬m uzunlu¼gunun ikiye bölünmesiyle kümülatif hatan¬n da yakla¸s¬k olarak iki kat küçüldü¼günü görüyoruz. Bu sonuç ise geri Euler yönteminin kümülatif hatas¬n¬n da pratik olarak O(h) oldu¼gunu ifade eder.

Öteyandan

y0 = 1 + y2; y(0) = y0

(22)

h y yg hata hata oranlar¬

0:05 4:4179 3:4082 1:0097

0:025 3:7685 3:4082 0:3603 1:0097=0:3603 = 2:8024 0:0125 3:5671 3:4082 0:1588 0:3603=0:1588 = 2:2689 0:00625 3:4827 3:4082 0:0745 0:1588=0:0745 = 2:1315 Tablo 2.6: Farkl¬ad¬m uzunluklar¬ile t = 0:5 noktas¬ndaki yakla¸s¬mlar ba¸slang¬ç de¼ger probleminin çözümü

y = tan(t + a tan(y0)) d¬r. h = 0:05 ad¬m uzunlu¼gu ve

y0 = 0:2; 0:4; 0:6; 0:8; 1

ba¸slang¬ç de¼gerleri için [0; 0:5] aral¬¼g¬nda elde edilen geri Euler çözümleri ve gerçek çözüm e¼grileriyle yön alanlar¬¸Sekil 2.5 te verilmektedir.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

0 0.5 1 1.5 2 2.5 3

¸

Sekil 2.5: Geri Euler çözümleri, gerçek çözüm e¼grileri ve yön alanlar¬

Tablo 2.7 da y0 = 0:2ve y0 = 0:8 için y00(t)nin belirtilen t noktalar¬ndaki de¼gerleri verilmektedir.

Tablo 2.7 de¼gerleri ve ¸Sekil 2.5 incelendi¼ginde y00(ti) de¼gerlerinin büyük oldu¼gu noktalarda kümülatif hatalar¬n da büyük oldu¼gu gözlemlenmektedir.

Bu sonuç ise pratik olarak ta kümülatif hatan¬n y00(t) ile orant¬l¬ oldu¼gunu ifade eder.

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k t u .e d u .tr

(23)

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k 23 ti y00(ti); (y0 = 0:2) y00(ti); (y0 = 0:8)

0 0:42 2:6

0:1 0:67 3:8

0:2 0:99 5:8

0:3 1:406 9:4

0:4 1:99 16:3

0:5 2:852 32:14

Tablo 2.7: Örnek 2.11 için farkl¬ba¸slang¬ç de¼gerleri ile yakla¸s¬m tablosu

2.3.2 Nonlineer problemler için Newton iterasyonuyla Geri Euler yöntemi

Alternatif olarak (2.14) problemi

F (ti+1; y; Yi) = y Yi hf (ti+1; y) (2.16) fonksiyonunun s¬f¬ryerini belirleme problemi olarak dü¸sünülerek, her i için

yn+1= yn F (ti+1; yn; Yi)=Fy(ti+1; yn; Yi); n = 0; 1; 2; ::: (2.17) ile tan¬mlanan Newton iterasyonu uygulanabilir. Bu ¸sekilde tan¬mlanan ite- rasyon için y0 = Yi uygun bir seçenek olarak dü¸sünülebilir.

Örnek 2.11 için Newton yöntemi ile Geri Euler uygulamas¬Program 2.5 ile gerçekle¸stirilmektedir.

Program 2.5 ile Geri Euler yönteminin Newton yöntemi ile birlikte gerçek- le¸stirilen uygulamas¬n¬Örnek 2.11 için gerçekle¸stiriniz(Al¬¸st¬rma 14).

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k

Önceki bölümde inceledi¼gimiz hata kavramlar¬, sonlu fark yakla¸s¬m¬n¬n ilgili diferensiyel denklemi hangi düzeyde temsil edebilece¼ginin birer ölçüsü idiler.

Basama¼g¬ yüksek olan bir sonlu fark yakla¸s¬m¬, ilgili diferensiyel denklem için bu anlamda tercih sebebidir. Ancak hesaplamalar¬n bilgisayar say¬sis- temi üzerinde gerçekle¸stirilmi¸s olmas¬, her aritmetik i¸slem sonucunda olu¸s- mas¬beklenen ve kesme hatas¬kaynakl¬hataya ilaveten yuvarlama hatas¬ad¬

verilen hataya neden olmaktad¬r(Bknz Bölüm 2). Sonlu fark yöntemlerinin bir k¬sm¬her ad¬mda olu¸smas¬muhtemel yuvarlama hatalar¬n¬çözüm bölgesi

(24)

üzerinde kontrollü olarak biriktirirken, di¼ger bir k¬sm¬nda söz konusu birikim ancak ad¬m uzunlu¼gunun belirli bir de¼gerden küçük seçilmesi durumunda sa¼glanabilmektedir. En kötü ihtimalle, ad¬m uzunlu¼gu ne olursa olsun, yu- varlama hatalar¬n¬n kontrolsüz olarak artmas¬na engel olunamayan ve pratik olarak kullan¬lamayan fark yöntemleri de mevcuttur. Bu yöntemler s¬ras¬yla

¸sarts¬z olarak say¬sal kararl¬, ¸sartl¬ say¬sal kararl¬ ve say¬sal karars¬z olarak adland¬r¬lmaktad¬rlar.

Bu amaçla teknik olarak a¸sa¼g¬da verilen tan¬m¬yla yöntemin say¬sal ola- rak kararl¬olmas¬yani yuvarlama hatalar¬n¬kontrollü olarak biriktirebilmesi gerekmektedir.

TANIM 2.6. (Bir yöntemin say¬sal kararl¬l¬¼g¬) Tan¬m kümesinde key… olarak seçilen bir tn = nh = sabit noktas¬ndaki yerel kesme hatas¬, h ! 0(dolay¬s¬yla n! 1 ) için s¬f¬ra yakla¸s¬rken ayn¬noktadaki kümülatif hata da s¬f¬ra yakla¸s¬y- orsa, ilgili yönteme say¬sal kararl¬yöntem ad¬verilmektedir.

Yukar¬daki tan¬ma göre, seçilen sabit noktada fark denklemi diferensiyel denklemi daha iyi temsil ederken say¬sal çözümle elde edilen yakla¸s¬mlar¬n da problemin gerçek çözümüne yak¬nsamas¬arzu edilmektedir. Di¼ger deyimle, diferensiyel denklemle uyumlu olan yöntem say¬sal olarak ta kararl¬ olmas¬

durumunda iyi sonuçlar üretebilmektedir.

A¸sa¼g¬daki Teorem ile ·Ileri Euler yönteminin say¬sal olarak kararl¬oldu¼gu ifade edilmektedir.

TEOREM 2.1. (·Ileri Euler yönteminin say¬sal kararl¬l¬k kriteri)(2.1) ile tan¬mlanan ba¸slang¬ç de¼ger probleminde f fonksiyonu ve @f =@y k¬smi türevinin (t1; y1) ba¸slang¬ç noktas¬n¬ içeren bir D = [a; b] [c; d] dikdörtgeninde sürekli oldu¼gunu ve ayr¬ca

M = maxfj@f=@yj; (t; y) 2 Dg

oldu¼gunu kabul edelim. ·Ileri Euler yöntemi (2.1) problemi için say¬sal kararl¬d¬r.

Ispat.·

h ad¬m uzunlu¼gu ve D dikdörtgeni içerisinde kalan ti; i = 1; 2; ; n noktalar¬ile (2.1) problemi için D bölgesi içerisinde kalan ve

Yi+1= Yi+ hf (ti; Yi); i = 1; 2; ; n (2.18)

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .tr

(25)

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k 25

ile tan¬mlanan Euler yakla¸s¬mlar¬n¬göz önüne alal¬m. y(t) gerçek çözümünün her ti noktas¬nda Ek(ti; h) ile gösterilen kesme hatas¬ile

y(ti+1) = y(ti) + hf (ti; y(ti)) + hEk(ti; h) (2.19) ba¼g¬nt¬s¬n¬sa¼glad¬¼g¬n¬biliyoruz. ti noktas¬ndaki kümülatif hatay¬ise k¬saca

ei = y(ti) Yi

notasyonu ile gösterelim. (2.18) y¬(2.19) den taraf tarafa ç¬kararak,

ei+1= ei+ h(f (ti; y(ti)) f (ti; Yi)) + hEk(ti; h) (2.20) ba¼g¬nt¬s¬n¬ elde ederiz. f fonksiyonu y de¼gi¸skenine göre türevlenebilir ve türevi sürekli oldu¼gundan türevler için Ortalama De¼ger Teoremine göre

f (ti; Yi) f (ti; y(ti)) = @f =@y(ci)ei (2.21) sa¼glanacak biçimde Yi ve y(ti) noktalar¬ aras¬nda bir ci noktas¬ mevcuttur.

(2.21) ba¼g¬nt¬s¬n¬(2.20) da yazarak

ei+1= (1 + h@f =@y(ti; ci))ei+ hEk(ti; h)

elde ederiz. ·Ileri Euler yöntemi için yerel kesme hatas¬tan¬m¬gere¼gi jjEkjj1 = maxi(i=1;2;:::;n)jEk(ti; h)j = maxi(i=1;2;:::;n)jh

2y00(ci)j Bh e¸sitsizli¼gini sa¼glayan B > 0 sabiti mevcuttur. Buradan

jei+1j (1 + hM )ei+ Bh2; i = 1; 2; :::; n e¸sitsizli¼gi sa¼glan¬r.

e1 = 0 oldu¼gundan(ilk ad¬mda Y1 = y(t1))

e2 = hEk(t1; h) hjjEkjj1 Bh2

(26)

je3j (1 + M h)je2j + Bh2

(1 + M h)Bh2+ Bh2 = (1 + (1 + M h))Bh2 ...

jen+1j (1 + (1 + M h) + (1 + M h)2+ + (1 + M h)(n 1))Bh2

= ((1 + M h)n 1)=((1 + M h) 1)Bh2

= [((1 + M h)n 1)=M ]Bh B

M(eM hn 1)h

= 1

M(eM (tn+1 t1) 1)Bh

= 1

M(eM (b a) 1)Bh

Son e¸sitsizlik n + 1 inci ad¬mdaki kümülatif hatan¬n, kesme hatas¬n¬n üst s¬n¬r¬ ile s¬n¬rland¬¼g¬ göstermektedir. Yukar¬da son sat¬rda 1 + M h eM h e¸sitsizli¼gini kulland¬k. Bu durumda sabit tn = nh noktas¬nda h ! 0(ve dolay¬s¬yla n ! 1) için kesme hatas¬s¬f¬ra yakla¸s¬rken, kümülatif hata da s¬f¬ra yakla¸s¬r. O halde yöntem kararl¬d¬r.

ÖRNEK 2.12. y0 = ay; a > 0; y(0) = 1 probleminin [0; 1] aral¬¼g¬nda h > 0 ad¬m uzunlu¼gu ile elde edilen ileri Euler yakla¸s¬mlar¬ile sa¼g uç noktada olu¸san kümülatif hatan¬n > 0 de¼gerinden küçük olmas¬ için seçilebilecek en büyük h ad¬m uzunlu¼gu ne olmal¬d¬r?

Çözüm. [0; 1] aral¬¼g¬n¬ h = 1=n uzunluklu alt aral¬klara bölelim.t1 = 0; t2 = h; :::; tn+1 = 1 olmak üzere yukar¬daki teoreme göre tn+1 = 1 noktas¬nda olu¸san hata,

jen+1j 1

M(eM (b a) 1)Bh <

için

h < M (eM 1)B

elde ederiz. Örne¼gimiz için gerçek çözüm y = eat; y00(t) = a2eat ve M = a; B = max

0 c 1(jy00(c)=2j) = a2ea

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .t r

(27)

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k 27

olup,

h < a a2ea(ea 1)

sa¼glanmal¬d¬r. a = 1 için h < 0:2141 ; a = 2 için h < 0:0106 elde ederiz.

Buradan a n¬n artan de¼gerleri için daha küçük ad¬m uzunluklar¬kullanmam¬z gerekti¼gi sonucunu elde ederiz.

TANIM 2.7. (Bir yöntemin Yak¬nsakl¬¼g¬) Sabit bir ti = ih2 [a; b] noktas¬nda i ! 1 (ve dolay¬s¬yla ti noktas¬n¬ sabit k¬lacak biçimde h ! 0) için ei = (y(ti) Yi) ! 0 ise say¬sal yönteme ti noktas¬nda yak¬nsak yöntem ad¬verilir.

E¼ger yöntem 8ti 2 [a; b] noktas¬nda yak¬nsak ise bu taktirde yönteme belirtilen aral¬kta yak¬nsak yöntem ad¬verilir.

TEOREM 2.2. (Lax Denklik Teoremi) Sabit katsay¬l¬ bir ba¸slang¬ç de¼ger problemi için uyumluluk ve kararl¬l¬k, yak¬nsakl¬¼ga denktir.

Çünkü uyumlu bir yöntemde ad¬m uzunlu¼gu s¬f¬ra yakla¸s¬rken kesme hatas¬n¬n da s¬f¬ra yakla¸st¬¼g¬n¬biliyoruz. Kararl¬yöntemde ise kesme hatas¬n¬n s¬f¬ra yakla¸smas¬hatan¬n s¬f¬ra yakla¸smas¬n¬sa¼glamaktad¬r. O halde uyumlu ve kararl¬bir yöntemde ad¬m uzunlu¼gu s¬f¬ra yakla¸s¬rken hata da s¬f¬ra yak- la¸smal¬d¬r. Dolay¬s¬yla yöntem yak¬nsak olmal¬d¬r. Bu sonucun tersi de do¼grudur.

Sonuç 2.1. Euler yöntemi, Teorem 2.1 den kararl¬ bir yöntemdir. Ayr¬ca yöntemin uyumlu oldu¼gunu biliyoruz. O halde yöntem yak¬nsakt¬r.

Sonuç 2.2. Geri Euler yönteminin kararl¬l¬¼g¬ Teorem 2.1 e benzer biçimde gösterilebilir(Al¬¸st¬rma 15). Ayr¬ca yöntem uyumlu bir yöntemdir(Al¬¸st¬rma 10). O halde, Lax denklik teoremi gere¼gince Geri Euler yöntemi de yak¬nsak bir yöntemdir.

Al¬¸st¬rmalar 2.1.

1. y0 = t + 3y; y(0) = 1 ba¸slang¬ç de¼ger problemi verilmi¸s olsun.

(a) Problemin gerçek çözümünün y(t) = 10e3t

9 t 3

1 9 ile verildi¼gini kontrol ediniz.

(28)

(b) Y1 = y(0) = 1 ve h = 1=4 ad¬m uzunlu¼gu ile [0; 1] aral¬¼g¬ndaki ileri Euler yakla¸s¬mlar¬n¬hesaplay¬n¬z.

(c) ti = ih; i = 1; 2; : : : ; 5 noktalar¬nda y(ti) gerçek çözüm de¼gerlerini hesaplay¬n¬z.

(d) ei = y(ti) Yi; i = 1; 2; :::; 5 kümülatif hatalar¬n¬belirleyiniz.

(e) Elde etti¼giniz sonuçlar¬, sütunlar¬nda s¬ras¬yla (ti,Yi,y(ti),ei) de¼gerleri yer alan bir yakla¸s¬m tablosuyla ifade ediniz.

2. Soru 1 (b-d) ¸s¬klar¬n¬geri Euler yöntemi için gerçekle¸stiriniz.

3. Soru 1 i y0 = t 3y; y(0) = 1 ba¸slang¬ç de¼ger problemi için ve ileri Euler yöntemi ile tekrarlay¬n¬z.(Gerçek çözümün

y(t) = 10e 3t 9 + t

3 1 9 olarak verildi¼gini kontrol ediniz)

4. Soru 1 i y0 = t 3y; y(0) = 1 ba¸slang¬ç de¼ger problemi için ve Geri Euler yöntemi ile tekrarlay¬n¬z.

5. Soru 1 ve Soru 3 için ileri Euler yöntemi ile elde etti¼giniz kümülatif hatalar¬

kar¸s¬la¸st¬r¬n¬z. Artan t de¼gerleri için kümülatif hatalar nas¬l de¼gi¸siyor?

6. Soru 2 ve Soru 4 için geri Euler yöntemi ile elde etti¼giniz kümülatif hatalar¬

kar¸s¬la¸st¬r¬n¬z. Artan t de¼gerleri için kümülatif hatalar nas¬l de¼gi¸siyor?

7. Soru 1 ve Soru 3 te tan¬mlanan denklemlere ait kom¸su çözüm e¼grileri ve yön alanlar¬a¸sa¼g¬da verilmektedir. Öncelikle hangi ¸seklin hangi denkleme ait oldu¼gunu belirleyerek, Soru 5 te elde etti¼giniz sonuçlar¬, ilgili ¸sekle ait kom¸su çözüm e¼grileri cinsinden yorumlay¬n¬z.

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k t u .e d u .tr

(29)

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k 29

0 0 .5 1 1 .5

- 3 - 2 - 1 0 1 2 3

0 0 .1 0 .2 0 .3 0 .4 0 .5 0 .6 0 .7 0 .8 0 .9 1

- 3 - 2 - 1 0 1 2 3

8. ·Ileri Euler yöntemi için verilen program¬a¸sa¼g¬daki ba¸slang¬ç de¼ger problem- lerinin belirtilen aral¬klarda, belirtilen ad¬m uzunluklar¬ile çal¬¸st¬rarak, her bir problem için yöntem yakla¸s¬m tablosunu(Tablo 9.2) elde ediniz.

(a) y0 = y(4 y); y(0) = 1; [0; 10]; h = 0:1 (b) y0 = y(4 y); y(0) = 5; [0; 10]; h = 0:1 (c) y0 = y(4 y); y(0) = 1; [0; 2=5]; h = 0:01

(d) c) ¸s¬kk¬nda verilen ba¸slang¬ç de¼ger probleminin t = ln(5)=4 nok- tas¬nda s¬n¬rl¬olmad¬¼g¬n¬gösteriniz.

9. (Ad¬m uzunlu¼guna göre kümülatif hata) Soru 1 deki ba¸slang¬ç de¼ger prob- lemini h = 0:1; h = 0:05; h = 0:025 ad¬m uzunluklar¬ ile ve ileri Euler yöntemiyle [0; 2] aral¬¼g¬nda çözerek, t = 2 noktas¬ndaki kümülatif hata- lar¬n¬kar¸s¬la¸st¬ral¬m. Kümülatif hatalar nas¬l de¼gi¸smektedir. Elde etti¼giniz sonuçlar teorik olarak elde edilen O(h) hatas¬n¬do¼gruluyor mu?

10. Soru 9 u Geri Euler yöntemi için tekrar ediniz. Geri Euler yönteminin kümülatif hatas¬hakk¬nda ne dü¸sünüyorsunuz?

11. y0 = ay; y(0) = y1; a > 0; ba¸slang¬ç de¼ger problemi için (h < 1=jaj) için ileri Euler iterasyonlar¬n¬n y = 0 denge noktas¬na monoton yak¬nsak, (1=jaj < h < 2=jaj) için ise sal¬n¬ml¬yak¬nsak, yani ard¬¸s¬k yakla¸s¬mlar¬n denge noktas¬n¬n sa¼g¬nda ve solunda yer ald¬¼g¬n¬gösteriniz.(Not:p, g(t) nin bir sabit noktas¬ve t1 ba¸slang¬ç noktas¬p ye yeterince yak¬n olmak üzere, ti+1 = g(ti); i = 1; 2; ::: iterasyonu verilmi¸s olsun. E¼ger 0 < g0(p) < 1 ise iterasyon monoton yak¬nsak, 1 < g0(p) < 0 ise iterasyon sal¬n¬ml¬olarak yak¬nsakt¬r.)

(30)

12. y0 = t + y; y(0) = 1 ba¸slang¬ç de¼ger problemi verilmi¸s olsun ve ileri Euler yöntemiyle elde edilecek olan yakla¸s¬mlar için ad¬m uzunlu¼gunun h > 0 oldu¼gunu kabul edelim.

(a) Problemin y(t) çözümünü belirleyiniz.

(b) t1 = 0; t2 = h; t3 = 2h; olmak üzere t2 noktas¬nda olu¸san Ek(t2; h) = y(t3) y(t2)

h f (t2; y(t2)) kesme hatas¬n¬n h > 0 parametresine ba¼gl¬olarak

Ek(t2; h) = het2 = O(h); h! 0 biçiminde ifade edilebilece¼gini gösteriniz.

(c) t2 noktas¬nda olu¸san yerel hatan¬n

Eyerel(t2; h) = hEk(t2; h) = O(h2); h! 0 oldu¼gunu gösteriniz.

(d) Y2; Y3 yakla¸s¬mlar¬n¬h cinsinden belirleyiniz.

13. Soru 12 yi geri Euler yöntemi için tekrar ediniz.

14. Geri Euler Yönteminin yerel Kesme hatas¬, Yerel Hata ve Kümülatif hata- lar¬n¬belirleyerek, ileri Euler yöntemine ait sonuçlarla kar¸s¬la¸st¬r¬n¬z.

15. ·Ileri Euler yönteminin kararl¬l¬k analizini takip ederek, Geri Euler yönteminin de kararl¬oldu¼gunu ispatlay¬n¬z.

16. Sabit nokta iterasyonunu kullanan Geri Euler yöntemi yard¬m¬yla Soru 8-a da verilen problemin yakla¸s¬k çözümlerini elde ediniz.

17. Newton yöntemini kullanan Geri Euler yöntemi yard¬m¬yla soru 8-a da ve- rilen problemin yakla¸s¬k çözümlerini elde ediniz.

18. Newton yöntemini kullanan Geri Euler yöntemi yard¬m¬yla, Örnek2.11 için h = 0:1,h = h=2 = 0:05,h = h=4 = 0:025 alarak t = 1 an¬nda olu¸san kümülatif hatalar¬n nas¬l de¼gi¸sti¼gini gözlemleyiniz. Elde etti¼giniz sonuçlar¬n yöntemin tahmini kümülatif hatas¬ile uyumlu mudur?

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k t u .e d u .tr

(31)

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k 31

19. Canl¬nüfus modeli(Verhulst, 1838) olarak bilinen dN=dt = rN (1 N=K); N (0) = N0

ba¸slang¬ç de¼ger problemini gözönüne alal¬m. Bu modelde N (t); t an¬ndaki canl¬ nüfusunu, r nüfus art¬¸s oran¬n¬, K ortam¬n bar¬nd¬rabilece¼gi maksi- mum nüfusu ve N0 ise ba¸slang¬ç an¬ olarak kabul edilen t = 0 an¬ndaki nüfusu temsil etmektedir. Bu model için a¸sa¼g¬daki analitik ve say¬sal ird- elemeyi gerçekle¸stirelim:

(a) Problemin analitik çözümünün

N (t) = (N0Kert)=((K + N0(ert 1)))

oldu¼gunu gösteriniz.(Not: Denklemin de¼gi¸skenlerine ayr¬labilen bir denklem oldu¼guna dikkat ediniz.)

(b) limt!1N (t) = K oldu¼gunu gösteriniz.

(c) ·Ileri Euler yöntemi ile problemin (b) de belirtilen özelli¼gi sa¼glayan çözümü için problem parametreleri cinsinden ad¬m uzunlu¼gu en fa- zla ne olabilir?(ipucu: N = K asimtotik kararl¬denge noktas¬kom¸su- lu¼gunda verilen diferensiyel denkleme kar¸s¬l¬k gelen lineer denklemi belirleyerek, Soru 11 deki analizinden faydalan¬n¬z).

(d) N0 = 400; 800; 2000 ba¸slang¬ç de¼gerleri ve r = 0:5; K = 1500 için [0; 10]aral¬¼g¬ndaki çözüm e¼grilerini uygun ad¬m uzunlu¼gu ve ileri Euler yöntemi ile elde ediniz.

(e) N = Kdenge noktas¬n¬n asimtotik kararl¬bir denge noktas¬oldu¼gunu gösteriniz.(Not: Kom¸su çözüm e¼grileri artan zaman de¼gerleri için N = K denge noktas¬na yak¬ns¬yorlarsa, denge noktas¬na asimtotik kararl¬ denge noktas¬ ad¬ verilmektedir. N0 > K için dN=dt <

0; N0 < K için dN=dt > 0 oldu¼gunu gösteriniz.)

(f ) Elde etti¼giniz Euler yakla¸s¬mlar¬ ile gerçek çözümün gra…klerini ayn¬

eksende çizerek, çözümleri kar¸s¬la¸st¬r¬n¬z. Elde etti¼giniz çözüm e¼grileri N = K denge noktas¬n¬n kararl¬olmas¬yla uyumlu mudur?

20. Proje (S¬n¬rs¬z çözümleri ay¬klayacak ve kümülatif hata kontrolü gerçek- le¸stirecek biçimde Euler yöntemini geli¸stirelim).

Soru 7-c de kar¸s¬la¸s¬lan ve sonlu t an¬nda analitik çözümün s¬n¬rs¬z olmas¬

durumu ba¸slang¬ç de¼ger problemlerinde kar¸s¬la¸s¬lan tipik bir durumdur. Bu

(32)

durumda önceden belirtilen ve s¬n¬rs¬z çözüme ula¸s¬lan t noktas¬n¬içeren bir aral¬kta say¬sal çözüm belirlemeye çal¬¸smak anlaml¬ de¼gildir. O halde kullan¬labilecek en küçük ad¬m uzunlu¼gu ile de mutlak de¼gerce belirli bir de¼gerden büyük bir yakla¸s¬ma ula¸s¬ld¬¼g¬nda yönteme ait iterasyonlar dur- mal¬d¬r. ·Ikinci önemli bir nokta ise, genelde gerçek çözümü bilemeyece¼gimiz için belirtilen aral¬kta elde edilen say¬sal yakla¸s¬m¬n gerçek çözümü hangi düzeyde temsil edebildi¼gidir. Bu durumda elde edilen yakla¸s¬m¬n iyi bir yakla¸s¬m olup olmad¬¼g¬n¬ kontrol eden bir mekanizma da geli¸stirilmelidir.

A¸sa¼g¬daki ad¬mlar yukar¬da belirtilen hususlar¬ dikkate alarak ileri Euler yönteminin daha esnek bir versiyonunu geli¸stirmek için ipuçlar¬olarak kabul edilebilir. Bu ipuçlar¬ do¼grultusunda uygun bir algoritma ve algoritmaya ait program geli¸stiriniz. Geli¸stirdi¼giniz program ile Soru 8 c yi çözmeye çal¬¸s¬n¬z.

(a) Tahmini olarak seçilen bir ba¸slang¬ç h ad¬m uzunlu¼gu ile elde etti¼giniz de¼gerler mutlak de¼gerce belirtilen Ymax (örne¼gin 1x104) de¼gerinden küçük kald¬¼g¬ sürece yöntemi aral¬k sa¼g uç noktas¬na ula¸sana kadar uygulay¬n¬z.

(b) E¼ger sa¼g uç noktaya ula¸smadan de¼gerleriniz mutlak de¼gerce Ymax

a ula¸sm¬¸s ise, h ad¬m uzunlu¼gunu küçülterek(örne¼gin h yerine h=2 alarak) iterasyon i¸slemini tekrar ediniz. Bu i¸slemi sa¼g uç noktaya kadar tekrar ediniz. E¼ger önceden belirledi¼giniz en küçük h(örne¼gin 1x10 4) de¼geri ile de sa¼g uç noktaya kadar ula¸samad¬ysan¬z, s¬n¬rl¬

çözüm olarak elde etti¼giniz yakla¸s¬mlar¬ gra…ksel olarak kullan¬c¬ya sununuz.

(c) Sa¼g uç noktaya ula¸sman¬z durumunda, önceki ad¬mla sa¼g uç nokta için elde etti¼giniz yakla¸s¬m de¼geri ile yeni ad¬m uzunlu¼gu ile elde etti¼giniz yakla¸s¬m de¼geri aras¬ndaki fark mutlak de¼gerce uygun bir biçimde be- lirleyece¼giniz f ark(örne¼gin 1x10 4)sabiti’nden küçük kal¬yorsa i¸slemi do¼gru ad¬m uzunlu¼gu ile gerçekle¸stirilmi¸stir. Tan¬m kümesinde farkl¬

ad¬m uzunluklar¬ile elde etti¼giniz sonuçlar¬gra…ksel olarak kullan¬c¬ya sununuz.

(d) De¼gilse ad¬m uzunlu¼gunu tekrar küçülterek gerekirse kabul edilebilir en küçük h ad¬m uzunlu¼gu ile de i¸sleme devam ediniz.

K a ra d e n iz Te k n ik M a t e m a t ik , e rh a n @ k tu .e d u .t r

(33)

2.4 Uyumluluk, Kararl¬l¬k ve Yak¬nsakl¬k 33

%---

% Newton iterasyonu ile Geri Euler Uygulamas¬

% Örnek: y’=1+y^2,y(0)=y0

%--- function sonuc=geulernewt(n)

...(baslangic degerler ve sabitler) for i=1:n

test=1;y1=y(i);sayac=0;

while test

y2=y1-F(t+h,y1,y(i))/Fy(t+h,y1,y(i));

fark=abs(y2-y1);

y1=y2;

sayac=sayac+1;

test=(fark>tol)&(sayac<Max_sayac);

if sayac==Max_sayac

error(’iraksak iterasyon’);

end end

y(i+1)=y2;t(i+1)=t(i)+h;

end

...(gerçek çözüm, hata ve grafik çizimleri) function yp=f(t,y)

yp=1+y^2;

function yp=fy(t,y) yp=2*y;

function yp=F(t,y,yi) yp=y-yi-h*f(t+h,y);

function yp=Fy(t,y,yi) yp=1-h*fy(t+h,y);

%---

Program 2.5: Geri Euler Yöntemi Uygulamas¬(Newton)

Referanslar

Benzer Belgeler

(Yol

ileri fark ve geri fark yönteminde ad¬m uzunlu¼ guna ba¼ gl¬ olarak de¼ gi¸ sirken, merkezi fark yönteminde ise ad¬m uzunlu¼ gundan ba¼ g¬ms¬zd¬r ve elde edilen yakla¸

Örnek 2.1 için [0; 2] aral¬¼g¬nda h = 0:1 ad¬m uzunlu¼gu ile ba¸ slayarak her defas¬nda bir önceki ad¬m uzunlu¼gunun yar¬s¬n¬almak suretiyle ileri Euler yöntemi ile

(Diferensiyel denklemle uyumlu yöntem) Ad¬m uzunlu¼gu s¬f¬ra yakla¸ s¬rken, kesme hatas¬da s¬f¬ra yakla¸ san say¬sal yönteme diferensiyel denklemle uyumlu

basamaktan Geri Fark yöntemi için Program 4.4 de verilen gerifark4 program¬n¬inceleyiniz ve yukar¬da verilen Ba¸ slang¬ç De¼ger Problemini h = 0:1 ad¬m uzunlu¼gu ile

Dirichlet s¬n¬r ¸ sartlar¬n¬[0; 1] aral¬¼ g¬üzerinde sa¼ glayan RSL problemi- nin özfonksiyonlar¬n¬ lineer kombinasyonu olarak ifadelerinin s¬ras¬yla Fourier serisi,

Problemi netle¸stirmek için, i¼ gnenin merkezinin ¸seritler aras¬nda rasgele bir noktaya de¼ gdi¼ gini varsayal¬m.. Ayr¬ca i¼ gnenin aç¬sal yerle¸siminin de bir ba¸ska

Bu polinom yardm ile f(0.5) de§erine bir yakla³mda bulununuz ve yakla³mda olu³an hata için bir üst snr