|
SOLUTIONS
|
MATHEMATICA 組込みシンボル
FindFit
FindFit[data, expr, pars, vars]
変数 vars の関数 expr が
に最もフィットするようなパラメータ
の数値を求める.データは
の形式が取れる.ただし,座標 x, y, ... の数はリスト vars 中の変数の数に等しいものとする.データは
の形でもよい.この場合,座標は1つで
,
, ... の値を取ると仮定される.
FindFit[data, {expr, cons}, pars, vars]
パラメータの制約条件 cons のもとで最高のフィットを求める.
詳細とオプション詳細とオプション
- FindFitは
,
, ... に代入するもののリストを返す. - 式
は
と
がすべて数値であるときは数値を返さなければならない. - 式
は線形的にあるいは非線形的に
に依存することができる. - 線形的な場合,FindFitは大域的な最適フィットを求める.
- 非線形的な場合,FindFitは通常局所的な最適フィットしか求めない.
- FindFit[data, expr, {{par1, p1}, {par2, p2}, ...}, vars]は
でフィットの探索を始める. - FindFitはデフォルトで最小二乗フィットを求める.
- オプションNormFunction->f はノルム
が最小になるように指定する. - 制約条件 cons は,方程式,不等式,およびにこれらの論理結合を含むことができる.
- 可能なオプション:
-
AccuracyGoal Automatic 目標となる確度 EvaluationMonitor None expr が評価されたときに常に評価される式 Gradient Automatic expr の勾配要素のリスト MaxIterations Automatic 使用する最大反復回数 Method Automatic 使用されるアルゴリズム NormFunction Norm 最小化のノルム PrecisionGoal Automatic 目標となる精度 StepMonitor None 段階を取るたびに常に評価される式 WorkingPrecision Automatic 内部計算で使用する精度 - AccuracyGoalとPrecisionGoalのデフォルト設定はWorkingPrecision/2である.
- AccuracyGoalとPrecisionGoalの設定は返されるパラメータの値とNormFunctionの値の両方における目標桁数を指定する.
- FindFitはAccuracyGoalまたはPrecisionGoalで指定された目標が達成されるまで続ける.
- Methodの可能な設定値には,
,
,
,
,
,
等がある.デフォルト値はAutomaticである.
バージョン 5 の新機能 | バージョン 6 での修正機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
