Algoritmlar nazariyasi


Ichma-ich joylashgan tsiklik algoritmlar



Yüklə 0,71 Mb.
səhifə6/9
tarix27.07.2022
ölçüsü0,71 Mb.
#62916
1   2   3   4   5   6   7   8   9
Algoritmlar nazariyasi

Ichma-ich joylashgan tsiklik
algoritmlar

Ba’zan, takrorlanuvchi algoritmlar bir nechta parametrlarga bog’liq bo’ladi. Odatda
bunday algoritmlarni ichma-ich joylashgan algortmlar deb ataladi. Misol sifati berilgan nxm o’lchovli aij –matritsa elementlarining yig’indisini hisoblash masalasini
qaraylik.
1-misol. S = Bu erda i- matritsaning satri i=1 j=1 nomeri, j-esa ustun nomerini ifodalaydi. Yuqoridagi yig’indi ifodagiga mos ravishda, satr elementlari yig’indisini ketma-ket hisoblash zarur bo’ladi. Yuqoridagi blok-sxemada shu algoritm ifodalangan.

Rekurrent algoritmlar.
Hisoblash jarayonida ba’zi bir algoritmlarning o’ziga qayta murojaat qilishga to’g’ri keladi. O’ziga-o’zi murojaat qiladigan algoritmlarga rekkurent algoritmlar yoki rekursiya deb ataladi. Bunday algoritmga misol sifatida Fibonachchi sonlarini keltirish
mumkin. Ma’lumki, Fibonachchi sonlari quyidagicha aniqlangan.
Bu rekkurent ifoda algoritmiga
mos keluvchi blok-sxema yuqorida keltirilgan. Eslatib, o’tamiz formuladagi iindeksga hojat yo’q, agar Fibonachchi sonining nomerini ham aniqlash zarur
bo’lsa, birorta oppishc-kalit kiritish kerak bo’ladi.
Ketma-ket yaqinlashuvchi yoki
iteratsion algoritmlar.

Yuqori tartibli oppishc va transtsendent tenglamalarni echish ususllari yoki
algoritmlari ketma-ket yaqinlashuvchi – interatsion algoritmlarga misollar bo’la
oladi. Ma’lumki, transtsendent tenglamalarni echishning quyidagi asosiy usullari
mavjud:
Urinmalar usuli (Nyuton usuli),
- Ketma-ket yaqinlashishi usuli,
- Vatarlar usuli,
- Teng ikkiga bo’lish usuli
Bizga f(x)=0 (1) transtsendent tenglama berilgan bo’lsin. Faraz qilaylik bu
tenglama [a,b] oraliqda uzluksiz va f(a) f(b)<0 shartni qanoatlantirsin. Ma’lumki,
bu holda berilgan tenglama [a,b] orilaqda kamida bitta ildizga ega bo’ladi va u
quyidagi formula orqali topiladi.

Boshlang’ich X0 qiymat f(x 0 )f (x0) < 0 shart asosida tanlab olinsa, (2) iteratsion
albatta yaqinlashadi. Ketma-ketlik
|Xn+1-Xn| shart bajarilgunga davom ettiriladi
1-Misol. Berilgan musbat a xaqiqiy sondan kvadrat ildiz chiqarish algoritmi
tuzilsin.
Bu masalani echish uchun kvadrat ildizni x deb belgilab olib, a1/2 = x(3) ifodalash
yozib olamiz. U holda (1) tenglamaga asosan
F(x)=1/2(Xn+a/(2Xn)) (5)
Bu formulaga mos blok-sxema quyida keltirilgan. E– kvadrat ildizni topishning berilgan aniqligi. Eslatib o’tamiz, algoritmda indeksli o’zgaruvchilarga zarurat yo’q.


Yüklə 0,71 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin