さて、課題その2の問題設定の最初に作ったプログラムで もとめた軌道をグラフをかいて調べてみましょう。 そして、皆さんのホームページにのせてみましょう。
赤い文字の部分を打ち込んで下さい。
(コマンド・プロンプトの部分 (ap1 xx: の部分)は login のたびに異なります。)
詳しい説明については gnuplot についての説明のページ を見て下さい。
ap1 xx: f90 prog081.f ap1 xx: a.out > prog081.dat
ap1 xx: mule prog081.plt &
今週は Postscript (PS) file をまず作ってみましょう。 prog081.plt の中で set term post... の行が PS file を作ることを表しています。 Postscript ではいろいろな font を試せます。 (gnuplot の中から "help postscript" で調べてみて下さい。)
prog081.plt の中身 (ぬいてあるコメント行があります。)
set title 'v0=20, a=0.1, g=9.8' set xlabel 'x' set xrange [0:41] set ylabel 'y' set xzeroaxis v0=20.0 g=9.8 theta=45.0*pi/180 f(x)=tan(theta)*x-g*x*x/2/(v0*cos(theta))**2 #------------------------------------------------------------------- # 改行のマーク"\" は処理系によって¥にみえたりバックスラッシュに # みえたりしますが同じです。改行のマークの後にはスペースをいれないように # してください。 pl f(x) title 'theta=45, gam=0' with lines\ ,"prog081.dat" using 1:2 title 'theta=45, gam=1' with lines pause -1 # # eps だと画像ファイルのサイズが変になるので、 # 普通の ps file とします。 # (センターの convert コマンドが変わったようです。) # (2003/12/14) # set term postscript color solid "Helvetica-Bold-Italic" 35 set output "prog081.ps" replot |
ap1 xx: gnuplot prog081.plt
convert 入力ファイル名 出力ファイル名
ap1 xx: convert prog081.eps prog081.png
(2003/12/14) グラフの出力形式を eps から ps へ変更したので、
回転させないと向きがおかしくなります。
ap1 xx: convert -rotate 90 prog081.ps prog081.png |
eps からきちんとしたサイズの画像ファイルを作るには、
display コマンドを使う方法があります。
ap1 xx: display prog081.eps &
|
ap1 xx: chmod go+r prog081.png (誰でも読めるようにファイルの状態を変更) ap1 xx: cp prog081.png ~/www (ホームページに載せる)