###前提・実現したいこと
量子力学のシュレーディンガー方程式を近似的に解く数値計算プログラムを作りたいと考えています。
###発生している問題・エラーメッセージ
具体的には、変分原理に基づいて、求めたい物理量を最小にするような波動関数を、変分法によって近似計算したいのですが、どのようなアルゴリズムにすればいいのか分かりません。
###該当のソースコード
どのようなアルゴリズムにすればいいのか不明なため、まだソースコードは書いていません。
###試したこと
インターネット上を検索すると様々な試行関数がありますが、どういう形にすればいいのか悩んでいます。また、変分パラメーターを変化させて、コンピューターで数値計算する際に、事前に自分の手で積分などを行わないとならないようですが、積分を自動的にソフトウェアで実行することは可能なのかどうか、微分や積分もプログラムで数値計算可能なのか調べていますが、良く分かりません。ルンゲクッタ法やニュートン法なども調べましたが、上手く適用できません。
###補足情報(言語/FW/ツール等のバージョンなど)
Self Consistent Field法という手法もあるようですが、どのようにプログラミングすればいいのか、皆目見当が付きません。現時点では、科学技術計算用のプログラミング言語であるFortranを使用しようと検討中です。参考となる文献(可能ならば、日本語で)や、ソースコード、アルゴリズムに関して、教えて頂けますと大変助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/23 00:24