Понедельник, 14.09.2026
Мой сайт
Статистика

Онлайн всего: 1
Непрошеных гостей: 1
Пользователей: 0
Форма входа

45.  Решите задачу линейного программирования графическим методом.

f=2x1+x2→min,

x1, x2>=0,

2x1+3x2<=6,

2x1+x2<=4,

x1<=1,

x1-x2>=-1,

2x1+x2>=1.

Решение

Решение:


1) 2*x1 + 3*x2 = 6

x1

x2

0

2

3

0

 

2) 2*x1 + x2 = 4

x1

x2

0

4

2

0

3) x1 = 1

4) x1 – x2 = -1

x1

x2

0

1

-1

0

 

5) 2*x1 + x2 = 1

x1

x2

0

1

0.5

0


 

Построим графики всех функций и найдем область, которую они ограничивают.

grad: (0,0) : (2,1).

Точка находится на пересечении 1 и 3 уравнений.

Решим систему:


2*x1 + x2 = 1            

x2 = 0

x1 = 0.5

x2 = 0


f(max) = 2*0.5 + 0 = 1.

 

Проверим на Maple.

> with(plots);

> inequal({2*x1+3*x2<=6, 2*x1+x2<=4, x1<=1, x1-x2>=-1, 2*x1+x2>=1, x1>=0, x2>=0}, x1=-5..5, x2=-5..5, optionsfeasible=(color=blue),optionsexcluded=(color=white));

 

 

> with(simplex);

> minimize(2*x1+x2, {2*x1+3*x2<=6, 2*x1+x2<=4, x1<=1, x1-x2>=-1, 2*x1+x2>=1}, NONNEGATIVE);

                       


Copyright MyCorp © 2026
Сделать бесплатный сайт с uCoz