以下のようなシェルスクリプトを書く.
#!/bin/bash
FileImage="./output.gif"
FileOutput="./output.dat"
FileCSV="./output.csv"
gnuplot <
set term gif
#set output "./output.gif"
set output "${FileImage}"
set parametric
set urange [0:30]
omega=1.0
splot u, cos(omega*u), sin(omega*u)
set sample 1000
set output "$FileOutput"
set table
replot
EOF
cp ${FileOutput} "./tmp.dat"
grep -v -e '^\s*#' -e '^\s*$' "./tmp.dat" > ${FileOutput}
awk '{printf("%f, %f, %f\n", $1, $2, $3)}' ${FileOutput} > ${FileCSV}
rm -f ./tmp.dat
結局のところ excel で
splot u, cos(omega*u), sin(omega*u)
に相当する式を書けばすむが,エクセルだと
グラフでチェックするのに,非力なんで...
上記のシェルスクリプトは draw.sh と命名してるので
draw.sh [enter]
で,output.csv の出来上がり.
あと,ポイントは
set parametric のコマンド.
グラフでチェックするのに,非力なんで...
上記のシェルスクリプトは draw.sh と命名してるので
draw.sh [enter]
で,output.csv の出来上がり.
あと,ポイントは
set parametric のコマンド.
0 件のコメント:
コメントを投稿