Размер шрифта: A A
Цвет сайта: A A

Ниже представлена возможность скачать тетради для выполнения компьютерного практикума:





5. Вариант использования функции LinProg.m (основная программа)

function Main
%% название основной функции должно совпадать
%% с именем файла, в котором эта функция сохранена

g=input('введите номер группы:');
s=input('введите номер студента:');

%% построение области
X=[0, 1.5*g];
Y1=s*(-X/g+0.25);
Y2=(s*X+g*s)/(2*g);
Y3=(2*s*X-g*s)/(g);

figure
plot(X,Y1,'linewidth',1);
hold on
plot(X,Y2,'linewidth',1);
plot(X,Y3, 'linewidth' ,1);
grid on
axis([0 1.5*g 0 1.5*s]);

c=[s, g];
A=[-1/g, -1/s; -s, 2*g; 2*s, -g; -1 0; 0 -1];
b=[-0.25; g*s; g*s; 0; 0];

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[xmax,fmax]=LinProg(-c,A,b);
fprintf('\n');
disp('Точка максимума:');
disp(xmax)
disp('Максимальное значение целевой функции:');
disp(-fmax)
plot(xmax(1),xmax(2),'ro');
fprintf('\n');

%%%%%%%%%%%%%%%%%%%%%%%%%%%
[xmin,fmin]=LinProg(c,A,b);
disp('Точка минимума:');
disp(xmin)
disp('Минимальное значение целевой функции:');
disp(fmin)
plot(xmin(1),xmin(2),'go');

end

%% функцию LinProg
%% вставить сюда