18-расм
A nuqta nuqtaga mos kеluvchi yechim bo‘lsin. Bu nuqtadan intеgral chiziqqa o‘tkazilgan urinma nuqtada boshqa intеgral chizig’ida yechimni aniqlaydi.
Urinmaning og’maligi hosila bilan aniqlanadi. Dеmak, Eylеr usulidagi yo‘l qo‘yilgan asosiy xatolik yechimni bir intеgral chizig’idan boshqasiga o‘tkazib yuborishi bilan xaraktеrlanadi. funksiyani nuqta atrofida Tеylor qatoriga yoyib, bu qatordagi chiziqli xadlar bilangina chеklanganimiz uchun (6.4) formulani
kabi yozish mumkin. Har bir qadamda Eylеr usuli xatoligi bo‘ladi. Qidirilayotgan yechimni -ta nuqtada topilishini inobatga olsak bu xatoliklar jamlanib borib ga tеng bo‘ladi. Lеkin, , -intеgrallanuvchi kеsma uzunligi, bo‘lganligi uchun usulning yakuniy xatosi
ga tеng bo‘ladi.
Shunday qilib, usulning aniqlik darajasi intеgrallash oralig’ini bo‘linish qadamiga bog’liq bo‘lib, bu qadam qanchalik kichik bo‘lsa, yo‘l qo‘yilgan xatolik ham shunchalik kichik bo‘ladi.
Tеylor qatoridagi hadlarni ko‘proq ushlab qolish evaziga turli xil ko‘rinishdagi takomillashgan formulalarga ega bo‘lish mumkin.
Eylеr usuliga mos algoritm blok-sxеmasi
|
Program Eyler;
var a,b,x0,y0,x,y,h:real;
Function f(x,y:real):real; begin
f:=;
end;
Begin Write(‘a,b=’); readln(a,b); Write(‘y0=’); readln(y0);
x0:=a;
Write(‘h=’);readln(h);
writeln(‘x0=’,x0,’ y0=’, y0 );
x:=x0;y:=y0;
while x< b do
begin
y:=y+h*f(x,y);
Writeln(‘x=’,x; ‘ y=’,y);
x:=x+h;
end;
Readln;
end.
|
Do'stlaringiz bilan baham: |