- ベストアンサー
数値計算を始めるにはどのツールがよいでしょうか?
- 大学2年生になる物理専攻の学生が数値計算を始めるには、Visual Studioなどの統合開発環境を使い、CUIではなくGUIベースでプログラミングすることがおすすめです。
- 数値計算のグラフやアニメーション表示には、GnuplotやOpenGLなどのツールが利用できます。どちらかを選ぶと良いでしょう。
- 質問者は中学生の頃にC言語を学び、数値計算に興味を持ちました。大学で物理を学び、数値計算に対して統合開発環境やグラフ描画ツールを使いたいと考えています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1の方の内容とかなり重複しますが、まず、 周囲に経験者がおられる場合はその方に合わせるのがおすすめです。 そうでない場合は、 > 中学生のときはコマンドプロンプトとフリーのテキストエディタで勉強していました とのことですので、その延長線上で考えて 「数値計算結果はファイルに書き出す」→「その結果を別のソフトで可視化する」 というスタイルから入るのがよいと思います。 現在のプログラミング言語において、数値計算と可視化を同じソフトで行うのは 初心者にとってハードルが高すぎるからです。 このスタイルが気に入ったらそれを続けるのも良し、 気に入らない場合は、ある程度の実力がついてから、 Java とか C# とかに移行して数値計算と可視化を一体化する方法に切り替えても良いと思います。 ちなみに、牧野淳一郎「パソコン物理実地指導」では、 数値計算はC++で可視化はgnuplotです。 将来的に、分子動力学(MD)などの本格的な計算をやろうと思うなら、 この本の内容は押さえておくべきです。 ただし、この本は決して入門書ではないので (たとえばRunge-Kutta法などは既習事項と仮定しているに等しい)、 入門書は別途必要ですが、どのみち本気で勉強するなら後日この本も必要になるでしょう。 そのスタイルに最初から合わせておくというのもひとつの手かもしれません。
その他の回答 (1)
- f272
- ベストアンサー率46% (8467/18126)
> 大学で物理の数値計算をするとなればVisual stdioなどを用いてプログラミングしたほうがよいのでしょうか? それでも良いし,cygwinやMinGWとgcc等を使っても良いし,あなたの判断です。周りの人がやってるのと同じやり方が,分からなくなったときに聞くことが出来るので,あなたの周りでどういうのが主流がを調べてみましょう。 > どうもCUIだと図形描画はできないようなのですが・・・そうなのでしょうか? そんなことはありません。色々とやり方はあります。 > どのようなツールを使えばよいのでしょうか・・・? これもあなたの判断です。私は,「WindowsAPI、Gnuplot、OpenGL、他にも色々」のすべてを使います。 私の勧めるスタイルは数値計算はCUIで計算だけを行わせる。結果はテキストファイルに書き出す。 そのテキストファイルを別プログラムでグラフやアニメーションにする。
お礼
回答ありがとうございました。 周りの人ですか・・・ まずは、大学の先生や先輩に聞いてみますね。 CUIで数値計算をして、結果をグラフやアニメーション。 わかりました!
お礼
回答ありがとうございました。 まずは数値計算をC言語で行い、テキストに書き出す。 そして、それをgnuplotに描画させるという方向でやってみます。 大学の先生方にも聞いてみます。 本まで紹介していただいてありがとうございました。 がんばります!