●前言
第1章Python數值計算
1.1Python數值計算程序的結構
1.1.1Python數值計算程序
1.1.2Python模塊的應用
1.2數值計算與誤差
1.2.1數值計算誤差
1.2.2數值計算誤差的實際分析
1.2.3Python模塊的應用
章末問題
第2章基於常微分方程的物理模擬
2.1質點的直線運動模擬
2.1.1自由落體運動模擬
2.1.2飛船著陸模擬
2.2基於勢能的平面運動模擬
2.2.1基於勢能的平面運動
2.2.2平面運動模擬
2.3Python模塊的應用
章末問題
第3章基於偏微分方程的物理模擬
3.1偏微分方程式的邊界值問題
3.1.1拉普拉斯方程
3.1.2拉普拉斯方程的邊界值問題
3.1.3邊界值問題的數值解法
3.1.4運用法計算邊界值問題.
3.1.5運用逐步近似計算邊界值問題
3.1.6其他二階偏微分方程
3.2運用拉普拉斯方程模擬場
3.2.1拉普拉斯方程的反復解法程序
3.2.2復雜形狀的區域.
3.3Python模塊的應用
章末問題
第4胞自動機的模擬83
胞自動機的原理
4.胞自動機的定義
4.胞自動機的計算程序
4.2生命遊戲
4.2.1生命遊戲的定義
4.2.2生命遊戲的程序
4.3交通流模擬
4.3.1基胞自動機的交通流模擬
4.3.2交通流模擬的程序
章末問題
第5章利用隨機數的概率模擬117
5.1偽隨機數
5.1.1隨機數與偽隨機數
5.1.2隨機數的生成算法
5.1.3Python隨機數生成模塊
5.2隨機數與數值計算
5.2.1數值積分和隨機數
5.2.2隨機數與很優化
5.3使用隨機數的模擬
5.3.1隨機漫步
5.3.2隨機漫步模擬
5.4Python模塊的應用
章末問題
第6章基於主體的模擬143
6.1主體的定義
6.1.1主體思想
6.1.2基於Python的主體模擬再現
6.1.3面向多主體的擴展
6.1.4相互作用的多主體
6.2基於多主體的相互作用的模擬
6.2.1基於多主體的模擬
6.2.2多主體模擬程序
章末問題
附錄174
A.1四階龍格-庫塔法的公式
A.2拉普拉斯方程運用周圍4點的差分取近似值的說明
A.3背包問題的解法程序rkp30.py
A.4辛普森公式
章末問題略解
參考文獻