Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > 曲線のフィットと近似の関数 >

FindFit

Updated In 6 Graphic
FindFit[data, expr, pars, vars]
変数vars の関数exprdata に最もフィットするようなパラメータpars の数値を求める.データは{{x1, y1, ..., f1}, {x2, y2, ..., f2}, ...}の形式が取れる.ここで,座標x, y, ...の数はリストvars 中の変数の数に等しい.データは{f1, f2, ...}の形でもよい.この場合,座標は1つで1, 2, ...の値を取ると仮定される.
FindFit[data, {expr, cons}, pars, vars]
パラメータの制約条件cons のもとで最高のフィットを求める.
  • FindFitpar1, par2, ... に代入するもののリストを返す.
  • expr pars vars がすべて数値であるときは数値を返さなければならない.
  • expr は線形的にあるいは非線形的にpari に依存することができる.
  • 線形的な場合,FindFitは大域的な最適フィットを求める.
  • 非線形的な場合,FindFitは通常局所的な最適フィットしか求めない.
  • FindFit[data, expr, {{par1, p1}, {par2, p2}, ...}, vars]{par1->p1, par2->p2, ...}でフィットの探索を始める.
  • FindFitはデフォルトで最小2乗フィットを求める.
  • オプションNormFunction->f はノルムf[residual]が最小になるように指定する.
  • 制約条件cons は,方程式,不等式,およびにこれらの論理結合を含むことができる.
  • 可能なオプション:
AccuracyGoalAutomatic目標となる確度
EvaluationMonitorNoneexpr が評価されたときに常に評価される式
MaxIterationsAutomatic使用する最大反復回数
MethodAutomatic使用されるアルゴリズム
NormFunctionNorm最小化のノルム
PrecisionGoalAutomatic目標となる精度
StepMonitorNone段階を取るたびに常に評価される式
WorkingPrecisionAutomatic内部計算で使用する精度
  • Methodの可能な設定値には,"ConjugateGradient""Gradient""LevenbergMarquardt""Newton""QuasiNewton"等がある.デフォルト値はAutomaticである.
バージョン 5 の新機能 | バージョン 6 での修正機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team