matlab中如何获取一个复杂函数(有几个参量)的最大值并且与其中某个需要的参量同时返回,max函数能实现?

问题描述:

matlab中如何获取一个复杂函数(有几个参量)的最大值并且与其中某个需要的参量同时返回,max函数能实现?
就是我要画函数最大值和其中的某个参数的图,在其他参数变化的情况下!或者谁有max函数应用实例给几个也行,没分了,等我赚到分了,
1个回答 分类:综合 2014-11-01

问题解答:

我来补答
你能把函数贴出来吗,max函数适合已知数组寻求最大值,如果是函数求最大值的话,建议用fminresearch这个函数,下面是一个例子fval是求出来的最小值.它虽然是求最小值的函数,但只要把函数取负就是求最大值了.因为matlab没有直接求最大值的函数.
banana = @(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2;
[x,fval] = fminsearch(banana,[-1.2,1])
x =
1.0000 1.0000
fval =
8.1777e-010
再问: 我把所有函数发给你可以不?你帮我看看。给个邮箱吧,谢谢你了
再答: 18591661@qq.com
再问: 已经发了,希望你好好看看给个回答,谢谢你了!如果解决了我会继续赚分加给你,谢谢了
再答: 你函数Cr_chuanboloss(F0,BW,R,n)中F0,BW都没有用到啊,xishou函数也是一样 我知道你问题所在了 final函数的一段改成下面的样子: [m(J),n(J)]=max(RE); i(J)=m(J)/0.5; Fre(J)=i(J)*0.5+0.5;
再问: 问题我已经解决了,是其中max函数在循环中返回的值错了,我改了后就可以了!还是谢谢你啊,耽误你这么长时间!
 
 
展开全文阅读
剩余:2000
上一页:圆向量