Vatarlar usuliga Paskal tilida tuzilgan dasturning kо‘rinishi:
Natija:
Mustaqil yechish uchun amaliy topshiriqlar
(variantlar)
Tenglamalarning vatarlar usuli yordamida 0.00000001 aniqlikda ildizini hisoblang
tenglama
|
kesma
|
tenglama
|
kesma
|
|
[0,8;1]
|
|
[0;0,2]
|
|
[1;1,2]
|
|
[1;1,2]
|
|
[-1,2;-1]
|
|
[4;4,2]
|
|
[0;0,2]
|
|
[-1,4;-1,2]
|
|
[1;1,2]
|
|
[0,6;0,8]
|
|
[7,4;7,6]
|
|
[-1,2;-1]
|
|
[-0,6;-0,4]
|
|
[1,2;1,4]
|
|
[-1,2;-1]
|
|
[1,8;2]
|
|
[-1,4;-1,2]
|
|
[-1,6;-1,4]
|
|
[1,2;1,4]
|
|
[0,2;0,4]
|
|
[1,6;1,8]
|
|
[0,2;0,4]
|
|
[32,8;33]
|
|
[4;4,2]
|
|
[-5,2;-5]
|
|
[5,2;5,4]
|
Nyuton usuli (Urinmalar usuli). [a,b] oraliqda f/(x) va f//(x) ning ishoralari о‘zgarmasdan qolsin. f(x) funksiya grafigining V=V(b,f(b)) nuqtasidan urinma о‘tkazamiz. Bu urinmaning Ox о‘qi bilan kesishgan nuqtasini b1 deb belgilaymiz. f(x) funksiya grafigining V1=V1(b1,f(b1)) nuqtasidan yana urinma о‘tkazamiz va bu urinmaning Ox о‘qi bilan kesishgan nuqtasini b2 deb belgilaymiz. Bu jarayonni bir necha marta takrorlab, b1,b2,...,bn larni hosil qilamiz. shart bajarilganda hisoblash tо‘xtatiladi.
Bu usulni ikki holat uchun ko’rib chiqamiz.
1- holat. Faraz qilaylik, f(a) < 0, f(b) > 0, f'(x) > 0, f''(x) > 0 yoki f(a)>0, f(b) < 0, f'(x) < 0, f''(x) < 0
Urinmaning tenglamasi quyidagicha:
y - f(b) = f'(b) (x-b),
bu yerda y=0, x=x1 deb , (2.1) ni x1 nisbatan yechsak,
Shu mulohazani [a; x1] kesma uchun takrorlab, x2 ni topamiz:
Umuman olganda
Hisoblashni |xn+1 - xn| shart bajarilganda to’xtatamiz.
2- holat. Faraz qilaylik f(a) < 0, f(b) > 0, f'(x) > 0, f''(x) < 0 yoki f(a)>0, f(b) < 0, f'(x) < 0, f''(x) > 0 . y = f(x) egri chiziqka A nuqtada urinma o’tkazamiz, uning tenglamasi: y - f(a) = f' (a) (x – a), bu yerda y=0, x=x1 decak,
[x1;b] kesmadan
Umuman
Do'stlaringiz bilan baham: |