每日一题【20200725】

非线性规划

求下面这个非线性规划问题的最优值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
matlab求解:
(1)编写fun.m函数
function f=fun(x)
f=x(1)^2+x(2)^2+8;
end
(2)编写nonlcon.m函数
function [c,ceq]=nonlcon(x)
c=[-x(1)^2+x(2)];
ceq=[-x(1)-x(2)^2+2];
end
(3)matlab操作:
x0=[0 0];
a=[];
b=[];
aeq=[];
beq=[];
lb=zeros(1,2);
ub=[];
[x,val]=fmincon('fun',x0,a,b,aeq,beq,lb,ub,'nonlcon')
1
2
3
4
x =
1.0000 1.0000
val =
10.0000

参考


每日一题【20200725】
https://blog.baixf.tk/2020/07/25/每日一题/每日一题【20200725】/
作者
白小飞
发布于
2020年7月25日
许可协议