X



トップページ物理
101コメント36KB
数値計算って出来ないとマズい?
■ このスレッドは過去ログ倉庫に格納されています
0001ご冗談でしょう?名無しさん
垢版 |
2012/10/31(水) 19:06:26.55ID:MA3BFT7t
理論物理学の研究したいと思ってるんだけど
C言語つまんなすぎてやる気出ない
マスメティカとか使えれば問題ない?
因に今学部2年です
0003ご冗談でしょう?名無しさん
垢版 |
2012/11/01(木) 00:08:06.48ID:???
理論物理の大部分はプログラミングだよ
つまらないと思ったらやめておけばいい
俺には無理だった
0005ご冗談でしょう?名無しさん
垢版 |
2012/11/01(木) 18:49:27.31ID:jtSSVF8E
>>3
マジかよ・・・・orz
ただ実験はなぁ
実験結果とかを見るのは好きだけど
自分で実験をしたいとは思わないんだよなぁ

>>4
そうなのか
やっぱ数値計算は必要なのか
マスメティカとかじゃ代役はきかない感じなの?
0006:::? **論研究報告2チャンネル係::ドイツ生活のススメ
垢版 |
2012/11/01(木) 19:14:08.46ID:WklTkP4A
>>3
 4流物理学者の修行は大変だな。
我が**論研究所で人間コンピュータ
でこき使ってやるっぜ。
0007ご冗談でしょう?名無しさん
垢版 |
2012/11/01(木) 20:56:30.99ID:???
素粒子論をやるのなら数値計算ができるかどうかよりも学部のうちに
Lattice の教科書を読んでコアを理解しておくくらいでないとやって
いけないよ。おれの先輩は学部の卒論でもうLatticeの数値計算くらい
は軽くできてたし。
0008ご冗談でしょう?名無しさん
垢版 |
2012/11/01(木) 21:05:25.45ID:???
>>5
>マスメティカとかじゃ代役はきかない感じなの?
何を計算するかによる。Mathematicaでどうにかなるのもあるし、
無理なものもある。両方使えるようになるのが望ましい。
手持ちの武器は多いに越したことはない。
0009ご冗談でしょう?名無しさん
垢版 |
2012/11/02(金) 09:33:19.76ID:???
学部レベルの物理って「解析的に解ける問題」ばかり扱ってるから錯覚してしまうけど
ほぼ全ての問題ってのは解けないから数値計算の知識は必須だよ

物性論にしろ素粒子論にしろ、普通は研究では多体問題を扱うからね
まずはCよりもFortranをやってみたほうがいい
Cは、C++までやらないのならあまり意義がないと思う
0012ご冗談でしょう?名無しさん
垢版 |
2012/11/02(金) 18:02:25.72ID:???
別にFORTRANの必要はないだろ
C++でもFORTRANでも好きな方選べばよい
敢えてpure Cやる必要もないと思うが
0015ご冗談でしょう?名無しさん
垢版 |
2012/11/02(金) 23:19:15.64ID:JWnB5SYC
ぬはー
そうか、そんなにいろいろやんないといけないのね・・・・
大変そうだけど、後回しにするともっと大変そうだし今からちょっとずつやっていくか
0016:::? **論研究報告2チャンネル係::ドイツ生活のススメ
垢版 |
2012/11/02(金) 23:27:31.78ID:IAQYuzq1
本質を研究するならエクセルVBAで十分だと思うよ。
わしは今それをやってるんだ。とくにVBAは事務計算でも
有用だから、君達、会社にいずれ入るのならいいんじゃない。
0019ご冗談でしょう?名無しさん
垢版 |
2012/11/03(土) 05:01:39.37ID:???
てか、全部自分で書くんだったらJavaだろうが何だっていいけど、現実的じゃねーだろ。先人の書いたコードを参考にして(パクって)、ライブラリは使わせてもらって、ってことになるんだから。

いずれにしてもだから、Fortranは勉強必須。その上で、なんかもう一つ二つは使えるようになんなきゃいけないってこった。アプリのマクロとかでもいいけど。

個人的にはPythonお勧め。超便利。
0020ご冗談でしょう?名無しさん
垢版 |
2012/11/03(土) 07:18:41.32ID:???
>>18
そういうやつはベクトル計算機+専用ライブラリかアセンブラを使えば

いきなりこれを使う馬鹿はいないと思うが
0021ご冗談でしょう?名無しさん
垢版 |
2012/11/03(土) 12:38:16.11ID:???
ふぇー、まだFortranなのか、歴史だなー
知り合いのFortran使えない奴はF2CでCに変換してたが使い物になるんだろうか?
0022ご冗談でしょう?名無しさん
垢版 |
2012/11/03(土) 16:38:46.42ID:???
>>20
ネイティブにコンパイルすればC++やFORTRAN同様速くなるのか?と問うているが、全然回答に見えないんだけど

アセンブリは開発効率悪すぎで、pure Cもそこまでではないがメモリ管理が面倒だから敢えて使わない
RAIIのあるC++はGCと遜色ないと思うから、あとは実行速度の問題だと思うけど、
そこがどうなのか俺はJAVAやらないから誰かに教えてほしい
C++は必要あればメモリ管理を自分でやることもできるのもメリットだけど


>>19
ガチの計算屋で、研究室代々秘伝の継ぎ足し継ぎ足し使われてきたソースみたいなのがあれば別だが、
俺は理論ベースで、全くFORTRANは使わないがちっとも困っていない
普通に自分の好きな言語で十分だろ
既存のライブラリなら、元はFORTRANで書かれてようがCから呼び出し可能だし

今はFORTRANは必要に迫られたときに勉強すべき言語に過ぎず、それよりは言語非依存のアルゴリズムからやればよい
さすがに軽量言語で全部計算をやるわけにはいかないにしても
0024ご冗談でしょう?名無しさん
垢版 |
2012/11/03(土) 19:00:34.51ID:ljk0CNsV
ふぇー、なんか人によって何の言語をすれば良いかが割れてるなー
この中にいる人って皆、理論系の研究室に属してる院生なの?
それなら自分の好きな言語から始めても問題ないと思えるんだけど
0025ご冗談でしょう?名無しさん
垢版 |
2012/11/03(土) 22:15:35.95ID:???
文法とかは日本語話すより簡単だし、少しでもモチベーションのあるうちに気になったやつ全部、勉強するくらいでちょうどいい。
0026ご冗談でしょう?名無しさん
垢版 |
2012/11/04(日) 00:09:13.39ID:???
>>23
ネイティブコード吐ける「GCJ」とか「中間言語」とか書いてあるし、
数値やってる人なら当然そういう文脈が読み取れるものと疑わなかったんだけど、
知識足りなくて読み取れない人のことまで考えてなかった、ごめんね
0028ご冗談でしょう?名無しさん
垢版 |
2012/11/04(日) 13:40:27.47ID:???
うゎ、今までGCCを C Compiler と勘違いしてた! (口に出さなくて良かった)
GCJ も C に変換?と思って念のためググったら、驚愕の事実!アホなだけや〜ん
003027
垢版 |
2012/11/04(日) 16:46:24.00ID:???
>>26
[蛇足]
うまく書くとC++とたいして速度がかわらんらしいけど
003127
垢版 |
2012/11/04(日) 17:36:43.50ID:???
[馬耳]
GCJはJDKのじゃまだから速攻削除してる
0035ご冗談でしょう?名無しさん
垢版 |
2012/11/12(月) 00:46:25.01ID:???
数値「計算」と数値「実験」は違うと思うぞ。
数値「実験」だと、シミュレーションとかのことだろ?
必須ではない。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況