Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > 最適化 >

FindArgMax

FindArgMax[f, x]
f の極大値の位置 xmax を与える.
FindArgMax[f, {x, x0}]
x=x0から検索を始め,f の極大値の位置 xmax を与える.
FindArgMax[f, {{x, x0}, {y, y0}, ...}]
複数の変数を持つ関数の極大値の位置{xmax, ymax, ...}を与える.
FindArgMax[{f, cons}, {{x, x0}, {y, y0}, ...}]
条件 cons に従って極大値の位置を与える.
FindArgMax[{f, cons}, {x, y, ...}]
条件で定義された範囲内の点からスタートする.
  • 変数の始点がリストで与えられる場合,変数の値は同じ次元のリストであるとみなされる.
  • cons は方程式,不等式,これらの論理結合を含むことができる.
  • FindArgMaxはまず変数の値を局所化し,次に記号化した変数で f を評価し,次に結果を繰り返し数値的に評価する.
  • FindArgMax[f, {x, x0, x1}]x0x1x の最初の2つの値として使い導関数の使用を避けて,f 内の極大値を探す.
  • FindArgMax[f, {x, x0, xmin, xmax}]は極大値を検索し,xxmin から xmaxまでの範囲外に出ると検索を中止する.
  • fcons の両方が線形の場合を除き,FindArgMaxが求めた結果は極大値には対応するが最大値には対応しない場合がある.
  • デフォルトで,すべての変数は実数であると想定される.
  • 線形の fcons について,xElementIntegersを使って変数が整数値のみを取るように指定することができる.
1変数関数-2x^2-3x+5が最大となる点{x}を求める:
In[1]:=
Click for copyable input
Out[1]=
 
関数Sin[x]Sin[2y]が最大となる点{x, y}を求める:
In[1]:=
Click for copyable input
Out[1]=
 
制約条件に従って関数が最大となる点を求める:
In[1]:=
Click for copyable input
Out[1]=
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team