#contents * 関数をフィッティングする [#x630f08d] あるデータを関数 f(x) でフィッティングする場合、 fit {[xrange] {[yrange]}} <function> '<datafile>' {datafile-modifiers} via '<parameter file>' | <var1>{,<var2>,...} です。例えば、ファイル data.dat のデータを y = ax + b でフィットし、a, b のパラメータを得たいとき、 f(x) = b + a * x fit f(x) 'data.dat' via a,b とすれば、たくさんの中間出力のあとに a, b の値がでてきます。 * グラフをテキストで出力する [#tc91f8a6] あるデータや関数のグラフをテキストで出力する場合、 set term dumb {[no]feed} {<xsize> <ysize>} {[no]enhanced} です。例えば、sin(x) を書かせたい場合 gnuplot> set term dumb Terminal type set to 'dumb' Options are 'feed 79 24' gnuplot> plot sin(x) とします。すると次のようなアスキーテキスト形式の出力が得られます。 1 ++----------------**---------------+----**-----------+--------**-----++ + *+ * + * * + sin(x) ****** + 0.8 ++ * * * * * * ++ | * * * * * * | 0.6 ++ * * * * * * ++ * * * * * * * | 0.4 +* * * * * * * ++ |* * * * * * * | 0.2 +* * * * * * * ++ | * * * * * * * | 0 ++* * * * * * *++ | * * * * * * *| -0.2 ++ * * * * * * *+ | * * * * * * *| -0.4 ++ * * * * * * *+ | * * * * * * * -0.6 ++ * * * * * * ++ | * * * * * * | -0.8 ++ * * * * * * ++ + * * + * * + * * + -1 ++-----**---------+----------**----+---------------**+---------------++ -10 -5 0 5 10 掲示板などでグラフを示したいときに使えるかもしれませんね。 あまり複雑なグラフは書けませんが・・。