Algorithm::CurveFit : これで決まりかナ?

2013-06-26 :  PCクリニック
本文の前に、
-・・・ -・-
そうだった。
昨日は、ブログ開設通算5周年(途中乗り換えている)だった。
粛々と通過してしまった。
それで、
現時点での、blogramのランクインカテゴリは、
5、1、2、2、0 2、0、2、1、0(43)で、換算ポイント 83pt 。
・-・ - -・

さて、本文。

「関数 Fitting」について、
「GUIアプリ」や「言語」コードなど、何回か書いている。

KaleidaGraph(GUIアプリ)
C言語(コード)
Igor Pro(GUIアプリ)
MagicPlot、Fityk(GUIアプリ)
xcrvfit、LabPlot(GUIアプリ)
QtiPlot(GUIアプリ)
SciDAVis(GUIアプリ)


他に、フィッティングできるものとしては、
Mathematica(コード)
Scilab(コード)
R言語(コード)
などがある。


そうすると、
<紙>的には、「Perl」が残る。
「Perl」では出来ない???

見つけました。
Algorithm::CurveFit - search.cpan.org
  Algorithm::CurveFit とは、 Nonlinear Least Squares Fitting

これの日本語版サイト(?)
Algorithm::CurveFit - Nonlinear Least Squares Fitting

  説明
   Algorithm::CurveFit は非線形の最小二乗法による
  曲線への当てはめを実装している。
   すなわち所与のデータ点の集合に対し、既知の形式
  (サイン・指数・n次多項式など)への当てはめを行う。
   アルゴリズムや能力、不具合の詳細についてはがんばって下記に示す
  MathWorld のページを参照して欲しい。
   ただし収束するまで繰り返しを行いフィットを改善していく方法であるので
  以下の点には注意が必要である。

  以下の規則はたいてい真である。
  ・よい推定値は収束の可能性とフィットの質を改善する。
  ・自由なパラメータの数の増加は収束の質と速度を低下させる。
  ・'a + b * e^(c+x)' のような相関性のあるパラメータがないことを
   確認すること。(この例は 'c' 及び 'b' が基本的に
   等価なパラメータであるような式 'a + b * e^c * e^x' に
   書き換えられる。)

   曲線当てはめアルゴリズムは 'curve_fit' サブルーチン
  を塔してアクセスされる。
   これには以下のような 'key => value' の対のパラメータを要求する。
  ・・・・・

若干おかしいところもあるが、
(常用(?)している)機械翻訳サイトよりは断然素晴らしい。


と、云うことで、
早速導入、・・・・・

あれ、
「CPAN」サイトには有るが、「ppm(GUI)」では見つからない! と・・・


そう、
そこで、前回記事:
App::cpanminus( ppm の代打?)
でした。


結果的に、「cpanm Algorithm::CurveFit --force」
とやって、導入できた。

サイトに載っているコードでは、
「xdata」「ydata」と2つのファイルを読んでいるので、
適当に作って、
実行。

「print」結果は、データが違うので無視ですが、
出来ますね。

お~。

これで、「Perl」でも(関数フィッティングが)出来る???


---


3次多項式は?・・・OK


調子に乗って、

指数関数では?・・・なかなか結果が得られない???



結論:
「Nonlinear Least Squares Fitting」
即ち、
「非線形の最小二乗法による曲線当てはめ」
とは謳っているが、

<紙>的には、不採用!!!


となると、

R言語で、
と云うことになる の か な ?


お粗末でした。



見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


130619
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク