f (x - x0) + °/l (У - У0) = -/2 (x0, У0).
ox ОУ
(3.8)
Quyidagi belgilashlarni kiritamiz:
Ax
У - У0 = аУс
(3.9)
x - xn
(3.8) sistemani Ax°, Ay° larga nisbatan, masalan, Kramer usuli yordamida yechamiz. Kramer formulalarini quyidagicha yozamiz:
Ax°=АЪ Ay°=a2 ,
bu yerda (8) sistemaning asosiy determinanti quyidagicha:
S/1( x°, y°) S/1( xo, y°)
J =
(3.1°)
Sx °y
0/2( X0, У0) S/2( xC У0)
(3.11)
* 0.
Sx Sy
(3.8) sistemaning yordamchi determinantlari esa quyidagicha:
o/1( Xo, Уо)
S/1( y°)
(X0,y°)
/2(x°,Уо) S/2(x°,y°)
Sy
Sx
S/2( Xo, y°)
A 2 =
A1 =
Sx
Ax°, Ay° larning topilgan qiymatlarini (3.9) ga qo‘yib, (3.8) sistemaning X1 = (x1, y1) - birinchi yaqinlashishi komponentalarini topamiz:
x° + Ax°.
У1 = Ус +Ay°.
(3.12)
Quyidagi shartning bajarilishini tekshiramiz:
max(|Ax°|,|Ay°|) <£ . (3.13)
Agar bu shart bajarilsa, u holda X1 = (x1, y1) birinchi yaqinlashishni (3.8) sistemaning taqribiy yechimi deb, hisoblashni to‘xtatamiz. Agar (3.13) shart bajarilmasa, u holda x° = xj, y° = yj deb olib, yangi (3.8) chiziqli algebraik tenglamalar sistemasini
tuzamiz. Uni yechib, X2 = (x2, y2) - ikkinchi yaqinlashishni topamiz. Topilgan yechimni £ ga nisbatan (3.13) bo‘yicha tekshiramiz. Agar bu shart bajarilsa, u holda (3.8) sistemaning taqribiy yechimi deb X2 = (x2,y2) ni qabul qilamiz. Agar (3.13) shart bajarilmasa, u holda xj = x2, y1 = y2 deb olib, X3 = (x3, y3) ni topish uchun
yangi (3.8) sistemani tuzamiz va hokazo. Bu sistemani yechishning blok-sxemasi 3.3- rasmda tasvirlangan.
3.3-rasm. Ikki noma’lumli ikkita nochiziqli tenglamalar sistemasini taqribiy yechishning Nyuton usuli blok-sxemasi.
misol. Ushbu
f1 (x, y) = x5 + y3 - xy -1 = 0
f2 (x, y ) = x 2 y + y - 2 = 0 tenglamalar sistemasining nolinchi yaqinlashishni X0 = (x0, y0) = (2; 2) deb olib, uning aniq yechimi X = (x, y) = (1; 1) ni Nyuton usuli yordamida aniqlang.
Yechish. Misolning yechimi jarayonini, iteratsiyalardagi yaqinlashishlarni Xk = (xk,yk), orttirmalarni esa AXk = (Axk,Ayk) deb, quyidagi jadval shaklida ifodalaylik (3.1-jadval). Bu natijalar shuni ko‘rsatadiki, iteratsion jarayon juda tez yaqinlashadi - verguldan keyin ettita raqamgacha aniqlikdagi yechimga sakkista iter- atsiyadan keyin erishilgan. Agar berilgan tenglamalar sistemasini
(0,032 0,0^
B =
0,0 0,9)
boshlang‘ich yaqinlashish bilan iteratsiya usuli bilan yechsak, u holda taqqos- lanayotgan xatolik bilan olingan yechimga 247 ta iteratsiyadan keyin erishiladi.
3.1-jadval.
k
|
xk
|
yk
|
Xk - X
|
2
AX k / AX k-1
|
0
|
2,000000000
|
2,000000000
|
1,414213562
|
-
|
1
|
1,693548387
|
0,890322581
|
0,702167004
|
0,351
|
2
|
1,394511613
|
0,750180529
|
0,466957365
|
0,947
|
3
|
1,192344147
|
0,82284086
|
0,261498732
|
1,199
|
4
|
1,077447418
|
0,918968807
|
0,112089950
|
1,639
|
5
|
1,022252471
|
0,976124950
|
0,032637256
|
2,598
|
6
|
1,002942200
|
0,996839728
|
4,317853366E-3
|
4,054
|
7
|
1,000065121
|
0,999930102
|
9,553233627E-5
|
5,124
|
8
|
1,000000033
|
0,999999964
|
4,871185259E-8
|
5,337
|
9
|
1,000000000
|
1,000000000
|
1,272646866E-14
|
5,363
|
Jadvalning oxirgi ustunidagi sonlar usulning kvadratik yaqinlashishga ega ekan-
ill |2
ligini tasdiqlaydi. Haqiqatan ham, |AXk| « C|AXk-1 bog‘lanish ildizning yetarlicha
yaqin atrofida o‘rinli, bunda C o‘zgarmas esa yetarlicha katta: C « 5,4.
Agar tenglamalar sistemasida tenglamalar soni ko‘payib borsa, u holda Yakob matritsasini hisoblashning qiyinlashishi hisobiga Nyuton usulining hisoblash samara- dorligi pasayib borishini ko‘rishimiz mumkin. Agar bir o‘lchovli holatni qaraydigan bo‘lsak, u yerda fx) va f ' (x) larni hisoblash qiyinchiligi deyarli bir xil. N o‘lchovli holda esa fi(x) larni hisoblash uchun n2 ta hisoblashlarni bajarish talab etiladi, bu esa fi (x) larni n marta hisoblashga hisbatan bir necha marta qiyin demakdir.
Misol. Quyidagi
F(x, y) = 2x 3 - y2 -1 = 0
G(x, y) = xy 3 - y - 4 = 0 ^
sistemaning yechimini Nyuton usulida taqribiy hisoblang.
Yechish. Grafik usulda yoki tanlov yo‘li bilan dastlabki yaqinlashish
x0 = 1,2 y0 = 1,7 aniqlangan bo‘lsin. U holda
8,64 - 3,40 4,91 9,40
- 2 y
J (^, y0 ) =
, demak J (1,2; 1,7 ) =
= 97,910
yJ 3xy -1 (12) formulaga ko‘ ra
- 0,434 - 3,40 0,1956 9,40
1
x1 = 1,2
= 1,2 + 0,0349 = 1,2349;
97,91
>
1
У1 = 1,7
= 1,7 - 0,0390 = 1,6610,
97,91
8,64 - 0,434 4,91 0,1956
Hisoblashlarni shu singari davom qilib,
x
3-rasm. Misolda berilgan tenglamalar siste- masidagi funksiyalarning Maple dasturida chizilgan grafiklari.
2 = 1,2343 ; y2 = 1,6615 ni topamiz va hisoblashlami talab qilingan aniqlikkacha davom ettiramiz.
Ushbu misolda berilgan tenglamalar sistemasi bitta haqiqiy yechimga ega ekanligini quyidagi Maple dastur va grafiklardan ko‘rish mumkin (3-rasm):
plots[implicitplot]((2*xA3-yA2- 1=0,x*yA3 -y-4=0 },x=-2 ..2,y=-3 ..3); solve({ 2*xA3 -yA2-1 =0,x*yA3 -y- 4=0},{x,y}); allvalues(%); evalf(%);
{x = 1.234274484 y= 1.661526467}
misol. Quyidagi nochiziqli tenglamalar sistemasini Nyuton usulida taqribiy yeching:
2
x
x*
f1 (x1, x2 ) = x1 -y + 0,5
— = -0,5; 3
0;
Dostları ilə paylaş: |