Mathematica 9 is now available

Documentation / Mathematica / Mathematicaブック / Mathematicaの実践的な紹介 / 数値解析 /

1.6.5 数値計算による最適化処理

大域的最小と最大を求める

これは最大値とその場所を与える.

In[1]:= NMaximize[x/(1 + Exp[x]), x]

Out[1]=

これは単位円内で関数を最小にする.

In[2]:= NMinimize[{Cos[x] - Exp[x y], x^2 + y^2 < 1}, {x, y}]

Out[2]=

NMinimizeNMaximizeは多くの関数の絶対最小値と絶対最大値を求めることができる.しかし,場合によってはこれを試みるのは現実的ではない.極小値と極大値はそれぞれFindMinimumFindMaximumを使って求めることができる.

極大値と極小値を求める

の極小を初期値から探索する.

In[3]:= FindMinimum[x Cos[x], {x, 2}]

Out[3]=

別の初期値から探索を始めると,違った極小値が得られてしまうことがある.

In[4]:= FindMinimum[x Cos[x], {x, 10}]

Out[4]=

の極小値を探す.

In[5]:= FindMinimum[Sin[x y], {{x, 2}, {y, 2}}]

Out[5]=



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.