Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > データの操作 > 数値データ > 統計モデル分析 >
Mathematica > データの操作 > 統計 > 統計モデル分析 >
Mathematica > 数学とアルゴリズム > 統計 > 統計モデル分析 >

NonlinearModelFit

NonlinearModelFit[{y1, y2, ...}, form, {Beta1, ...}, x]
パラメータ Beta1,...を使って連続する x の値1, 2, ...yi をフィットする構造が form の非線形モデルを構築する.
NonlinearModelFit[{{x11, x12, ..., y1}, {x21, x22, ..., y2}, ...}, form, {Beta1, ...}, {x1, ...}]
form が変数 xk に依存する非線形モデルを構築する.
NonlinearModelFit[data, {form, cons}, {Beta1, ...}, {x1, ...}]
パラメータの制約条件 cons に従う非線形モデルを構築する.
  • NonlinearModelFitは,自身が構築した線形モデルを表す記号的なFittedModelオブジェクトを返す.モデルの特性と診断は model["property"]で得ることができる.
  • 特定の点 x1, ...におけるNonlinearModelFitからの最もよくフィットした関数の値は model[x1, ...]で得ることができる.
  • NonlinearModelFit[data, form, pars, vars]の最もよくフィットした関数はFindFit[data, form, pars, vars]の結果に等しい.
  • {{x_(11),x_(12),... ,y_(1)},{x_(21),x_(22),... ,y_(2)},...}の形式のデータでは,座標 xi1, xi2, ...の数は変数 xi の数と同じでなければならない.
  • {y1, y2, ...}の形式のデータは{{1, y1}, {2, y2}, ...}の形式のデータに等しい.
  • NonlinearModelFitは,もとの yi が平均が で共通の標準偏差を持つ正規分布に従って独立であるという仮定の下に,という形式の非線形モデルを作成する.
AccuracyGoalAutomatic目標確度の桁数
ConfidenceLevel95/100パラメータと予測の信頼性のレベル
EvaluationMonitorNoneexpr が評価されるたびに評価する式
MaxIterationsAutomatic使用する最大反復回数
MethodAutomatic使用するメソッド
PrecisionGoalAutomatic目標精度
StepMonitorNoneステップが取られるたびに評価される式
VarianceEstimatorFunctionAutomatic誤差分散を推定する関数
WeightsAutomaticデータ要素の重み
WorkingPrecisionAutomatic内部計算で使われる精度
  • ConfidenceLevel->p のとき,確率 p の信頼区間はパラメータと予測区間に基づいて計算される.
  • Weights->{w1, w2, ...}の設定では,yiの誤差分散は Sigma2/wiと推定される.デフォルトで単位重みが使われる.
  • VarianceEstimatorFunction->f の設定では,一般分散は f[res, w]で推定される.ただし,は残差のリスト,w は重みのリストである.
  • VarianceEstimatorFunction->(1&)およびWeights->{1/CapitalDeltay12, 1/CapitalDeltay22, ...}を使うと,CapitalDeltayi は測度 yiの既知の不確実性として扱われ,パラメータ標準誤差は事実上加重のみから計算される.
  • 制約条件付きのモデルの場合,正規性の仮定による近似に基づいた特性値は有効ではなくなることがある.そのような値が計算された場合,生成された値は警告メッセージを伴う.
  • model["property"]を使ったデータとフィットされた関数に関連する特性:
"BestFit"フィットされた関数
"BestFitParameters"パラメータの推定
"Data"入力データ
"Function"最もよくフィットした純関数
"Response"入力データの応答値
  • 残差のタイプ:
"FitResiduals"実際の応答と予想された応答の差
"StandardizedResiduals"各余剰について標準誤差で割った余剰のフィット
"StudentizedResiduals"単一の削除誤差推定で割った剰余のフィット
  • 平方誤差の総和に関連した特性:
"ANOVATable"分散分析表
"ANOVATableDegreesOfFreedom"ANOVA表からの自由度
"ANOVATableEntries"表からのフォーマットされていない配列の値
"ANOVATableMeanSquares"表からの平方平均誤差
"ANOVATableSumsOfSquares"表からの平方和
"EstimatedVariance"誤差分散の推定
  • パラメータ推定の特性と診断:
"CorrelationMatrix"漸近的なパラメータ相関行列
"CovarianceMatrix"漸近的なパラメータ共分散行列
"ParameterBias"パラメータ推定の推定の偏り
"ParameterConfidenceIntervals"パラメータの信頼区間
"ParameterConfidenceIntervalTable"フィットされたパラメータの信頼区間情報の表
"ParameterConfidenceIntervalTableEntries"表からのフォーマットされていない値の配列
"ParameterConfidenceRegion"楕円体パラメータ信頼領域
"ParameterErrors"予測パラメータの標準誤差
"ParameterPValues"パラメータ t 統計の p
"ParameterTable"フィットされたパラメータ情報の表
"ParameterTableEntries"表からのフォーマットされていない値の配列
"ParameterTStatistics"パラメータ推定の t 統計
  • 曲率診断特性:
"CurvatureConfidenceRegion"曲率診断の信頼区間
"FitCurvatureTable"曲率診断表
"FitCurvatureTableEntries"表からのフォーマットされていない値の配列
"MaxIntrinsicCurvature"最大内部曲率尺度
"MaxParameterEffectsCurvature"パラメータ効果曲率の尺度
  • 影響尺度関連特性:
"HatDiagonal"ハット行列の対角要素
"SingleDeletionVariances"i 番目のデータ点を除いた変動推定のリスト
  • 予測値関連特性:
"MeanPredictionBands"平均予測の信頼帯
"MeanPredictionConfidenceIntervals"平均予測の信頼区間
"MeanPredictionConfidenceIntervalTable"平均予測の信頼区間表
"MeanPredictionConfidenceIntervalTableEntries"表からのフォーマットされていない値の配列
"MeanPredictionErrors"平均予測の標準誤差
"PredictedResponse"データのフィットされた値
"SinglePredictionBands"1回の観察に基づいた信頼帯
"SinglePredictionConfidenceIntervals"1回の観察の予想される応答の信頼区間
"SinglePredictionConfidenceIntervalTable"1回の観察の予想される応答の信頼区間の表
"SinglePredictionConfidenceIntervalTableEntries"表からのフォーマットされていない値の配列
"SinglePredictionErrors"1回の観察の予測応答の標準誤差
  • 適合度尺度の特性:
"AdjustedRSquared"モデルパラメータの数に適応された R^2
"AIC"赤池情報量基準
"BIC"ベイズ(Bayes)情報量基準
"RSquared"決定係数 R^2
非線形モデルをデータにフィットする:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
関数形を求める:
In[3]:=
Click for copyable input
Out[3]=
ある点でモデルを評価する:
In[4]:=
Click for copyable input
Out[4]=
フィットされた関数をデータとともに可視化する:
In[5]:=
Click for copyable input
Out[5]=
残差を抽出し,プロットする:
In[6]:=
Click for copyable input
Out[6]=
In[7]:=
Click for copyable input
Out[7]=
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team