Nyuton metodi


Download 384.39 Kb.
bet3/6
Sana12.02.2023
Hajmi384.39 Kb.
#1192085
1   2   3   4   5   6
Bog'liq
Nyuton metodi

Nyuton usuli


(1.1) tenglamalar sistemasini yechish uchun ketma-ket yaqinlashish usulidan foydalanamiz. Faraz qilaylik, (1.1) vektor tenglamaning izolyatsiyalangan



x x1, x2,
ildizlaridan bittasi bo’lgan ushbu k -chi yaqinlashish

1 2
xk xk , xk ,

topilgan bo’lsin. U holda (1.1) vektor tenglamaning aniq ildizini ushbu


1
x xk   k , (1.2)

ko’rinishda ifodalash mumkin, bu yerda tuzatuvchi had (ildizning xatoligi).
k k ,

  • xatolikni

(1.2) ifodani (1.1) ga qo’yib, qyidagi tenglamani hosil qilamiz:
f xk   k  0 . (1.3)

Faraz qilaylik,


f x

  • bu x va

xk

larni o’z ichiga olgan biror qovariq D



sohada uzluksiz differensiallanuvchan funlsiya bo’lsin. (1.3) tenglamaning o’ng



tarafini
k

  • kichik vektor darajalari bo’yicha qatorga yoyamiz va bu qatorning

chiziqli hadlari bilangina cheklanamiz:
f xk k
f xk
f xk k  0. (1.4)

(1.4) formuladan kelib chiqadiki,
f x
hosila deb
x1, x2, 


o’zgaruvchilarga nisbatan
f1, f2,

    • funksiyalar sistemasining quyidagi

Yakob matritsasi tushuniladi:


f1



x1
f2



f1



x2
f2



f1


xn
f2

f x W x x x
x ,

1 2 n
 

fn
x1
fn
x2
fn
xn

 
yoki uni qisqacha vektor shaklida yozsak,





f x W x fi ,
x





i, j  1, n .

j



(1.4) sistema bu xatolikni tuzatuvchi had


(k )


i
i  1, n

larga nisbatan


W x

matritsali chiziqli sistema. Bundan (1.4) formulani quyidagicha yozish mumkin:


f xk W xk k  0 .

Bu yerdan, ega bo’lamiz:


W x(k)

  • maxsus bo’lmagan matritsa deb faraz qilib, quyidagiga



k W 1 xk f xk .

Natijada ushbu
xk 1 xk W 1 xk f xk ,
k  0,1,2,
(1.5)


Nyuton usuli formulasiga kelamiz, bunda
x(0)

    • nolinchi yaqinlashish sifatida

izlanayotgan ildizning qo’pol qiymatini olish mumkin.
Amaliyotda (1.1) nochiziqli tenglamalar sistemasini bu usul bilan yechish uchun hisoblashlar (1.5) formula bo’yicha quyidagi shart bajarilgunga qadar davom ettiriladi:

x(k 1)

  • x(k )


. (1.6)


Yuqoridagilardan kelib chiqib, Nyuton usulining algoritmini quyidagicha yozamiz:

  1. x(0)  boshlang’ich yaqinlashish aniqlanadi.

  2. Ildizning qiymati (1.5) formula bo’yicha aniqlashtiriladi.

  3. Agar (1.6) shart bajarilsa, u holda masala yechilgan bo’ladi va x(k 1)  (1.1) vektor tenglamaning ildizi deb qabul qilinadi, aks

holda esa 2-qadamga o’tiladi.
Hisoblashlarda (1.1) nochiziqli tenglamalar sistemasining f xfunksiyalari va ularning hosila- lari matritsasi W xaniq berilgan geymiz, u holda bu sistemani yechishning blok-sxemasi 1.1-rasmdagi
ko’rinishda bo’ladi.




1.1-rasm. Nochiziqli tenglamalar sistemasini yechish uchun Nyuton
usulining algoritmi

f(x) vektor-funksiya x ildizi atrofida ikki martagacha uzluksiz

differensiallanuvchi va Yakob matritsasi
W x
maxsus bo’lmagan (aynimagan),

ko’p o’lchovli Nyuton usuli kvadratik yaqinlashishga ega:





x(k 1) x
C x(k)x 2 .

Shuni ta]kidlaymizki, usulning yaqinlashishini ta’minlash uchun boshlang’ich yaqinlashishni muvaffaqiyatli tanlash muhim ahamiyatga ega. Tenglamalar sonining oshishi va ularning murakkabligi ortishi bilan yaqinlashish sohasi torayib boradi.




Xususiy hol. Hisoblash amaliyotida n=2 bo’lgan hol ko’p uchraydi. Buni, masalan, f(z)=0 nochiziqli tenglamaning kompleks ildizlarini topishda ham ko’rish mumkin. Haqiqatan ham, agar ushbu

f1(x, y)  Re f x
jy va
f2 (x, y)  Im f x
jy

funksiyalarni kiritsak, z - kompleks ildizning x – haqiqiy qismi va y – mavhum qismi quyidagi ikki noma’lumli ikkita nochiziqli tenglamalar sistemasini taqribiy yechishdan hosil bo’ladi:


f1(x, y)  0;


f

 2
(x, y)  0,
(1.7)

bu taqribiy hisoblashni Nyuton usuli yordamida aniqlik bilan bajaraylik.



D sohaga tegishli
X0  (x0 , y0 )
- nolinchi yaqinlashishni tanlab olamiz. (1.4)

dan quyidagi chiziqli algebraik tenglamalar sistemasini tuzib olamiz:



f1 (x x
x 0
)  f1 ( y y
y 0
)   f1

(x0


, y0 )



f2 (x x
x 0
)  f2 ( y y
y 0
)   f2
(x0
, y0 )
(1.8)


Quyidagi belgilashlarni kiritamiz:
x x0  x0 ,


y y0  y0
(1.9)

(1.8) sistemani
x0 ,
y0
larga nisbatan, masalan, Kramer usuli yordamida

yechamiz. Kramer formulalarini quyidagicha yozamiz:



x0
1 ,
J
y0
2 ,
J

(1.10)


bu yerda (1.8) sistemaning asosiy determinanti quyidagicha:
J   0 , (1.11)



(1.8) sistemaning yordamchi determinantlari esa quyidagicha:

  • f (x , y )

1
f1 (x0 , y0 )
f2 (x0 , y0 )
; 2
1 0 0
.


x0 ,


y0


larning topilgan qiymatlarini (1.9)
f2 (x0 , y0 )

ga qo’yib, (1.8) sistemaning



X1  (x1 , y1 )
- birinchi yaqinlashishi komponentalarini topamiz:

x1 x0  x0 ,
y1 y0 y0 . (1.12)

Quyidagi shartning bajarilishini tekshiramiz:


max( x0 , y0 )   , (1.13)



agar bu shart bajarilsa, u holda
X1  (x1 , y1 )
birinchi yaqinlashishni (1.8)

sistemaning taqribiy yechimi deb, hisoblashni to’xtatamiz. Agar (1.13) shart

bajarilmasa, u holda
x0 x1 ,
y0 y1
deb olib, yangi (1.8) chiziqli algebraik

tenglamalar sistemasini tuzamiz. Uni yechib,
X 2  (x2 , y2 )
- ikkinchi yaqinla-

shishni topamiz. Topilgan yechimni ga nisbatan (1.13) bo’yicha tekshiramiz. Agar bu shart bajarilsa, u holda (1.8) sistemaning taqribiy yechimi deb

X 2  (x2 , y2 )
ni qabul qilamiz. Agar (1.13) shart bajarilmasa, u holda
x1 x2 ,

y1 y2
deb olib,
X 3  (x3 , y3 )
ni topish uchun yangi (1.8) sistemani tuzamiz va

hokazo. Bu sistemani yechish


ning blok-sxemasi 1.2-rasmda tasvirlangan.

1.2-rasm. Ikki noma’lumli ikkita nochiziqli tenglamalar sistemasini taqribiy yechishning Nyuton usuli blok-sxemasi.




Download 384.39 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling