作业帮 > 综合 > 作业

MATLAB二元函数求极值

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 18:31:09
MATLAB二元函数求极值
小弟一方程:f=x^2+2*x-3*y+y^2,x范围2~6,y范围4~7,求f最小值,用MATLAB编程怎么做?
f=@(x)x(1)^2+2*x(1)-3*x(2)+x(2)^2;
xm=[2;4];
xM=[6;7];
[x,fval]=fmincon(f,[3;5],[],[],[],[],xm,xM)
结果
x =
2 4
fval =
12
x(1)为x
x(2)为y
再问: 麻烦问一下 [3;5]是什么意思呢?谢谢您!
再答: 就是使用fmincon函数要设定一个初值。