私はデータセットを持っています:
1.12158 0.42563 0.07
1.12471 0.42112 0.07
1.12784 0.41685 0.07
1.13097 0.41283 0.07
1.13409 0.40907 0.07
1.13722 0.40556 0.07
1.14035 0.40231 0.07
1.14348 0.39933 0.07
1.1466 0.39661 0.07
1.14973 0.39417 0.07
1.15285 0.39201 0.07
1.15598 0.39012 0.07
1.15911 0.38852 0.07
1.16224 0.3872 0.07
1.16536 0.38618 0.07
1.16849 0.38544 0.07
1.17162 0.385 0.07
1.17474 0.38486 0.07
1.17787 0.38543 0.07
1.181 0.38714 0.07
1.18413 0.38994 0.07
1.18725 0.39378 0.07
1.19038 0.39858 0.07
1.19351 0.40426 0.07
1.19664 0.41071 0.07
1.19976 0.41786 0.07
最初の列はx軸、2番目の列はy軸です。
このデータを方程式に合わせたいです。
Ax^2 + Bx + c
A、B、cの値を求めます。
どのプログラムを使用できますか?
どうすればいいのか教えてくれたら本当に嬉しいです。
ありがとうございます。
ベストアンサー1
GNUplot:CLIソリューション
data.dat
データを含むファイルであるとします。
$ gnuplot
gnuplot> fit a*x**2 + b*x + c 'data.dat' via a, b, c
(...)
Final set of parameters Asymptotic Standard Error
======================= ==========================
a = 22.2174 +/- 1.09 (4.906%)
b = -51.7961 +/- 2.53 (4.885%)
c = 30.5745 +/- 1.468 (4.802%)
(...)
バラより文書のセクションに合わせるより多くの選択のために。
GNUPlotに直接パイプすることもできます。
printf '%s\n' 'fit a*x**2 + b*x + c "data.dat" via a, b, c' | gnuplot