数値計算って出来ないとマズい?

1ご冗談でしょう?名無しさん2012/10/31(水) 19:06:26.55ID:MA3BFT7t
理論物理学の研究したいと思ってるんだけど
C言語つまんなすぎてやる気出ない
マスメティカとか使えれば問題ない?
因に今学部2年です

37ご冗談でしょう?名無しさん2012/11/13(火) 00:03:23.77ID:???
平均場の扱いが妥当かとかの確認は最低でも数値実験が必要じゃないかなあ。

38ご冗談でしょう?名無しさん2012/11/16(金) 11:25:12.58ID:???
>>18
アセンブラを知らないような奴が使うと効率の出るアルゴリズム選択が
できないので素人ほど言語が持つ悪い面を多用する為に非常に遅くなる。
抽象的にハードウエアを扱うような概念ほど無駄にリソースを使うわけ。
CPUに命令語に存在するクロックカウンタを日常的に使い複数の
アルゴリズムを試しどのように組めば早くなるかを知らないと
動けばいいという処理方法は恐ろしく無駄なCPU時間を消費してしまう。

39ご冗談でしょう?名無しさん2012/11/16(金) 11:30:57.41ID:???
そもそも学部の講義レベルの数値計算なんてやる気に関係なくできるくらいと理論物理なんてやるべきではない
卒研でやる程度なら大丈夫かもしれないけど理論で修士以上に行くのは絶対にお勧めしない
素直に実験にいった方が良い

40ご冗談でしょう?名無しさん2012/11/16(金) 19:24:53.93ID:???
数値計算楽しいよ。
数値流体とかやるとベクトル解析の理解が段違い。

41ご冗談でしょう?名無しさん2012/11/17(土) 19:47:03.80ID:z5dNqkVT
>>39
なかなか厳しい意見ですね
それでも理論系に進むつもりですが
ご忠告ありがとう

42ご冗談でしょう?名無しさん2012/11/17(土) 23:01:41.80ID:???
め、こ、す、じ、

43ご冗談でしょう?名無しさん2012/11/18(日) 00:00:59.24ID:???
数値計算出来た所で、それで?って思う
実験どころでなく就職した方がいいと思う
民間も公務員も厳しいと思うが

44ご冗談でしょう?名無しさん2012/11/18(日) 00:16:08.69ID:???
つまんねー

455222012/11/18(日) 16:26:07.44ID:Tk/JWBkY
今はアイデアの正当性はまず数値解析で確認するのが普通。
で、正しそうだと思ったら理論を考えればいいが、これは才能がいる。
ブライアン・グリーンの超弦理論の本にも理論の確認に数値解析
を使う場面が出てくるよね。

46ご冗談でしょう?名無しさん2012/11/18(日) 16:44:34.34ID:???
そもそも数値計算もできないような奴に理論なんてできるわけがない

47ご冗談でしょう?名無しさん2012/11/18(日) 19:41:15.49ID:sd5rpVE8
数値計算=データベースから値を当てはめて実測値を計る。
数学的理論=理論を数学的に理解する。
アイデア=仕事の仕組みなどを考える。

こう考えると、この中で一番才能を要求されるのはアイデアなんじゃないかな?
上二つは数学の勉強をすれば誰でも理解できる。
アイデアは数学の勉強をし、理解を深めたからって出てくるものじゃない。
アイデアを考えると言う事は、数学的にもある程度理解している人じゃないと無理だと思う。
そしてそのアイデアがほんとうに優れている見込みがあり、実現するというのならば、
数値計算に基づく実測データを元に構造を作り替えたり、仕上げたりしていくんじゃないの。
つまり、数値計算の以前の段階ですでに、企画なり狙いなり、数学的にもかなり根拠に基づかないとダメでしょ。
逆に数値計算しかできない人が沢山いても仕方ない。

48ご冗談でしょう?名無しさん2012/11/18(日) 21:34:01.52ID:???
アイデアだけだと論文は書けないので、それを実証する数値計算もやれという話だろう

あと、高度な数値実験は専門的な技能を必要とするので、
そういう技能を有する人であれば数値しかできなくても価値があるし、十分食っていける

49ご冗談でしょう?名無しさん2012/11/18(日) 22:38:02.83ID:???
いいからやれ。言い訳を聞いてるんじゃない。

50ご冗談でしょう?名無しさん2012/11/19(月) 09:45:29.35ID:UUe+kq9K
>>40
>数値流体とかやるとベクトル解析の理解が段違い。
ここ興味あります。たとえばどんなふうにですか?

515222012/11/19(月) 11:15:54.25ID:fUq33U9w
ノーベル賞をとったト・フーフトのゲージ理論繰り込みの研究でも
確認はフェルトマンが作ったコードを使っている。理論研究でも、
紙と鉛筆だけで研究可能なテーマなんて残って居ないだろう。
計算機系の知識、能力は不可欠。もちろん天才なら別だが。

52ご冗談でしょう?名無しさん2012/11/19(月) 18:53:52.90ID:???
ディラックくらい変態になると理論の正しさを理論の美しさで判断していたらしい

53ご冗談でしょう?名無しさん2012/11/20(火) 10:50:37.50ID:???
IQが高いと高度な数値計算の類が苦手になる。これマジだから。
IQの高さは単純な処理能力であり高度に複雑化されたものは
手法の単純さ能力の高い性質により、すべてが合理化させ単純化に
誘導され複雑なものほど分解してはいけない形にして処理してしまう。
創造して設計するような領域には無能であるのは明白である。
割り切ってはいけない類を割り切れば滑稽(嘘)なんだよ、原理を
組み合わせて表す総体の組の素を成す原理を更に分解した素で
最初の総体の仕組みを表現するようなもの、知的に単純なやつには理解できない
領域な。

54ご冗談でしょう?名無しさん2012/11/20(火) 19:20:40.60ID:cCdMjZPX
周波解析をして、ノイズ拾って適当に分解した後に帳尻合わせるのがあんた等のせいぜいの仕事。
IQが高い人間は、そのノイズが出る根本的理由が理解出来るという事。
もともと解析を行う上でノイズが発生しないだろう構造を考慮したところから始められるという事。
偏差値だけでは、その先見的な発想ができない。作ってみたものを解析する事しかできない。
だからどんどん帳尻合わせが別の帳尻合わせを必要とし、無駄に構造が肥大して手が付けられない事になる。
で、結局は廃棄。

55ご冗談でしょう?名無しさん2012/11/21(水) 09:39:13.66ID:???
で、結局は目子筋。

56ご冗談でしょう?名無しさん2012/11/21(水) 10:04:06.38ID:???
まあ頑張りな。

普通の物理学者は、解析的計算なり数値計算なり実験なりで「問題を解く」手と、インスピレーションと深い洞察によって「問題を作る」頭の両方があって当たり前。

問題を解いて始めて次の問題が見えて来る。頭だけで手が動かせなきゃ(理論だけでは、という意味じゃないのは言うまでもないよね?)一人前じゃないってこった。

まあアインシュタインとかディラックとかを超える(彼らは計算ー当時は解析的計算になるけどーも超得意だったよね)天才のことは分からんので、まあ頑張ってくれ。

57ご冗談でしょう?名無しさん2012/11/21(水) 10:10:28.05ID:4sL/sEzQ
学部でパソコン使って計算するならBASICで十分
院に進んで大型汎用機やスーパーコンピュータを使うならFORTRAN
でもFORTRANなんてBASIC知ってればすぐに理解できる

58ご冗談でしょう?名無しさん2012/11/21(水) 10:20:45.73ID:???
quick basicお勧め

59ご冗談でしょう?名無しさん2012/11/21(水) 12:15:10.16ID:???
今BASICなんて手に入るのかなあ?

VBはBasicじゃないし(BASICの良さもなくなってる)。これおっさん向けの釣り針?


今初心者向けに推奨されてる言語って何?

60ご冗談でしょう?名無しさん2012/11/22(木) 01:40:19.60ID:???
今も (すこし) 昔も、はじめにプログラミングを学ぶには C をやるのが手っ取り早いと思う (FORTRAN 使ってる人は、C キモいとか言うけど)。
あとは java, C++ あたりだけど結局のところ基本は C だし (でも、今は C++ とかの方が勉強してる人は多いのかな)。

話題は少し離れるけど Mathematica, Maple, Maxima あたりを使って解析するって講義も結構あったね。
あとは Excel とか R とかで統計処理したり差分方程式解いたりパーセプトロンつくったりあとなんかするとかって講義もたぶん存在する。
でも具体的に何やるかは、先生の趣味だったり講義の対象となる学部専攻だったりでかなり変わってくるし、
少なくともガチガチの物理/化学の数値計算っていうのはないと思う。

61ご冗談でしょう?名無しさん2012/11/22(木) 04:09:20.56ID:???
Cはメモリ管理が面倒なので、初学者には勧めない
メモリ管理をサボれるC++からいきなり始めて、あとで必要に応じてメモリ管理を学ぶ方がいい
数値計算にしか使うつもりないなら、Fortranから入ってもいいと思う

数値計算関係ないならPythonやRubyあたりが入門用にいいと思うけど、
本格的に計算させるとなると遅いのが難点

62ご冗談でしょう?名無しさん2012/11/22(木) 06:35:31.38ID:???
>>59
BASICとは会話型言語、つまりコンパイラではなく逐次実行し
どの段階でも停止でき、さらに再開やプログラムの途中からでも初期として
開始できるもの。停止中にプログラムを変更しても、変更した時点で再開
できる機能を有する言語である。
一般的に上書きされたbasicとは大文字ではなく小文字で表せて文法的に
BASIC言語と互換しているだけのコンパイラ言語(非会話型言語)である。
BASIC言語は初心者向けというのはコンパイルしてデバックする能力が無い
其の場しのぎのいい加減な手法で切り貼りしながら偶然動いたという状況を
試せる環境である。
BASICはDOS窓やsh(unix系)のスクリプトの類と考えたほうがいい、
sh系の多機能のそれならばBASIC並に高度なことも出来たと思うけど。
昔のBASICならばPC98やら8ビット系のコンピュータをプラットホーム
全体をエミューレーションする類で行えばいい。
移植されたそれらでも忠実さを選択しているので最先端のデバイスを
扱えるわけではない(例:ファイルサイズなどの空間制限で表にでる)
http://ja.wikipedia.org/wiki/Python
↑たぶん現状の普及とお勧めはこれになると思う。

63ご冗談でしょう?名無しさん2012/11/24(土) 22:02:07.49ID:1UJuLNwK
>>60>>61
詳しい説明ありがとうございます
CとFortranどっちから始めようか迷いましたが結局Cにしました
学校ではCをしてましたし講義で使われたプリントも手元にありますし
少ないながらも知識も残っているという理由で。

メモリ管理とかは全く考えずにやってるんですがマズいんですかね...

Cをある程度出来るようになったらMathematicaとかMatLabとかの方にも
手を出していこうと考えてます

64ご冗談でしょう?名無しさん2012/11/24(土) 23:35:46.76ID:???
>>63
可変長配列とか使いたくなったらCだと否応なくメモリ管理を自前でやる必要があるが
その辺をC++だとサボれるということ
まあ、いざヤバくなった時にまた勉強すればよいが

あと、別にMathematicaはCと並行してやればいいと思うけど
ちょっとしたことならMathematicaの方が無論得意だから

65ご冗談でしょう?名無しさん2012/11/25(日) 03:37:51.02ID:???
メモリ管理は単純だがやらない方が良い。
もしかしたら端末〜PC間が共有される日が来るかもしれないし。

66ご冗談でしょう?名無しさん2012/11/25(日) 10:27:19.39ID:???
物理計算ってポインタを使わないのか。
馬力で計算している様が目に浮かぶ。

67ご冗談でしょう?名無しさん2012/11/25(日) 12:56:05.30ID:???
大体はstd::vector, std::stringと参照で話が済まない?
STLのオーバーヘッドが無視できないケースってそんなに多くはないと思う

68ご冗談でしょう?名無しさん2012/11/26(月) 22:04:48.08ID:2Y/aDGgO
スタンダードな4次ルンゲ・クッタ法で調和振動子とかの1次元系解いてみると
オイラー法とかに比べて誤差すげー小さいのな
高次の解法でも数値解と厳密解がわかりやすく大きくズレちゃう系とかないかな

69ご冗談でしょう?名無しさん2012/11/27(火) 00:10:35.42ID:???
例えば調和振動子でも周期に比べて十分長時間積分して、
エネルギーの時間変動確かめてみ?

あるいは、van der Polでεが十分小さい場合、
熱方程式で空間刻みが十分小さい場合なんかで、
4次のRunge-Kutta使ってみるとどうなる?

いずれもRK4よりも適切な積分法が存在する例

70ご冗談でしょう?名無しさん2012/11/28(水) 01:44:41.96ID:???
音速関連の実験をしたのですが温度が低い方が高い方より数値が10高いのですがこれは異常ですよね?
グラフも高い方の頂点が低い方より左側にあります…

もし発表するならこの結果を逆にした方がそれっぽく見えますよね?

71ご冗談でしょう?名無しさん2012/11/28(水) 01:49:46.39ID:???
ミスった
何でもないです

72ご冗談でしょう?名無しさん2012/12/22(土) 23:55:56.57ID:???
C++全然興味ないんですが、純粋なCで問題ないんですよね?

73ご冗談でしょう?名無しさん2012/12/23(日) 00:20:13.64ID:???
問題ないけど、C++の方が楽だよ
わざわざ茨の道を進むので良ければ

74ご冗談でしょう?名無しさん2012/12/23(日) 00:31:33.40ID:???
>>72
場合による
研究室によっては先輩の研究の引継ぎでC++で書かれたものを読まなきゃいけないこともある
分野によってはFortran必須みたいな所もあるし
まあC使えるなら少し勉強すれば物理の数値計算で使われる大体の言語には対応できるから問題ないといえば問題ない

75ご冗談でしょう?名無しさん2013/01/01(火) 13:57:55.49ID:???
第一原理DFT(密度汎関数理論)計算シミュレーションは如何?
日本は世界トップクラスのスーパーコンピューターを持ちながら、
第一原理計算できる人が育ってない。

76ご冗談でしょう?名無しさん2013/08/09(金) NY:AN:NY.ANID:???
プロ市民(国籍不問w)ガチ推しの飛翔体キムチ太郎当選で未来はピカドン明るいね

http://www.hoshusokuhou.com/archives/29932855.html

77ご冗談でしょう?名無しさん2013/08/25(日) NY:AN:NY.ANID:???
理論物理が何なのかはわからないが、解析レベルでわかるのは単純化されたモデル
のみ。実際的には数値計算は絶対に必要。あるネットに転がってた某工業大学教授の論文
を読んでみたら近似しまくって結果がとんでもないことになってた。数値計算から逃げ続けて
きたジジイの末路は実に見苦しいものだよな。ルンゲクッタやガウスザイデルなどは当然として有限要素、境界要素
などシミュレーション技術も身に就けておいた方がいいとおもう。物性系なら。

ちなみに言語は何でも良いと思う。地頭力に自信がないならライブラリが豊富なCやFortran
あたりを選ぶと良いと思う。

78ご冗談でしょう?名無しさん2013/08/25(日) NY:AN:NY.ANID:???
解析的な近似だろうと数値的な近似だろうと、合わないときは合わないので、あんまり迂闊な事を言うものじゃない。

数値計算は確かに幾らでも細かく調べられるけど、結局使ってるモデルとパラメータによってどこにカットオフがあるかとかは、
解析的に (というほどでもない場合が多いけど) 考える必要はあるし、
そこを見誤ると「第一原理」と称しつつも現実から外れた予測をしてしまうことになる。

数値屋さんは数値計算のメリットを強調しがちだけれど、あくまでモデルの裏付けのための計算機であって、
計算機自体はソースコードを投げたら物理を吐き出す魔法の箱ではない。
理論物理の中の計算機であって、解析的な方法とは車の前輪と後輪のようなものであることこそ強調しなくてはいけないと思うよ。

あとやっぱり C を使うのは面倒臭いと思う。C 好きだけど。

79ご冗談でしょう?名無しさん2014/02/27(木) 11:35:12.54ID:lon4E31M
>>59
C#

80ご冗談でしょう?名無しさん2014/02/27(木) 13:17:47.07ID:???
メコスジ道って出来るとエロい?

81ご冗談でしょう?名無しさん2014/02/27(木) 13:23:15.90ID:???
まず「精通」することが達人への第一歩である。

82ご冗談でしょう?名無しさん2014/06/24(火) 12:43:32.64ID:???
業績を作るって言う観点からは、手計算で出来てかつ意義あるところまで話を落とし込むアイデアか
世界トップクラスの手計算能力(数学の知識とか能力?)がないと辛いのは目に見えている。

けど、数値計算がどうしても嫌いだって言うのなら死ぬ気で手計算にこだわってもいいんではないか。

最近は C++ で数値計算する体制が割と整ってきているように思う。
とはいえ積分に関しては自分で書くくらいじゃないとまだまだかな。

83ご冗談でしょう?名無しさん2017/03/20(月) 14:06:39.83ID:???
数値計算ならJuliaはなかなか良いよ。
スクラッチで作るならrustなど新しい言語は良いよ。
メモリ管理や並行性のサポートがはじめからついている。

84ご冗談でしょう?名無しさん2017/09/24(日) 11:04:12.80ID:???
マセマティカこそ至高!これ使えたらすごいぞー!頑張ってマスターしよう!
数値解析からの点プロットして近似的にグラフ作れるぞ!
まぁ、これエクセルでもできなかないんだがな^^

85ご冗談でしょう?名無しさん2017/12/16(土) 17:21:04.12ID:???
小山幸司 弘前 強姦 殺人 麻薬 インサイダー取引 コーラン燃やし
小山幸司 青森県 詐欺 変態 淫行 レイプ 拉致 在日二世 犯罪者
小山幸司 理科教員 異常性癖 破産 詐欺 犯罪歴 隠蔽 戸籍捏造

86ご冗談でしょう?名無しさん2018/01/31(水) 04:55:57.42ID:co3m1tSm
物理学もおもしろいけどネットで儲かる方法とか
グーグルで検索⇒『羽山のサユレイザ』

OBJOL

87ご冗談でしょう?名無しさん2018/07/12(木) 22:41:22.37ID:1MdQRTZv
僕の知り合いの知り合いができた在宅ワーク儲かる方法
時間がある方はみてもいいかもしれません
検索してみよう『立木のボボトイテテレ』

LKO

新着レスの表示
レスを投稿する