Aptech社国内正規販売代理店 インフォーマティック(株) [Home] [Bottom] 動作環境・価格 お問い合わせ・注文 CurveFit - カーブフィット
CurveFitは与えられたデータとプロシジャを使って最も適合する非線形関数の係数を最小二乗法により計算します。
主な機能
* 観測値の重み付け
* 複数の従属変数
* ブートストラップ推定
CurveFitはブートストラップ推定値を計算するためのプロシジャを用意しています。
一つはブートストラップ係数の平均ベクトルと共分散マトリックスを生成します。
もう一つは係数の分布のヒストグラム・プロットとパラメーター対の面プロットを作成します。
* プロファイルt、プロファイル尤度トレース・プロット
プロファイルtトレース・プロットとプロファイル尤度トレース・プロットを生成するモジュールを
備えています。これらのプロットは非線形モデルの係数の統計的重要性を評価する上で役に立ちます。
* Levenberg-Marquardt下降アルゴリズム
単一従属変数の場合の標準的な下降手法(Descendent method)としてはLevenberg-Marquardt法を使います。
多数の従属変数を含む場合はこの方法ではマトリックス演算の負担が増すためPolak-Ribiereの
共役勾配法を使います。
例)
Micherlitzモデルのフィッティング
h(t; b0; b1; b2) = b1 + b2e b2t
library cvfit;
#include cvfit.ext;
CurveFitset;
proc Micherlitz(b,x);
retp(b[1] + b[2]*exp(-b[3]*x));
endp;
b0 = { 1, 2.5, .1 };
__title = "Micherlitz Model";
y = { 3.183, 3.059, 2.871, 2.622, 2.541, 2.184, 2.110, 2.075,
2.018, 1.903, 1.770, 1.762, 1.550 };
x = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 };
call CurveFitPrt(CurveFit("",y,x,&Micherlitz,b0));
[Home] [Top] お問い合わせ・注文