"Kompyuter injiniring" kafedrasi at-servis yo’nalishi 21-07 gurh talabasi Abdiqobilov Jamolning


Quyidagi transsendent tenglamani oraliqni teng ikkiga bo’lish va oddiy iteratsiya usuli yordamida yechimini aniqlovchi dastur tuzing


Download 39.74 Kb.
bet2/3
Sana18.06.2023
Hajmi39.74 Kb.
#1582244
1   2   3
Bog'liq
2-amaliy ish

Quyidagi transsendent tenglamani oraliqni teng ikkiga bo’lish va oddiy iteratsiya usuli yordamida yechimini aniqlovchi dastur tuzing:

  1. x­­­­­­­3-3x2+5x+1=0
  2. #Birinchi qadam: kiritilgan tenglama funksiyasini ifodalash



  3. def f(x):

  4. return x**3 - 3*x**2 + 5*x + 1


  5. #Newton-Raphson metodi:

  6. def newtonRaphson(x0, eps):

  7. xn = x0

  8. fxn = f(xn)

  9. while abs(fxn) > eps:

  10. Dfxn = 3*xn**2 - 6*xn + 5 #Funksiyaning differensialini hisoblash

  11. xn = xn - fxn/Dfxn #Yangi approksimatsiyalar

  12. fxn = f(xn)

  13. return xn


  14. #Tenglama yechimini topish uchun funksiyani chaqirish

  15. root = newtonRaphson(0, 0.0001)

  16. print("Tenglama yechimi: ", root)

yechimi: 1.0210462758459425



  1. Quyidagi chiziqli dasturlash masalasining matematik modelini tuzing va uni Simpleks usulida hisoblang. Chegaraviy shartlar va Maqsad funksiyasini aniqlang. Har bir talaba Hemis tizimidagi raqami bo’yicha bittadan masalani yechadi. Masalalar kam bo’lganda sanoq tartib boshidan boshlanadi. Masalan, 20 masala bo’lsa, 21-o’rindagi talaba 1-masalani, 22-o’rindagi talaba 2-masalani yechadi.

  2. Ishlab chiqaruvchi ikki turdagi va modellarini ishlab chiqaradi. Har bir modelni silliqlash uchun 4 soat va ranglash uchun 2 soat vaqtni, har bir model silliqlash uchun 2 soat va ranglash uchun 5 soat vaqtni talab qiladi.

Ishlab chiqaruvchida 2 ta silliqlovchi va 3 ta ranglash stanoklari bor. Har bir silliqlash stanogi haftasiga 40 soatdan, har bir ranglash stanogi esa haftasiga 60 soatdan ishlaydi. modeldan foyda 3 dollar, modeldan esa foyda 4 dollarni tashkil qiladi. Ishlab chiqaruvchi ikki turdagi modellarni ishlab chiqarish quvvatini qanday taqsimlasa, u haftasiga maksimal foyda oladi.

Bu muammoga lineyni boshqarish (linear programming) yordamida yechim topamiz. Qo'shimcha, ishlab chiqaruvchida har bir silliqlash va ranglash stanogiga birlikda ishlov beruvchilar mavjudligini ko'rsatgan. m_1 modelni silliqlash uchun sarflanadigan vaqt: x1 (soat) m_1 modelni ranglash uchun sarflanadigan vaqt: y1 (soat) m_2 modelni silliqlash uchun sarflanadigan vaqt: x2 (soat) m_2 modelni ranglash uchun sarflanadigan vaqt: y2 (soat) Maksimal foyda elde qilish uchun tizim haftasiga qancha silliqlash va ranglash ishini bajara oladi ekanligini topishimiz kerak. Amaldagi malumotlar jamlangan holda yuqoridagi muammoga lineyni boshqarish tizimiz quyidagicha yoziladi:




Maqsad funksiya: Z = 3(x1 + x2) + 4(y1 + y2)



Download 39.74 Kb.

Do'stlaringiz bilan baham:
1   2   3




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