前言 第1章 Python数值计算 1.1 Python数值计算程序的结构 1.1.1 Python数值计算程序 1.1.2 Python模块的应用 1.2 数值计算与误差 1.2.1 数值计算误差 1.2.2 数值计算误差的实际分析 1.2.3 Python模块的应用 章末问题 第2章 基于常微分方程的物理模拟 2.1 质点的直线运动模拟 2.1.1 自由落体运动模拟 2.1.2 飞船着陆模拟 2.2 基于势能的平面运动模拟 2.2.1 基于势能的平面运动 2.2.2 平面运动模拟 2.3 Python模块的应用 章末问题 第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.3 Python模块的应用 章末问题 第4章 利用元胞自动机的��拟 83 4.1 元胞自动机的原理 4.1.1 元胞自动机的定义 4.1.2 元胞自动机的计算程序 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.3 Python随机数生成模块 5.2 随机数与数值计算 5.2.1 数值积分和随机数 5.2.2 随机数与*优化 5.3 使用随机数的模拟 5.3.1 随机漫步 5.3.2 随机漫步模拟 5.4 Python模块的应用 章末问题 第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 辛普森公式 章末问题略解 参考文献