。一个>
固定区间における1変数关数の最小値を求める
fminbnd
は以下で指定される问题の最小値を见つける1次元の最小化关数です。
X,X1, x2は有限スカラーです.f (x)はスカラーを返す関数です。
は,区間x
= fminbnd (<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-fun" class="intrnllnk">有趣的
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x1" class="intrnllnk">X1
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x2" class="intrnllnk">X2
)X1
有趣的
に记述されたスカラー値关数の局所的最小値x
を返します。
は,x
= fminbnd (<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-fun" class="intrnllnk">有趣的
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x1" class="intrnllnk">X1
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x2" class="intrnllnk">X2
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-options" class="intrnllnk">选项
)选项
で指定された最適化オプションを使って最小化します。优化集
を使用してこれらのオプションを設定してください。
は,<一个href="//www.tatmou.com/jp/help/optim/ug/fminbnd.html" class="intrnllnk">x
= fminbnd (<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-problem" class="intrnllnk">问题
)问题
で説明されている構造体问题
の最小値を求めます。
[<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x" class="intrnllnk">
は,すべての入力引数に対して,解x
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo_sep_shared-fval" class="intrnllnk">fval
] = fminbnd(___)x
で計算された目的関数有趣的
の値を返します。
[<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x" class="intrnllnk">
は,終了条件を記述する値x
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo_sep_shared-fval" class="intrnllnk">fval
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-exitflag" class="intrnllnk">exitflag
] = fminbnd(___)exitflag
も返します。
[<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-x" class="intrnllnk">
は最适化の情报を含む构造体x
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo_sep_shared-fval" class="intrnllnk">fval
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-exitflag" class="intrnllnk">exitflag
,<一个href="//www.tatmou.com/jp/help/optim/ug/#bu_pfzo-output" class="intrnllnk">输出
] = fminbnd(___)输出
も返します。
最小化される関数は連続でなければなりません。
fminbnd
は局所解のみを出力する可能性があります。
fminbnd
は解が区間の境界上にあるとき,遅い収束を示す可能性があります。そのような場合,<一个href="//www.tatmou.com/jp/help/optim/ug/fmincon.html">fmincon
はより高速でより正確な解を与える場合が多くあります。
fminbnd
は関数ファイルです。そのアルゴリズムは黄金分割探索と放物線内挿に基づいています。左の端x点1が右の端x点2と极めて近接している场合を除き,fminbnd
はこれらの端点で有趣的
を評価しません。したがって,区間x1< x < x2におけるXに対して有趣的
を定義するだけでよいことになります。
最小値が実際にx1またはX2で発生する场合,最小値の点に近い,区间(X1, x2)の内部の点x
がfminbnd
によって返されます。この場合,最小点からx
までの距离が2 *(TolX + 3 * abs (x) * sqrt (eps))
を超えることはありません。アルゴリズムの详细は<一个href="//www.tatmou.com/jp/help/optim/ug/fminbnd.html" class="intrnllnk">[1]一个>または<一个href="//www.tatmou.com/jp/help/optim/ug/fminbnd.html" class="intrnllnk">[2]一个>を参照してください。
最最化一个>ライブエディタータスクがfminbnd
にビジュアルインターフェイスを提供します。
Forsythe, G. E., M. A. Malcolm和C. B. Moler。数学计算的计算机方法。Englewood Cliffs, NJ: Prentice Hall, 1976。
[2]布伦特,Richard。P.无导数极小化算法。Englewood Cliffs, NJ: Prentice-Hall, 1973。