ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4024833 gnuplotでグラフを作りたいんですが、わかりません。
質問者:popoponnn どなたか詳しい方いらっしゃいましたらご教示ください。よろしくお願いします。

一次元熱伝導方程式
無限に長い一様な棒がある。熱は外にはもれず、x方向に流れるとする。
   u=u(x,t);温度、k;熱伝導率とする。
その時、温度uの時間変化は次の方程式に支配される。
(H) u[t]-ku[xx]=0 (xは実数、t>0)

問)
k=1とする。次の関数は(H)を満たす事を確かめて、(1)(2)を実行せよ。

u(x,t)=(1/sqrt(4πt))*(exp(-x**2/4t))

(1)tを適当に増やしたuのグラフを重ねて描け(2D表示)
(2)uを3D表示せよ。ただし、t方向の座標は”Time”と名づけよ。
困り度:
  • すぐに回答を!
質問投稿日時:
08/05/15 20:12
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.2 標準的には, グラフを描くときの変数として plot なら x, splot なら x, y を使います.
「t が認識されていない」の意味はわかりませんが, まず u(x, t) を定義してから
splot u(x, y)
を実行してみてください. どうなりますか?
この例で parametric は不要な気がするけどなぁ. どうして set parametric したんですか?
回答者:Tacosan
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/15 21:26
この回答へのお礼回答ありがとうございます!
tを定義してから実行したらできました!
ありがとうございました。

回答

ANo.1 何がわからないんでしょうか?
gnuplot を起動して, plot なり splot なりでグラフを描かせるだけ, ですよね?
回答者:Tacosan
種類:補足要求
どんな人:一般人
自信:参考意見
回答日時:
08/05/15 20:20
この回答へのお礼回答ありがとうございます。
最近始まった授業でちょっと教えてもらっただけなので、わからないんですが・・・
plotで入力してもtが認識されていないようで、set parametricを使って
そのあとどう入力していいのかわかりませんでした・・・。