#include #include using namespace std; double func(double x) { return x x x + x x x 1; } double derivative(double x) { return x x + x 1; } void newton(double x0, double epsilon) { double x1; int iteration = 0; do {




Download 6,35 Mb.
bet4/4
Sana18.05.2024
Hajmi6,35 Mb.
#242306
1   2   3   4
Bog'liq
SADULLAYEVA ASAL

Q ustunli elementlar


Boshqariladigan o'zgaruvchilarning baholari orasida salbiy qiymatlar mavjud bo'lganligi sababli, joriy jadval hali optimal echimga ega emas. Shuning uchun, asosda biz eng kichik salbiy baho bilan o'zgaruvchini kiritamiz.
Bazisdagi o'zgaruvchilar soni doimo doimiy bo'ladi, shuning uchun biz Q ni hisoblab chiquvchi bazisdan qaysi o'zgaruvchini olish kerakligini tanlash kerak.
Q ustunining elementlari P ustunidagi qiymatlarni asosga kiritilgan o'zgaruvchiga mos keladigan ustunning qiymatiga bo'lish yo'li bilan hisoblanadi:
1 = P 1 / x 1,1 = 78 / 12,33 = 6,32;
2 = P 2 / x 2,1 = 109,2 / 8,93 = 12,22;
3 = P 3 / x 3,1 = 8,2 / 0,27 = 30,75;
Bazisdan Q ning eng kam ijobiy qiymatiga ega bo'lgan o'zgaruvchini chiqaramiz.
Bazisdan olingan o'zgaruvchiga mos keladigan chiziq va bazisga kiritilgan o'zgaruvchiga mos keladigan ustunning kesishmasida hal qiluvchi element joylashgan.
Ushbu element bizga keyingi iteratsiya jadvalining elementlarini hisoblash imkonini beradi.




Download 6,35 Mb.
1   2   3   4




Download 6,35 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



#include #include using namespace std; double func(double x) { return x x x + x x x 1; } double derivative(double x) { return x x + x 1; } void newton(double x0, double epsilon) { double x1; int iteration = 0; do {

Download 6,35 Mb.