• ベストアンサー

こんな機能ありませんか?(3次元のグラフ描画ソフトについて)

3次元空間で、座標に依存する変数 p = f(x,y,z) を x,y,z に対してプロットし、pの値の大小を点の色で表現するソフトが欲しいと思っています。 具体的には、例えば「点電荷の周りの静電ポテンシャルを3次元空間に、ポテンシャルの高さを色で表して表示したい」とか、「炎の周りの温度分布を3次元空間に表示したい」、とかいうことです。 3Dで等高線を描くソフトはフリーウェアでもたくさん見つけたのですが、なぜか上の機能のあるものが見つかりません。 シェアウェアや市販品でもよいので、ご存知の方がいらっしゃいましたらぜひ教えて下さい。プロットすべき数値データは用意できますので、計算機能は不要です。グラフが回転できるとうれしいです。

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

  • ベストアンサー
  • zoh
  • ベストアンサー率34% (273/789)
回答No.1

「Mathematica」ではどうでしょうか?恐らく目的にバッチリ合っていると思いますが。 参考URLをご覧下さい。 また、「Mathematica」をキーワードにしてgoogleなどで検索すると使っている人のサイトも多数HITします。

参考URL:
http://www.jip.co.jp/si/soft/math.html
lavender_xy
質問者

お礼

ご回答ありがとうございます。 確かにMathematicaを使うことによって、目的のことができました。 うっかりお礼の投稿を忘れていまして、お礼が遅くなり、すみません。

その他の回答 (1)

  • malditof
  • ベストアンサー率0% (0/6)
回答No.2

Igor Proはいかがでしょうか?自分でプログラムを組めるので、自由度の高い高機能なソフトだと思います。逆に、使いこなすのが非常に難しいと私は思ってしましました。三次元グラフの回転などのデモが、最初からインストールされるので、デモ版を試されるのもいいかと思います。

参考URL:
http://www.hulinks.co.jp/software/igor/section01.html
lavender_xy
質問者

お礼

ご回答ありがとうございます。 Igor Proは手近に合ったので試してみました。すると、 「xy座標に依存する変数p=f(x,y)を3次元的にプロット」することは できたのですが、 「xyz座標に依存する変数p=f(x,y,z)の3次元プロット」はできないようでした。 確かにIgor Proは難しく、私が使いこなせていないだけかもしれませんが。 しかし、Mathematicaを使うと私の目的のプロットができることがわかりました。 ともあれ、ご回答下さったこと、感謝いたします。

関連するQ&A

  • 3次元のグラフ作成ソフト

    掲載した図のように3次元空間に点(x,y,z)をプロットできるソフトを探しています。 求める機能としては、 ・プロットした結果をマウスを使っていろんな角度から見たり拡大縮小できる ・数万点くらいプロットできる gnuplotとrinearn以外で良いソフトをご存知の方がいましたら是非教えてください。 よろしくお願い致します。

  • 高次元グラフを描けるフリーソフト

    ある関数f(x,y)の値をz軸にとった3Dグラフというのは割と多くのソフトで描画可能だと思うのですが,f(x,y,z)を色で表して表示する4Dグラフを描けるフリーソフトってないのでしょうか? 色がついていてもそれがz軸の値に対するものでは意味がありません(エクセルの等高線図など). 4つのデータ(x,y,z座標と点における何かの値(温度など))を一つのグラフで表したいのです. また,式でなく,データからグラフが作成できるというのも必要な機能です. 何かご存じないでしょうか?

  • 三次元グラフを作成したい。

    質問です。 エクセルのグラフで三次元のものを作りたいと思っています。 イメージ的にはX軸Y軸Z軸を使ってキューブ上の空間の上にそれら三つのデータがあうところにプロットするような形で 散布図的に作りたいのですが、 そういった機能はエクセルのグラフにはないのでしょうか? もしできなければそういったことができるフリーのソフトとかを教えてください。

  • 3次元プロットが出来るソフト。

    x-y-z空間が描けるソフトというのは多数存在しますが、 よく中学か高校で習う、x軸y軸z軸だけがあって、 ちゃんと原点のところに軸が通っており、マイナス領域と プラス領域がはっきりしている図(ユークリッド空間って言うんですかねぇ) を描画できるソフトって見たことがないので、 知ってる方がおられましたら教えてください。 たいがいの物は試しましたが、全部「箱型(Excelの3次元みたいなやつ)」 のパターンしかなく、一番単純な座標軸空間だけがあって、そこに EXCELの表か何かからプロットする、というパターンのがありません。 どなたか教えてください。

  • 3次元データの表示

    X、Y、Zの3次元データを空間上にプロットし、それらのデータを結ぶ仮想面を表示し、いろいろな方向から見る事の出来るようなソフトをご存知ないですか? XとYを変えた場合の結果がZであるような場合に、XとYの影響をビジュアルにして見たいのです。お願いいたします。 尚、OSはWin2000です。

  • 3次元空間のグラフについて

     問題を解いていてわからない問題が出てきましたので質問させてください。 ↓以下問題と答え (問題) 3次元空間においてx^2+y^2+z^2=a^2であらわされる曲面が、 x+y+z=bであらわされる平面と一点で接しているとき、aとbの関係を表せ。 (答え) 3次元空間においてx^2+y^2+z^2=a^2であらわされる曲面とは、原点を中心とし、 半径をaとする球面である。球面と平面が1点で接しているとき、 球面の中心と平面との距離は球面の半径と同一であることになる。 したがって、b/ルート3 = aとなる。 と書いてあるのですが、文の流れからb/ルート3は球面の中心と平面との距離を表していると思うのですがなぜこうなるのかが全く分かりません。見にくい文で申し訳ないですが、分かる方がいらっしゃいましたらよろしくお願いします。

  • ベクトル空間 次元 について

    前回質問(数ベクトル空間 ベクトル空間)させて頂いた内容です。 http://okwave.jp/qa/q8631000.html#answer 前回の質問内容を整理してわからなかった点を再度質問させて頂きます。 ベクトル空間の次元についてですが、以下のように理解しました。 Vはベクトル空間であるとします。 x,y,z∈Vについて、 (1)x,y,zのうち2つのベクトルが0なら1次元ベクトル空間 (2)x,y,zのうち1つのベクトルが0なら2次元ベクトル空間 (3)x,y,zがどれも0ベクトルでなければ3次元ベクトル空間 と理解しました。 R^2は2次元ベクトル空間 R^3は3次元ベクトル空間 R^nはn次元ベクトル空間 という説明がウェブ上で多々ありますが、 これは、ベクトル空間の「成分の数(項数)」であって次元とは関係 ないと理解しました。 ここまでで間違いありますでしょうか? 間違いがあればご指摘よろしくお願い致します。 *****以下、質問内容***** x,y,z∈Vについて、 (1)x,y,zのうち2つのベクトルが0なら1次元ベクトル空間 (2)x,y,zのうち1つのベクトルが0なら2次元ベクトル空間 (3)x,y,zがどれも0ベクトルでなければ3次元ベクトル空間 ですが、 (1)、(2)、(3)はいずれもR^3の部分空間とのことなのですが、この点がよくわかりません・・・ 私のイメージなのですが、 (1)⊂(2)⊂(3)のイメージがあるのですが、これは大きな間違いでしょうか? 3次元ベクトル空間の部分空間は2次元ベクトル空間と1次元ベクトル空間 と言ったイメージなのですが・・・ R^3の部分空間であるとは、「成分が3つのベクトル空間」の部分空間と言う事で、 次元とは無関係ですよね? 以上、ご回答よろしくお願い致します。

  • データから3次元グラフを作成するソフトウエアを知りませんか?

    いつもお世話になっています。 カテゴリーが少し違うかもしれませんが、3次元上(x,y,z)の座標にプロットするソフトウエアを教えていただけないでしょうか? Excelの「散布図」の3次元的なものを探しているのですが、なかなか自分のイメージに合ったものが無くて困っています。  できれば、数式とR^2値がわかるもので、フリーソフトであれば大変助かります。  よろしくお願いいたします。

  • 3次元ベクトル描画ソフト

    x,y,zの各座標を入力するとその3次元ベクトルを描画するフリーソフトはありますか? ベクターなどにはどうもないようで^^; 知っている方いらっしゃったら回答よろしくお願いします。

  • 三次元空間においた図形の方程式

    三次元における図形の方程式の表し方が分かりません。 ・n次元の図形の方程式は『等号』が(n-1)個で表現される。 という文章も目にしましたがその理由も分からず。。。 例えば,三次元における円の方程式として,『円の中心座標,O1(x0,y0,z0)』と『円周上の三点,P1(x1,y1,z1),P2(x2,y2,z2),P3(x3,y3,z3)』がそれぞれ得られた場合,どのような方法でどのような方程式が求められますか? 一つ考えた方法としまして,三点を通る球と平面をそれぞれ求め,それらの連立を解いてみましたが,それだけだと確実に変数が一つ無くなってしまいます。 上記の『三次元は等号が二つ』という事が関係してくるのでしょうか。。。 三次元空間に対しての知識が不足していますので,出来れば『具体的な式』や,さらには『具体的な係数など』まで頂けると非常に助かります。 お願い致します。

専門家に質問してみよう