- 締切済み
gnuplot
gnupplotでsin(x)+sin(y)+sin(z)のグラフを書きたいのですがどのようにすればよいか教えてください
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- fluffy
- ベストアンサー率29% (87/293)
何となく分かりました。 こういうことをやるのに簡単なのは自分でグラフをプログラムで書かせるとかMatlabとか使うとかです。 f=sin(x)+sin(y)+sin(z)のグラフは書けません。4次元をどう表現するかは一般に決められないからです。ただ断面で切る、色にアルファを持たせて書くなどを考慮しながらfを色(カラーのグラデーションやグレースケールをつかう)で表現することで可能になります。 ただ見やすいものではないので断面でいくつかに切断して見れるようにした方がいいと思います。 回転なども出来るようにする必要があると思います。 目的によっては式自体の考え方を変える方が早いです。
- HOGERA3
- ベストアンサー率35% (50/139)
>f(x,y,z)=sin(x)+sin(y)+sin(z)の図を書きたいのです。 No.1,2の方もおっしゃっていますが これは4次元のグラフになりますよね。 gnuplotでは3次元までしか描けないと思います。
お礼
ご指摘どおりですね。ありがとうございました
補足
回答ありがとうございます。 もしこのような図を書きたい時にはどのようなソフトを使えばよろしいのですか。
- HOGERA3
- ベストアンサー率35% (50/139)
どういうグラフが描きたいのかよくわかりません。 何 = sin(x)+sin(y)+sin(z) ですか?
補足
回答ありがとうございます。 f(x,y,z)=sin(x)+sin(y)+sin(z)の図を書きたいのです。
- fluffy
- ベストアンサー率29% (87/293)
一次元足りない気がするんですけど、私が勘違いしてますか? 普通にプロットするなら(x,y,f(xy))とかならできるけどそうでないなら4次元ですよね?
- fluffy
- ベストアンサー率29% (87/293)
プロットするときに {x,y,z,f(x,y,z)}となりますけど、どういう座標系で書くのですか?
補足
早速回答ありがとうございます。x、y、z座標系で書きたいのです。 splot sin(x)+sin(y)+sin(z) とやってみましたがやはり出来ませんでしたので、質問をしてみました
お礼
最後までありがとうございました。やはりプログラミングしたほうが早いのですね。勉強になりました。