Mavzu: Algebraik


Tenglamalarni yechishning iteratsiya usuli


Download 124.84 Kb.
bet3/3
Sana18.06.2023
Hajmi124.84 Kb.
#1557695
1   2   3
Bog'liq
Algebraik va transtendent tenglamalarni taqribiy yechish usullarini

Tenglamalarni yechishning iteratsiya usuli


Berilgan f(x)=0 tenglamani unga teng kuchli bo‘lgan x=𝜓(x) ko‘rinishdagi


tenglamaga keltiramiz.
  1. teorema. Aytaylik,


    1. 𝜓 (x) funksiya [a,b] oraliqda aniqlangan va differensiallanuvchi bo‘lsin;
    2. 𝜓 (x) funksiyaning hamma qiymatlari [a,b] oraliqqa tushsin; 3)[a,b] oraliqda  𝜓 (x)q <1 tengsizlik bajarilsin.


Bu holda [a,b] oraliqda x= 𝜓 (x) tenglamaning yagona x=t yechimi mavjud va bu yechim

tn= 𝜓 (tn-1). formulalar bilan aniqlanadi


t0 a;b

Berilgan f(x)=0 tenglamani unga teng kuchli bo‘lgan x= 𝜓 (x) tenglama uchun yaqinlashish sharti bajarilganda yaqinlashish jarayonini quyidagi shakillar misolida ko‘rish mumkin.




Bu yerda a va b rasmlar yaqinlashuvchi, c rasm uzoqlashuvchi va 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.

  1. Tenglamani

x  (x)
ko‘rinishga keltirib, 𝜓 (x)[a,b] ekanligini hamda [a;b]

da  '(x)
mavjudligini tekshiramiz va
q  max
x a;b
 '(x)
ni topamiz.

 

  1. Agar q<1 bo‘lsa,

xn  (xn1)
ketma-ketlikning boshlang‘ich yaqinlashishi x0

uchun [a;b] ning ixtiyoriy bitta nuqtasi olamiz.

  1. Ketma-ketlik hadlarini hisoblashni  xn- xn-1 < shart bajarilguncha davom ettiramiz.

  2. Ildizning taqribiy qiymati uchun xn ni olamiz.

Misol.
Iteratsiya usuli bilan 5x3-20x+3=0 tenglamani [0,1] intervalda 10-4 aniqlikda toping.


Tenglamani F(x)=0 ko’rinishdan 𝑥 = 𝜓(𝑥) tenglamaga bir necha xil ko’rinishga o’tkazib olamiz.


1) 𝑥 = 𝑥 + (5𝑥3 − 20𝑥 + 3) bunda 𝜓1(𝑥) = 5𝑥3 − 19𝑥 + 3


3
2) 𝑥 = √
20𝑥−3
5
bunda, 𝜓2
(𝑥)





= 3 20𝑥−3
5

3) 𝑥 = 5𝑥3+3
20
bunda, 𝜓3
(𝑥)=5𝑥3+3
20

𝜓(𝑥) funksiyalarning qaysi biri yaqinlashuvchi ekanligini aniqlab olamiz. Buning uchun,


|ψ(x)| < 1
shartni bajaruvchi ekanligini tekshiramiz.
[0,1] intervaldan olingan x0 nuqtani olingan hosilaga qo’yamiz. Masalan, x0=0.5;

1
𝜓 (𝑥) = 15𝑥2 − 19


2
𝜓 (𝑥) = 4 (20𝑥 3) 3 ;

2 3 5

( ) 3 2
𝜓3 𝑥 = 4 𝑥
Iteratsion jarayon yaqinlashuvchanligini tekshiramiz
|𝜓 (𝑥0)| > 1
{ 1 – uzoqlashuvchi iteratsion jarayon

2
|𝜓 (𝑥0)| > 1

3
|𝜓 (𝑥0)| < 1 – yaqinlashuvchi iteratsion jarayon

Bundan ko’rishimiz mumkinki, faqat 𝜓3(𝑥) funksiya yaqinlashuvchi ekan.



1) 𝑥1
=5𝑥03+3
20
ni hisoblaymiz va |𝑥1
− 𝑥0
| < 𝜀 shartni tekshiramiz. 𝜀 = 0.0001.

2) 𝑥2
=5𝑥13+3
20
|𝑥2
− 𝑥1
| < 𝜀

Bu jarayonni |𝑥1 − 𝑥0| < 𝜀 shart bajarilguncha davom ettiramiz.


    1. Vatarlar usuli


Vatarlar usuli [a, b] kesmaga to’g’ri keluvchi f(x) egri chiziq yoyini tutashtiruvchi vatar OX o’qini shu kesma ichida kesib o’tishiga asoslangan. Vatarning OX o’qi bilan kesishgan nuqtasi ildizga yaqinroq (1-rasmda x1 va  ga mos nuqtalar). Agar ildiz yotgan kesma sifatida [a, x1] yoki [x1, b] olinsa, avvalgi [a, b] kesmaga nisbatan kichikroq kesma hosil bo’ladi. Yangi kesmada mos f(x) yoyiga yana vatar o’tkazib, ilgarigidan ko’ra torroq oraliqni aniqlash mumkin va hokazo. Bu jarayonni davom ettirib, ildiz yotgan oraliqni istalgancha kichraytirish mumkin bo’ladi.
Tenglamaning [a, b] ajratilgan ildizini  aniqlikda hisoblash uchun x0 boshlang’ich yaqinlashish tanlab olinadi. Bu 1-rasmda ko’rsatilgandek f(x) funksiyaning birinchi va ikkinchi tartibli hosilalarning ishoralariga bog’liq. Agar y'<0 ba y''<0 (1 a-rasm) yoki y'>0 va y''<0 (1 d-rasm) bo’lsa x0=b, qolgan hollarda x0=a qilib olish kerak (1-b va 1-c rasmlar).



a)

b)


c) d)
1-rasm.

Birinchi x =a bo’lgan holda x=b qo’zg’almas nuqta bo’ladi va


0

ildizga keyingi yaqinlashishlar


𝑥𝑛+1
= 𝑥𝑛
𝑓(𝑥𝑛)(𝑏−𝑥𝑛)
𝑓(𝑏)−𝑓(𝑎)
(3)

formula bilan hisoblanadi. Bu yerda n=0, 1, 2, yaqinlashish tartibi, x -n – tartibli yaqinlashish.


n
Ikkinchi, x0=b bo’lgan holda x=a qo’zg’almas nuqta bo’ladi. Keyingi yaqinlashishlar

𝑥𝑛+1
= 𝑥𝑛
𝑓(𝑎)(𝑥𝑛−𝑎)
𝑓(𝑥𝑛)−𝑓(𝑎)
(4)

formula bilan hisoblanadi.
Yaqinlashish jarayoni |xn-xn-1|≤ shart bajarilguncha davom etadi.


Bunda 𝑥0=b




Urinmalar (Nyuton) usuli


Bu usul qo’llanilganda tenglamaning ajralgan [a,b] ildiziga boshlang’ich yaqinlashish x0 tanlab olinadi va ketma-ket yaqinlashishlar
𝑓(𝑥𝑛)

𝑛
𝑥𝑛+1 = 𝑥𝑛 𝑓(𝑥 ) , 𝑛 = 0, 1, 2, …
formula bilan hisoblanadi. Bu yerda n yaqinlashishlar tartib soni, xn – ildizga n – yaqinlashish.
Boshlang’ich, ya’ni nolinchi yaqinlashish f(a) f’"(a)>0 shartni bajaradigan qilib olinadi. Agar shart bajarilsa x0=a, aksincha x0=b qilib olinadi.
Urinmalar usuli bilan tenglama ildizlarini aniqlash ikki bosqichda amalga oshiriladi. Birinchi bosqichda x0 tanlab olinadi. Buning uchun f(x) funksiyaning ikkinchi tartibli hosilasi topiladi va uning x=a nuqtadagi qiymati hisoblanadi hamda yuqoridagi shartga asosan x0 tanlab olinadi.

Ikkinchi bosqichda f(x), f(x) qiymatlarini hisoblash uchun funksiyalar tuziladi, x0, 
qiymatlari EHMga kiritiladi va dastur yordamida hisoblashlar bajariladi.
Download 124.84 Kb.

Do'stlaringiz bilan baham:
1   2   3




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