質問 |
||
| 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を使って そのあとどう入力していいのかわかりませんでした・・・。 |