トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

gnuplot

数式やデータをグラフ化する関数プロットプログラム。UNIX,Windows,Mac

UNIX、Windows、Macなど多くの環境で動作する。gnuという名称が付くがGNUプロジェクトの産物ではない。

昔作った簡易マニュアル

たとえば、次の2つのグラフを描く。

  1. 振幅5[V]、周波数1[kHz]の正弦波を2周期分描く。
  2. 1の波形と同時に1よりもπ/2[rad]位相の遅れた波形を描く。
# Clear screen.
clear
# Settings.
set grid
set autoscale xy
set nolog
set ylabel "Voltage [V]"
set xlabel "time [sec]"
set title "Sin waves"
v = 5
f = 1e3
w = 2 * pi * f
#
# 1
sin1(t) = v * sin(w * t)
plot [t=0:2e-3] sin1(t)

# 2
sin2(t) = v * sin(w * t  - pi /2)
plot [t=0:2e-3] sin1(t), sin2(t)

このコマンドを実行した結果は次のようになる。http://k-sakabe.com/file/gnuplot.png

[アプリケーション]