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,…}]
条件で定義された範囲内の点からスタートする.
詳細とオプション
- FindArgMax[…,{x,y,…}]は実質的に{x,y,…}/.Last[FindMaximum[…,{x,y,…},…]に等しい.
- 変数の始点がリストで与えられる場合,変数の値は同じ次元のリストであるとみなされる.
- cons は等式,不等式,これらの論理結合を含むことができる.
- 制約条件 cons は以下の論理結合でよい.
-
lhs==rhs 等式 lhs>rhs または lhs>=rhs 不等式 {x,y,…}∈reg 領域指定 - FindArgMaxはまず変数の値を局所化し,次に記号化した変数で f を評価し,次に結果を繰り返し数値的に評価する.
- FindArgMaxは属性HoldAllを有し,事実上Blockを使って変数を局所化する.
- FindArgMax[f,{x,x0,x1}]は x0と x1を x の最初の2つの値として使い導関数の使用を避けて f 内の極大値を探す.
- FindArgMax[f,{x,x0,xmin,xmax}]は極大値を検索し,x が xminから xmaxまでの範囲外に出ると検索を中止する.
- f と cons の両方が線形の場合を除き,FindArgMaxが求めた結果は極大値には対応するが最大値には対応しない場合がある.
- デフォルトで,すべての変数は実数であると想定される.
- 線形の f と cons について,x∈Integersを使って変数が整数値のみを取るように指定することができる.
- FindArgMaxはFindMaximumと同じオブションを取る.
全オプションのリスト
例題
すべて開くすべて閉じる例 (4)
スコープ (12)
線形目的および制約について,整数の制約条件を課すことができる:
Or制約を指定することができる:
オプション (7)
AccuracyGoalとPrecisionGoal (2)
Method (1)
StepMonitor (1)
FindArgMaxが関数の最大を求める際に取るステップ:
WorkingPrecision (1)
作業精度をに設定する.デフォルトで,AccuracyGoalとPrecisionGoalはに設定される:
特性と関係 (1)
テキスト
Wolfram Research (2008), FindArgMax, Wolfram言語関数, https://reference.wolfram.com/language/ref/FindArgMax.html (2014年に更新).
CMS
Wolfram Language. 2008. "FindArgMax." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/FindArgMax.html.
APA
Wolfram Language. (2008). FindArgMax. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FindArgMax.html