plot | 2次元の関数やデータをプロットする |
splot | 3次元の関数やデータをプロットする |
replot | 前のプロット(plot, splot)を再現する |
set | グラフの環境を設定する |
save | プロットや環境をセーブする |
load | セーブしたファイルをロードする |
help | ヘルプを参照する |
教科書 10.3.1 「gnuplotによるグラフの作成」と 10.4 の「gnuplot入門」をよく読んで gnuplot の基本操作を学んで下さい。
bash 3.00$ gnuplot
gnuplot> plot x*x-3
gnuplot> plot x*x-3, -2*x
gnuplot> plot x*x-3 title "type A", -2*x title "type B"
gnuplot> set xrange [-5:5]
gnuplot> replot
注意:なお、plotコマンドでは[]を用いて範囲を指定することができます。 例えば、4.と5. は次のようにまとめることができます。
gnuplot> plot [-5:5] x*x-3 title "type A", -2*x title "type B"
gnuplot> set xlabel "Time [s]"
gnuplot> replot
gnuplot> set ylabel "Distance [m]"
gnuplot> replot
gnuplot> set title "motion"
gnuplot> replot
gnuplot> save "gn1.gp"
gnuplot> exit
gnuplot> load "gn1.gp"
注意:セーブコマンド(save)はプロットや環境を保存するだけで、 画像ファイルではありません。
保存したグラフがきちんと表示されたでしょうか?うまくできた人は下のようなグラフが表示されるはずです。 作りかけのグラフもこのように保存すれば、次回途中から始められます。うまくできなかった人はもう一度1からやり直してきちんと保存できるようにしましょう。
gnuplot> unset xlabel
gnuplot> reset
gnuplot> clear
gnuplot> reset
gnuplot> splot sin(sqrt(x**2+y**2))/sqrt(x**2+y**2)
gnuplot> set isosample 30
gnuplot> replot
gnuplot> set hidden3d
gnuplot> replot
gnuplot> set title "Sample of 3D-plot"
gnuplot> replot
gnuplot> save "3D-plot.gp"
gnuplot> set terminal postscript
gnuplot> set output "3D-plot.ps"
gnuplot> replot
gnuplot> exit
bash 3.00$ ggv 3D-plot.ps &
下のグラフにある鉛直投げ上げ運動の図をgnuplotで描写し、 それをプリントアウトして提出して下さい。
bash 3.00$ lpr file.ps
file.psの位置には自分で作成したファイルの名前を入れてください。
プリンタ出力の提出をもって出席とします。 したがって、途中までしかできていない場合でも、プリンタに出力して提出して下さい。 出力できない者は口頭で申し出で下さい。 時間内にできなかった場合、来週の演習時間までに完成させて演習開始時に提出して下さい。
課題が終わってしまった人は、トライしましょう。 (提出すると課題点にボーナスがつきます)。 提出する際は氏名、学生番号を書いて課題とは別紙にして下さい。