用matlab求函数极值。
1个回答
展开全部
>> f=@(x)(x^3+cos(x)+x*log(x))/exp(x);
>> [x,fval]=fminbnd(f,0,1)
x =
0.5223
fval =
0.3974
>> f=@(x)(2*x(1).^3+4*x(1)*x(2).^3-10*x(1).*x(2)+x(2).^2);
>> [x,fval]=fminsearch(f,[0 0])
x =
1.0016 0.8335
fval =
-3.3241
>> [x,fval]=fminbnd(f,0,1)
x =
0.5223
fval =
0.3974
>> f=@(x)(2*x(1).^3+4*x(1)*x(2).^3-10*x(1).*x(2)+x(2).^2);
>> [x,fval]=fminsearch(f,[0 0])
x =
1.0016 0.8335
fval =
-3.3241
更多追问追答
追问
@(x)是什么?
追答
这是匿名函数的写法,你就当作函数f(x)就行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询