lsq-general プログラム仕様
線形最小二乗法を用いたデータフィッティングスクリプト。
このスクリプトは、与えられたデータ点に対して、指定された基底関数の線形結合で近似する線形最小二乗法を実行します。 入力データはExcelファイルから読み込まれ、フィット結果の関数係数とグラフが表示されます。 基底関数の数と入力ファイルはコマンドライン引数で指定できます。
- regression.lsq_general.lsqfunc(i, x)[ソース]
指定されたインデックスに対応する基底関数の値を計算します。
定数、cos(2x), sin(2x), cos(x), sin(x), cos(3x), sin(3x), x, x^2, exp(x) の10種類の基底関数をサポートします。
- パラメータ:
i -- int - 基底関数のインデックス。
x -- float - 関数の評価点。
- 戻り値:
float - 評価点 x における基底関数の値。