作业帮 > 数学 > 作业

Matlab有约束的多元函数的最小值!

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/05 05:51:35
Matlab有约束的多元函数的最小值!
在约束条件中,出现等式,怎样计算?比如说,有X1+X2+X3=50,还有一些不等式,用fmincon或是linprog函数怎么求解,
有多个等式,怎样作呢?
求最小值:f = 0.2*x^2+0.2*y^2+0.2*z^2+310*x+305*y+300*z-1000
约束:
等式:x+y+z = 60
x+2*z = 30
不等式:x-2y =0
x+z >=0
%[x,fval] = fmincon(fun,x0,A,B,Aeq,Beq)
%x 所求的自变量
%fval 满足条件的函数最小值
%fun:函数
%x0:初值,自己取
%A,B不等式条件Ax