怎么用matlab求二元函数的最大值
f=5+1350*(1-x)^(2.9)+1350*x^3*((1-y)^(2.9)-(1-x)^(2.9))+135*y^3*(1-10*(1-y^(2.9)));其中0.8
人气:409 ℃ 时间:2020-05-07 11:11:17
解答
f = @(x) -5-1350*(1-x(1))^(2.9)-1350*x(1)^3*((1-x(2))^(2.9)-(1-x(1))^(2.9))-135*x(2)^3*(1-10*(1-x(2)^(2.9)))
lb = [0.8; 0.6]; % x y的下限
ub = [1; 0.8] ; % x y的上限
x0 = [0.5;0.6]; % Starting guess at the solution
[x1,fval1] = fmincon(f,x0,[],[],[],[],lb,ub);
xmax2 = x1(1) % 极值点x的值
ymax2 = x1(2) % 极值点y的值
zmax2 = -fval1 % Z的最大值
计算结果:
xmax2 = 1
ymax2 = 0.6
zmax2 = -96.4625
推荐
猜你喜欢
- 1.甲乙两个物体均匀的实心的正方体,它们的边长之比为1:2,质量之比为1:2,密度之比为_____
- 修一条公路,计划80人,40天完成,实际开工10天后,又增加20人,求还需几天完成?
- 李明看小说,第一天看了1/4,比第二天少看10页,还剩30页没看.这本书有多少页?
- 6.3m³、6m³3dm³、630dm³、800300cm³从小到大排列
- 诸葛亮受遗诏的文言翻译
- 在三角形ABC中,角A,B,C所对的边分别为a,b,c,且角B=60度,b^2=ac,求证:三角形ABC为
- 张阿姨做了一个圆柱形抱枕长70cm底面半径是10cm.如果侧面用蓝布地面用红布两种布各需要多少?
- “现在向你们介绍一个人”的英语句子!