Дисциплина:
Раздел:
Выполнил:

Вариационное исчисление

Линейное программирование

ЧГУ, матфак, 4 курс Осипов.П.Г

www.domath.ru

Подключим пакет simplex. Пакет simplex содержит готовые функции, предназначенные для решения оптимизационных задач.

>    restart;

>    with(simplex):

Введем целевую функцию P(x,y) и условия ограничения, накладываемые на P(x,y).

>    P:=x+y;
org:={2*x+3*y<=15,-3*x+4*y<=8,x+3*y>=9};

целевая фукция

условия ограничения для целевой фунцкии

Данная команда решает поставленную задачу на минимум P(x,y)=>min, при условиях org.

>    answer:=minimize(P,org,NONNEGATIVE);

answer := {x = 12/13, y = 35/13}

>   

subs(answer,P);#вычисление значения целевой функции P(x0,y0).

# Функция subs(answer,P) полезна в том случае, если в P следует подставить значение answer, вернее значения x и y )

ответ