1-Rasm.
Bu yerda, t0 qiymat [a,b] oraliqda yotuvchi ixtiyoriy son bo‘lib, yechimning 0-yaqinlashishi, ti – ni yechimning i – yaqinlashishi deb yuritiladi.
Bu teorema asosida tenglama ildizini quyidagicha aniqlaymiz.
1) f(x)=0 tenglamaning yagona ildizi yotgan [a,b] kesmani biror (masalan, grafik) usul bilan aniqlaymiz.
2) [a,b] da f(x) ning uzluksizligi va f(a).f(b)<0 shart bajarilishini tekshiramiz. 3)Tenglamani ko‘rinishga keltirib, φ(x)[a,b] ekanligini hamda [a;b] da mavjudligini tekshiramiz va ni topamiz.
4) Agar q<1 bo‘lsa, ketma-ketlikning boshlang‘ich yaqinlashishi x0 uchun [a;b] ning ixtiyoriy bitta nuqtasi olamiz.
5) Ketma-ketlik hadlarini hisoblashni |xn- xn-1 |<ε (1-q)/q shart bajarilguncha davom ettiramiz.
6) Ildizning taqribiy qiymati uchun xn ni olamiz.
Dastu matni:
Program iter; uses crt;
Label 2;
Const eps = 0.00001;
VAR x, y, del : real; n :integer;
begin
write(' Boshlangich qiymatni kiritish X0=');readln (x);
n:= 0;
2 : y:= sin(x)/x;
del:= abs(y-x); x:=y;
n:= n+1;
if del > eps then goto 2;
writeln('Tenglamaning taqribiy ildizi');
writeln ('x=', x);
writeln('iteratsiyalar soni n=', n);
END.
sinx-x2=0 tenglamani iteratsiya usuli bilan yechisning blok-sxemasi
Tenglama ildizini saqlovchi oraliqni topamiz. Natijada [0,8;0,9] oraliqga tegishli ihtiyoriy nuqtani boshlang’ich yechim sifatida kiritish mumkin.
2-misol. Tenglamaning ildizini ajrating va uni 0,00001 aniqlikda hisoblang:
Yechish. Ildizni ajratamiz:
Demak, [0,1;0,2] oraliqda tenglama ildizi mavjud va uni hisoblaymiz:
1>0>
Do'stlaringiz bilan baham: |