|
SOLUTIONS
|
MATHEMATICA 組込みシンボル
FindMaximum
FindMaximum[f, x]
自動的に選ばれた点から始めて
の極大値を求める.
FindMaximum[f, {x, x0}]
から始めて
の極大値を求める.
FindMaximum[f, {{x, x0}, {y, y0}, ...}]
複数の変数を持つ関数の極大値を求める.
FindMaximum[{f, cons}, {{x, x0}, {y, y0}, ...}]
制約条件 cons のもとで極大値を求める.
FindMaximum[{f, cons}, {x, y, ...}]
制約条件で定義された範囲内の点から始める.
詳細とオプション詳細とオプション
- FindMaximumは
の形式のリストを返す.ここで,
は
の見出された極大値で,
はそのときの
の値である. - 変数の初期値がリストで与えられている場合,変数の値はこれと同じ次元のリストであると解釈される.
- 制約条件 cons は,方程式,不等式,あるいはこれらの論理結合を含むことができる.
- FindMaximumは,まずすべての変数の値を局所化し,次に記号的となった変数で
を評価し,繰り返して結果を数値的に評価する. - FindMaximumは属性HoldAllを持ち.Blockを用いて実質的に変数を局所化する.
- FindMaximum[f, {x, x0, x1}]は,
と
を
の最初の2つの値として用い,導関数を使用せずに
の極大値を求める. - FindMaximum[f, {x, x0, xmin, xmax}]は極大値を求める.
が
から
までの区間からはみ出したところで探索を中止する. - f と
が両方とも線形である場合を除き,FindMaximumによって求まった結果は,極大値のみに対応して最大値には対応しないことがある. - デフォルトで,変数はすべて実数であると仮定される.
- 線形の f と consについては,x
Integersを使って変数が整数値のみを取るように指定することができる. - 次のオプションを使うことができる.
-
AccuracyGoal Automatic 目標確度 EvaluationMonitor None f が評価されるたびに常に評価される式 Gradient Automatic 勾配関数のリスト 
MaxIterations Automatic 使用する最大反復回数 Method Automatic 使用するアルゴリズム PrecisionGoal Automatic 目標精度 StepMonitor None 段階を取るたびに常に評価される式 WorkingPrecision MachinePrecision 内部計算で使用する精度 - AccuracyGoalとPrecisionGoalのデフォルト値はWorkingPrecision/2である.
- AccuracyGoalとPrecisionGoalの設定値で,極大値の位置の値と極大値に達したときの関数の値の両方で目標とする有効桁精度を指定する.
- FindMaximumは,AccuracyGoalまたはPrecisionGoalで指定された精度(または確度)に達するまで計算を続ける.
- Methodが取り得る設定には,
,
,
,
,
等がある.デフォルト値はAutomaticである.
バージョン 5 の新機能 | バージョン 6 での修正機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »

