「パソコンによる計算化学入門」 D. W. Rogers著 (木原 寛訳) 丸善発行 の巻末に掲載しているプログラムの一部をJavaに移植した版のリストと解説を掲載しています。 内容の説明は、プログラムを動かしてみるのに最低限必要な程度しか載せていません。 不明な点については当該テキストを参照されるかまたは類書をご覧ください。 リスト部分は画像ファイルになっています。ソースファイルはこちらからダウンロードしてください。 |
第1章 | 繰り返しによる方法 | |
p.6 | 演習1-1の解答 | |
p.6 | wien.java | 黒体輻射におけるWienの変移則 |
p.7 | van.java | van der Waalsの状態方程式 |
p.7 | van der Waalsの状態方程式(温度と圧力変化) | |
p.8 | root.java | 行列方程式の解 |
第2章 | 数値積分 | |
p.12 | integ1.java | 矩形則による積分 |
p.14 | integ2.java | 中点法則による積分 |
intsim.java | Simpson則による関数の積分 | |
p.18 | table2-2.java | 数値積分のアルゴリズムの比較 |
p.20 | integ3.java | Simpson則による積分 |
p.20 | Gauss型誤差曲線の下の面積の表 | |
p.23 | kauz.java | Simpson則による分子の速さの積分 |
p.24 | atom.java | 水素の1s軌道の波動関数の積分 |
p.24 | atom1.java | 水素の2s軌道の波動関数の積分 |
p.25 | 鉛の絶対エントロピーの計算 | |
p.25 | ある金属の絶対エントロピーの計算 | |
p.27 | dis.java | H2+の解離エネルギー |
第3章 | 行列 | |
p.34 | 行列の掛け算 | |
p.40 | 逆行列 | |
第4章 | 一次の非同次連立方程式 | |
p.52 | gausel.java | Gaussの消去法 |
p.55 | Gauss-Seidel反復法 | |
p.54 | det.java | 行列式 - Cramerの公式 |
p.61 | 炭化水素の結合エンタルピー(Gaussの消去法) | |
p.61 | 酸化還元方程式の係数の決定(逆行列) | |
第5章 | カーブフィッティング | |
p.71 | 線形最小自乗法 | |
p.73 | Rydberg定数(線形最小自乗法) | |
p.69 | 二次式に対する最小自乗法 | |
第6章 | 多変量最小自乗分析 | |
p.77 | 多変量最小自乗分析 | |
第7章 | Hueckel法 | |
p.102 | ヒュッケル分子軌道法 | |
第11章 | 分子グラフィックス | |
p.170 | graf1.java | 水素の1s軌道の電子密度 - TABグラフィックス |
p.171 | graf2.java | 水素の2s軌道の電子密度 - TABグラフィックス |
p.171 | graf3.java | 水素の2s軌道の電子密度 - Pixelグラフィックス |
p.172 | graf4.java | 黒体輻射の曲線 - Pixelグラフィックス |
p.172 | graf5.java | 水素の1s軌道の2次元の等高線 |
p.172 | graf6.java | 水素の2s軌道の2次元の等高線 |