作业帮 > 综合 > 作业

matlab求解非线性规划

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/14 14:03:35
matlab求解非线性规划
max z=2*x1+3*x2+5*x3
x1^2+x2^2+x3^2=1
0
matlab求解非线性规划
nonlfun.m
function f=nonlfun(x)
f=-2*x(1) -3* x(2) -5* x(3);
nonlcon.m
function [c,ceq]=nonlcon (x)
c=[-x(1)^2- x(2)^2- x(3)^2-1];
ceq=[];
[x,fval]=fmincon(@nonlfun,[1,1,1],[],[],[],[],[0,0,0],[1,1,1],@nonlcon)