标签:目标 info scale 线性 http nbsp 不同 matlab mat
当目标函数含有非线性函数或者含有非线性约束的时候该规划问题变为非线性规划问题,非线性规划问题的最优解不一定在定义域的边界,可能在定义域内部,这点与线性规划不同;
例如:
编写目标函数,定义放在一个m文件中;编写非线性约束条件函数矩阵,放在另一个m文件中;
function f = optf(x);
f = sum(x.^2)+8;
function [g, h] = limf(x); g = [-x(1)^2+x(2)-x(3)^2 x(1)+x(2)^2+x(3)^3-20]; %非线性不等式约束 h = [-x(1)-x(2)^2+2 x(2)+2*x(3)^2-3]; %非线性等式约束
options = optimset(‘largescale‘,‘off‘); [x y] = fmincon(‘optf‘,rand(3,1),[],[],[],[],zeros(3,1),[],... ‘limf‘,options)
输出为:
之后更新。
标签:目标 info scale 线性 http nbsp 不同 matlab mat
原文地址:https://www.cnblogs.com/raiuny/p/13069059.html