• ベストアンサー

gnuplotで物理の図を作りたいのですが

「平らな地面の上を物体が等速度で運動している。・・・」 _______□___ 例えば上のような状況の図をgnuplotで作ろうとおもったら、(もちろんもっときれいな感じで(^^;)どのようにコマンドを打てばよいのでしょうか? y=0 x=1[yは0以上1以下」 というようなグラフを組み合わせなければいけないのでしょうか。 epsファイルを作ってTeXに貼り付けようと思ってます。

  • 科学
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • KENZOU
  • ベストアンサー率54% (241/444)
回答No.3

>epsファイルを作ってTeXに貼り付けようと思ってます。 一度「参考URL→描画・グラフツール」を覗かれたらどうでしょうか。いろいろな描画ツールがでています。ちなみに私は簡単な図形であればTexの図形用コマンドに変換されるWinTPicを愛用しています(現在サポートはされていませんが)。

参考URL:
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/
bananafish_877
質問者

お礼

ご回答ありがとうございます。 そのソフト使ってみたのですが、とても使いやすかったです(^^)

その他の回答 (2)

  • ryn
  • ベストアンサー率42% (156/364)
回答No.2

tgif は unix系のソフトなので XP では使えません. XP ならいろいろな描画ソフトがあるので, 使いやすいもので絵を描いてから eps ファイルに変換すればよいのではないでしょうか. ところで,画像ファイルの形式は eps でないといけないのですか?

bananafish_877
質問者

お礼

ありがとうございます。 あわせて使うソフトとの関係でEPSでないとちょっとまずいのです(^^; 参考にさせていただきます。

回答No.1

図を描きたいのであれば、gnuplotよりもtgifの方がよろしいかと思います。 TeXを使うということはUNIX系OSですよね? tgifは、X Windowのみの対応です。

bananafish_877
質問者

お礼

回答ありがとうございます。 OSはXPです。 ニュープロットはどちらかというと純粋なグラフ向きっぽい感じがありますよね。 そのソフトtgifというものも調べてみます/

関連するQ&A

  • gnuplotので、複数の物理量を縦に並べたい

    時間ごとに、降雨量と受信電力のデータがあります。下記の通りです。 時間(hour) 降雨量(mm/h) 受信電力(dbm) 2.000 3.0 -86.10 2.167 15.0 -90.64 2.333 21.0 -87.25 2.500 6.0 -84.04 時間をx, 降雨量y1, 受信電力y2として、 X vs Y1、X vs Y2のグラフはそれぞれ作成に成功しました。 X vs Y1, X vs Y2のグラフを一つに表示したいです。 イメージその1 横軸:hour, 左縦軸:mm/h 右縦軸:dbm イメージその2 下のグラフ 横軸:hour 縦軸:mm/h 上のグラフ 横軸:hour 縦軸:dbm ちなみにlinux上のgccからgnuolotを使っています。 今後はTEXへの貼り付けも考えています。 gnuplotで、複数の物理量をたてに並べる方法を教えてください。 また、gnuplot以外の方法もあるのでしたら教えてください。

  • gnuplotで正方形のepsファイルをつくる

    >set terminal postscript eps 20 >set output "filename.eps" >set size square >plot ・・・ という手順でepsファイルを2つつくり、texで\includegraphics*[width=.49\linewidth]{file1.eps} \includegraphics*[width=.49\linewidth]{file2.eps} と表示させたところ、グラフは確かに正方形なのですが、どうやら図の領域が長方形らしく、グラフ同士の間に広く間隔が開いてしまいました。 Illustrator10を持っているので開いてみましたが、余計な図形などはなく、よくわかりませんでした。 もちろん、このソフトで2つの図を並べて保存し直せばいいのかもしれませんが、ファイルサイズが非常に大きくなる上、図がたくさんあるので作業が大変になるのであまり好ましくないです。 どなたかよい方法をご存知の方、お教えくださいm(_ _)m OS:WindowsXP, gnuplot ver.4 です。

  • gnuplotの使いかた(linux)

    gnuplotを用いて3次元のグラフを描こうとしています。 試しに、 set pm3d splot exp(-x*x)*exp(-y*y) というコマンドを実行すると、 Error:terminal "unknown" does not support continuous colors. が表示されます。 使用OSは linux debian gnome terminal です。 gnuplot version4.0です。 どうすれば、3次元のグラフを描くことができるのでしょうか?

  • gnuplotで

    gnuplotで 例えば x = 10 のグラフを書きたいのですがどのようにしたら良いかわかりません。 例えば、y = 2x+10 であれば、 plot 2*x + 10 で書くことができますが、 y軸に垂直な値を記入する方法をご存知の方教えて下さい。

  • 物理の問題がわかりません

    ここでは図がかけないので、言葉で説明しますの書いてみてください。 図:x軸y軸があってy軸の中心から横にx軸が引いてあります。そしてx=10の直線を引きます。そうするとy軸と平行な直線出てきますよね。y軸にもy=10,20、30、-10、-20、-30の直線を引きます。そうすると原点を0として、さっき引いたx=10と7こ交わる点が出てきますよね。それぞれ原点から交点に矢印引いて上からt=0、1,2,3,4,5,6とします。 x軸をVxy軸をVyとします。ちなみにtってのは秒です。x軸をVx、y軸をVyとします。 問:物体の等加速度運動の速度ベクトルを1sごとにかいたものである。t=0での物体の位置を原点として次の問に答     えよ。 (1)図から、この運動の速度のx成分Vxを求めよ。またy成分Vyを時刻tを用いて表せ。 (2)時刻tにおける物体の位置のx座標をx、y座標をyとして、この運動のyとxの関係式を書け。 (3)t=0~6までの(2)の関係をグラフに表せ。(これは言葉で説明していただけますか

  • gnuplot

    gnuplotで関数のグラフを描かせ、その線上に印を付けたいです。 例えば、y=sin(x)のサインカーブ上の、x=π/6,π/4,π/2など希望するxの位置に相当する点に白丸○を打たせたいのです。自分でも調べてみたのですが、良い方法が見つからず困っています。教えてください。 お願いします。

  • 物理 問題

    x軸上を一定の速度-1.5(m/s)ので運動している物体を考える。ここで、この物体は0(s)のときに3(m)の位置を通過したとする。 この物体の速度vと時刻tの関係を表すグラフ(v-t)を上の図に描きなさい。 どういうグラフにすればいいんでしょうか?

  • GNUPLOTで点にラベルをつけて描きたい

    UNIXのGNUPLOTについて質問します。 例えば以下のようなデータがあったとします。 1.2 3.4 A 3.2 6.7 B 5.3 9.8 C この場合、1列目と2列目をそれぞれX,Yとし、3列目をその点または点につけるラベルとして2次元の散布図をGNUPLOTで書かせることは可能ですか?

  • gnuplotで点にラベルをつけたい

    UNIXのGNUPLOTについて質問します。 例えば以下のようなデータがあったとします。 1.2 3.4 A 3.2 6.7 B 5.3 9.8 C この場合、1列目と2列目をそれぞれX,Yとし、3列目をその点または点につけるラベルとして2次元の散布図をGNUPLOTで書かせることは可能ですか?

  • 距離を求める積分は使えないのでしょうか?

    普通の物体の運動は不規則で関数にできないので、(v-tグラフで考えて)y=何かの等速度運動とy=何かx+何かの等加速度運動にしか使えないのでしょうか?