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

ArgMin

ArgMin[f, {x, y, ...}]
f が最小になる位置 xminを与える.
ArgMin[f, {x, y, ...}]
f が最小になる位置{xmin, ymin, ...}を与える.
ArgMin[{f, cons}, {x, y, ...}]
制約条件 cons の下で f が最小になる位置を与える.
ArgMin[{f, cons}, {x, y, ...}, dom]
f が領域 dom,通常はRealsあるいはIntegers,の上で最小になる位置を与える.
  • ArgMin{xmin, ymin, ...}形式のリストを返す.
  • ArgMin[..., {x, y, ...}, ...]は,事実上{x, y, ...}/.Last[Minimize[..., {x, y, ...}, ...]と等しい.
  • cons は方程式,不等式,これらの論理結合を含むことができる.
  • f および cons が線形あるいは多項式である場合,ArgMinは常に最小値を求める.
  • ArgMinは厳密な入力に対しては厳密な結果を返す.
  • 近似値を含む式が与えられると,ArgMinは自動的にNArgMinを呼ぶ.
  • 最小値が制約条件によって定義された範囲のほんの少し外側で,あるいは漸近的にのみ求まる場合,ArgMinは指定可能な直近の点を返す.
  • 領域指定がなければ,すべての変数は実数であると想定される.
  • xElementIntegersを使って特定の変数が整数値のみを取るように指定することができる.
1変数関数が最小となる点を求める:
In[1]:=
Click for copyable input
Out[1]=
 
多変数関数が最小となる点を求める:
In[1]:=
Click for copyable input
Out[1]=
 
関数が制約条件の下で最小となる点を求める:
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