Page 264 - 6197
P. 264
%bq-вектор, компоненти якого
%праві частини обмежень-рівностей
%Вихід
%x-вектор оптимальних змінних xj
%fval-оптимальне значення цільової функції
%-----------------------------------------
H=[4 2;2 4];
f=[-4;-6];
A=[1 2];
b=2;
lb=zeros(2,1);
opts = optimset('Algorithm','active-set');
[x,fval]=quadprog(H,f,A,b,[],[],lb,[],[],opts);
Обчислення за наведеною програмою дали такі
результати:
>> x
x =
1/3
5/6
>> fval
fval =
-25/6
Отриманий результат повністю співпадає з розв’язком
задачі із прикладу 3.25.
4.6 Задачі геометричного програмування
У системі MatLab немає вбудованої функції, яка б
розв’язувала лише задачі геометричного програмування.
Оскільки останні відносяться до більш широкого класу задач
– нелінійного програмування, то для їх розв’язування з
використанням системи MatLab слід використовувати
вбудовані функції, які орієнтовані на задачі як безумовної
264