Задача 1
скалярная
max { 3 x1 + 4x2 };
| матричная
max f1TX ; AX b ; X ³ O ,
где b = ( 8, 10 )T, X = ( x1 , x2)T,
f = ( 3, 4 )T, A = .
|
Решим задачу с помощью функции linpro
Зададим исходные данные задачи
-->f1=[-3;-4] //задали вектор коэффициентов целевой функции
f =
- 3.
- 4.
-->A=[1 2; 2 1] //задали матрицу А
A =
1. 2.
2. 1.
-->b=[8;10] //задали вектор b
b =
8.
10.
-->lb=[0;0] // задали нижние границы для вектора Х
lb =
0.
0.
-->x0='v' //задали произвольное расположение начальной точки поиска x0
x0 =
v
-->me=0 // задали равное 0 (me=0) число ограничений задачи (в матрице А нет таких строк!)
me =
0.
-->[x,lagr,f]=linpro(f1,A,b,lb,[],me,x0) // обратились к функции linpro
f =
- 20.
lagr =
0.
0.
1.6666667
0.6666667
x =
4.
2.