第1章 概论 1
1.1 系统 1
1.2 系统的分类 2
1.3 系统模型 3
1.4 建立数学模型的方法 3
1.5 简单库存问题的模拟 7
1.5.1 问题的提出 7
1.5.2 模拟模型与模拟流程图 8
1.5.3 程序清单 9
1.6 模拟的基本性质 10
1.7 模拟与计算机 11
1.8 虚拟现实 12
1.9 计算机模拟的实用与发展 15
习题1 16
第2章 连续系统的计算机模拟 18
2.1 欧拉(Euler)法 18
2.2 数值积分的几个基本概念 23
2.3 龙格-库塔(Runge-Kutta)法 25
2.4 四阶龙格-库塔法模拟程序及其应用 27
2.5 变步长的龙格-库塔法 32
2.6 线性多步法 35
2.7 数值积分法的选择 44
2.8 建模实例 45
2.8.1 传染病的传播问题 45
2.8.2 商品广告模型 49
习题2 51
第3章 离散系统的计算机模拟 54
3.1 离散事件系统模拟的基本方法 54
3.2 排队系统 59
3.3 关于随机数 62
3.4 单服务台排队模拟程序 69
3.5 概率模型和蒙特卡罗法 76
3.6 库存系统 79
习题3 88
第4章 无序细胞结构的模拟模型 89
4.1 历史回顾 89
4.2 随机组织的拓扑变化 91
4.3 几个基本定律 93
4.3.1 Von Neumann气体扩散定律 93
4.3.2 Lewis定律 94
4.3.3 Aboav-Weaire定律 95
4.4.1 静态模型 96
4.4 模拟模型 96
4.3.5 Plateau定律 96
4.3.4 Euler定律 96
4.4.2 唯像模型(Phenomenological Model) 97
4.4.3 均场理论模型 97
4.5 Potts模型 98
4.6 二维Voronoi模型 101
4.7 Voronoi网络模型的修改型 103
4.8 产生二维Voronoi网络的程序 104
4.8.1 细胞生长法 104
4.8.2 小“噪音”法 105
4.8.3 初始结构程序流程图 106
习题4 107
第5章 二维肥皂 109
5.1 二维肥皂泡的时间演变 109
5.2 初始结构 110
5.3二维肥皂泡的计算机模拟方法 111
5.4模拟程序设计简述 117
5.5 部分程序说明及模拟结果 120
习题5 126
第6章 细胞结构的蒙特卡罗法模拟 127
6.1 模拟方法 127
6.2 模拟结果 130
6.3 模拟系统主要参数的说明 132
6.4 模拟程序简介 134
6.4.1 形成Voronoi网络模型的函数 134
6.4.2 二维肥皂泡时间演变函数 135
6.4.3 统计及输入输出函数 138
习题6 141
附录:二维肥皂泡蒙特卡罗法模拟程序 142
第7章 计算机模拟语言和模拟实例 170
7.1 概述 170
7.2 计算机模拟语言 171
7.3 GPSS语言 172
7.4 C与C++语言 174
7.5 Visual Basic语言 178
7.6 非洲抓蟾脊索形态的计算机模拟 181
7.7 良性肿瘤的计算机模拟 183
7.8 交通系统的计算机模拟 188
7.9 地区经济系统的动态模拟 190
7.10 细菌和真菌繁殖生长的计算机模拟 192
习题7 211
参考文献 213