暫定記録帳

備忘録

IDLで多項式フィッティングを行う関数

2009-10-06 00:56:30 | PC関連
1.任意の次数で多項式fit を行う関数
result = poly_fit(x, y, n, yfit = yfit)
フィッティング関数の例:y=a+bx+cx^2. ※poly_fitでは任意の次数を削除できない。

result:各次数の比例定数が得られる。配列に代入される順番は低次数から。
x:xの値, y:yの値,n:フィッティングしたい次数
yfit:各データ点でのフィッティングの値。

2.任意の関数でフィッティングする関数

result = mpfitfun('my_function', x, y, err, p)

my_function:フィッティングさせたい自作関数
result:各次数の比例定数が得られる。配列に代入される順番は低次数から。
x:xの値, y:yの値,n:フィッティングしたい次数
err:については詳細を不明, p:各自数の定数項の初期値
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« IDLで四捨五入、切り捨て、切... | トップ | IDLでGauss fitting(ガウスフ... »
最新の画像もっと見る

コメントを投稿

PC関連」カテゴリの最新記事