加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MATLAB求极值的方法 极大值和极小值

(2014-09-07 10:39:30)
标签:

matlab极值

最大值

最小值

fminbnd

fminsearch

分类: 科研
MATLAB求极值的方法 极大值和极小值
主要用到两个函数

fminbnd(@(x) myfun(x,value1,value2,value3...valueN), 0,100)
fminsearch(@(x) myfun(x,value1,value2,value3...valueN), 1)

第一个的含义是,求出一个在 0到100之间的 x,使得myfun(x,value1,value2,value3...valueN)的值最小。
第二个含义是, 求出一个在 1 附近的 x,使得myfun(x,value1,value2,value3...valueN)的值最小。

注:如果要求极大值,将式子中的myfun前面加个 1/   即可。很容易理解嘛

其中 myfun需要首先定义为子函数:

function y=myfun(x,value1,value2,value3...valueN)
y=...................
end

MATLAB极值  最大值 最小值 fminbnd fminsearch

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有