永发信息网

MATLAB中如何使用fminsearch

答案:2  悬赏:50  手机版
解决时间 2021-04-02 06:15
MATLAB中如何使用fminsearch
最佳答案
MATLAB-fminsearch函数的使用
fminsearch函数用来求解多维无约束的线性优化问题
用derivative-free的方法找到多变量无约束函数的最小值

语法
x = fminsearch(fun,x0)
x = fminsearch(fun,x0,options)
[x,fval] = fminsearch(...)
[x,fval,exitflag] = fminsearch(...)
[x,fval,exitflag,output] = fminsearch(...)
解释
fminsearch能够从一个初始值开始,找到一个标量函数的最小值。通常被称为无约束非线性优化
x = fminsearch(fun,x0) 从x0开始,找到函数fun中的局部最小值x,x0可以是标量,向量,矩阵。fun是一个函数句柄
x = fminsearch(fun,x0,options) 以优化参数指定的结构最小化函数,可以用optimset函数定义这些参数。(见matlab help)
[x,fval] = fminsearch(...)返回在结果x出的目标函数的函数值
[x,fval,exitflag] = fminsearch(...) 返回exitflag值来表示fminsearch退出的条件:
1--函数找到结果x
0--函数最大功能评价次数达到,或者是迭代次数达到
-1--算法由外部函数结束
[x,fval,exitflag,output] = fminsearch(...) 返回一个结构输出output,包含最优化函数的信息:output.algorithm 使用的优化算法
output.funcCount 函式计算次数
output.iterations 迭代次数
output.message 退出信息
全部回答
结果
f =
Inline function:
f(x) = x(:,1).^2+x(:,2).^2
x =
1.0e-004 *
-0.21020.2548
fval =
1.0915e-009
exitflag =
1
程序
f=inline('x(:,1).^2+x(:,2).^2')
[x fval exitflag]=fminsearch(f,[1 1])
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么修改HOTS
吃蜜蜂有什么好外
顶点棋牌提现到账吗
我非常讨厌属虎的人,讨厌的程度无法形容
求dj食尸鬼第二季资源
跳楼死亡的原因?
只有神知道的世界挂马喜欢谁?
小学五年级国学经典读本中的大学第八章讲的是
请问车辆年检在一个月内都不算过期吧可以吗
墨梅竹石所见石灰吟己亥杂诗古诗词谢谢
夫妻会有哪些心理冲突
7月20日T370火车晚点走到哪里了
袁字的灯谜
电灯泡灯丝断了以后再接上后为什么变得更亮了
购买手机时,如何鉴别行货还是水货?(HTC A5
推荐资讯
丰田后面带有背挂式轮胎的车都是什么车型。
各位老师请问100KV的变压器是=100KW的电机功
limx→无穷大 xsinx是多少?
睡觉前喝当归口服液好不好
荣格公司怎么没有上市
小米手机怎么批量删除通话记录
为什么应付款属于负债而预收款也属于负债呢?
昆明青豌豆交易市场在那里一
战斗吧剑灵美女排行榜
莲的历史、品种、用途
当初以样品的形式报关,没有报关单,后来供应
什么是ABAB词语有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?