O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI
“Kompyuter injiniringi” fakulteti
“Dasturiy injiniringi” yo’nalishi
Guruh nomi 311-22
F.I.SH Xasanov Boburjon G’ulom o’gli
№ 2 – Shaxsiy topshiriq
21-VARIANT
A4
Sizning so'ragan mavzuga qaraganda, tenglamalarni yechishda oraliqni teng ikkiga
bo'lish, iteratsiya usullari, vatarlar va Nyuton usullari, yaqinlashish tezligi mavzulariga
aloqador dastur yaratishimiz mumkin.
Mana shunday dasturni yozamiz:
Bu dastur "f(x) = x^2 - 4" tenglama uchun oraliqni topadi.
oraliq_teng_ikkiga_bo'lish
funksiya oraliqni topish uchun boshlang'ich va oxirgi ikki xatoliklar miqdorini qabul
qiladi. Bu funksiya quyidagi tartibda ishlaydi:
1.
Boshlang'ich oraliqni aniqlash (a va b).
2.
Har bir bosqichda oraliqni kesish va yangi oraliqni aniqlash.
3.
Natijada oraliqni qaytarish.
Ushbu dastur oraliqni topish usulini amalga oshiradi va natijani chiqaradi. Siz uni
boshqacha tenglamalar uchun ham o'zgartirishingiz mumkin. Yangi burchaklarni kiriting
va algoritmni sinab ko'rish uchun
f
funktsiyasini moslashtiring. Umuman olganda, bu
dastur sizga boshlash uchun yaxshi boshlang'ich nuqtani beradi. Umid qilamiz, bu
sizning boshlang'ich nuqtangiz bo'lishi mumkin!
A5
CHDM (Chiziqli Dasturlash Masalasi) uchun optimal yechimni topish uchun geometrik usulni
C++ dasturida ifodalashni ko'rsataman. Bu dastur, foydalanuvchidan dastur boshlanishida
kerakli ma'lumotlarni olish va CHDM uchun optimal yechimni topishda geometrik usulni
ishlatadi.
Bu dastur, foydalanuvchidan boshlang'ich taxmin va xatolik miqdorini olish uchun so'rangacha
qo'llaniladi. Keyin, f(x) funksiyasini hisoblash uchun geometrik usulni amalga oshiradi. Bu usul,
f(x) funksiyasining ikki tomonida qiymatlarni hisoblash orqali yechimni aniqlaydi va uning
maksimal qiymatini topadi. Natijada, optimal yechimni chiqaradi.
|