NArgMax

NArgMax[f,x]
f が数値的に最大になる位置 を与える.

NArgMax[f,{x,y,}]
f が数値的に最大になる位置を与える.

NArgMax[{f,cons},{x,y,}]
f が制約条件 cons に従って数値的に最大になる位置を与える.

NArgMax[,xreg]
x が領域 reg 内にあるように制限する.

詳細とオプション詳細とオプション

  • NArgMaxの形のリストを返す.
  • NArgMax[,{x,y,}]は事実上{x,y,}/.Last[NMaximize[,{x,y,},]に等しい.
  • cons は方程式,不等式,これらの論理結合を含むことができる.
  • 制約条件 cons は以下の論理結合でよい.
  • lhs==rhs方程式
    または 不等式
    {x,y,}reg領域指定
  • NArgMax[{f,cons},xreg]は,事実上,NArgMax[{f,consxreg},x]に等しい.
  • については,Indexed[x,i]を使って別の座標に言及することができる.
  • NArgMaxは常に,与えられた制約条件に従って f の最大値を求めようとする.
  • デフォルトで,すべての変数が実数であるとみなされる.
  • xIntegersを使って特定の変数が整数値のみを取るように指定することができる.
  • fcons が線形のとき,NArgMaxは常に,実数値と整数値の両方で最大値を求めることができる.
  • 上記以外の場合,NArgMaxは極大値のみを求めることもある.
  • 制約条件が満足できないと判断した場合,NArgMax{Indeterminate,}を返す.
  • NArgMaxNMaximizeと同じオプションを取る.

例題例題すべて開くすべて閉じる

  (4)  (4)

一変数関数が最大となる点を求める:

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]=

これをプロットする:

In[2]:=
Click for copyable input
Out[2]=
2008年に導入
(7.0)
| 2014年に修正
(10.0)