请问多元函数如何用Matlab求极小值。 5

我想求如下五元二次函数极小值:y=15.97+0.88*x(1)-0.38*x(3)+0.82*x(5)+0.90*x(1)^2-0.38*x(2)^2-0.84*x(3... 我想求如下五元二次函数极小值:y=15.97+0.88*x(1)-0.38*x(3)+0.82*x(5)+0.90*x(1)^2-0.38*x(2)^2-0.84*x(3)^2-0.79*x(1)*x(4)-1.08*x(1)*x(5)+0.52*x(2)*x(3)-0.55*x(2)*x(4)+0.79*x(3)*x(5);
其中x(1)至x(5)的范围都是[-2 2]。不知如何编写程序代码
恳请各位帮忙!不胜感激涕零!
展开
 我来答
手机用户56009
2011-02-28 · TA获得超过174个赞
知道答主
回答量:209
采纳率:0%
帮助的人:0
展开全部
on来求解。写成向量形式,约束A*x<=b,初始值x0附近可以搜出出局部极小值。输入:
z=@(x)7.2*sqrt(25+(15-x(1))^2)+(7.2+(107/(20-x(1))))*sqrt((8-x(2))^2+(20-x(1))^2)+7.2*x(2);
A=[1,0;0,1];
b=[15;8];
x0=[1;1];
[x,feval]=fmincon(z,x0,A,b)
得到局部极小值的坐标和函数值:
x =
15.0000
6.6994
feval =
231.9944
追问
麻烦您再把我的问题求解一下!急用。谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式