matlab求二元函数最大值

z=(-256.926x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y)1.8<x<2.20.46<y<0.90请问这个代... z=(-256.926x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y)
1.8<x<2.2 0.46<y<0.90
请问这个代码是多少。。。要直接输入到matlab里就能运行。。。
谢谢了
展开
 我来答
在菩萨山写故事的林雕
2017-07-30 · TA获得超过940个赞
知道小有建树答主
回答量:362
采纳率:79%
帮助的人:107万
展开全部
  • 多元函数的最优化问题可不是简简单单就能写出来的。

  • 本身MATLAB就不适合用来做优化,建议使用lingo,1stopt等工具。

  • 以下是使用1stopt工具做出来的结果:

  1. 代码:

    Parameters x=[1.8,2,2],y=[.46,.90];

    Minimum;

    Function (-256.926x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y);

  2. 结果:

    迭代数: 25

    计算用时(时:分:秒:毫秒): 00:00:00:141

    计算中止原因: 达到收敛判定标准

    优化算法: 共扼梯度法 + 通用全局优化法

    函数表达式: (-256.926*x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y)

    目标函数值(最小): 6170.8801616352

    x: 2

    y: 0.46

东莞大凡
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满... 点击进入详情页
本回答由东莞大凡提供
花开勿败的雨季
2017-07-27 · TA获得超过1777个赞
知道小有建树答主
回答量:412
采纳率:66%
帮助的人:96.9万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户55086
2014-05-29 · 超过58用户采纳过TA的回答
知道答主
回答量:121
采纳率:100%
帮助的人:58.6万
展开全部
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
这样可以么?
追问
不能求出我的函数么。。。这个我看了。但是用的时候错了,你能帮我运行下么
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gotoxyz
2017-07-30 · TA获得超过1683个赞
知道小有建树答主
回答量:1819
采纳率:75%
帮助的人:296万
展开全部

max((-256.926x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y) )if 1.8<x<2.2 and  0.46<y<0.90 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式