第1章 概论 1
1.1 计算机仿真的基本概念 1
1.1.1 系统 2
1.1.2 系统分类 3
1.1.3 系统模型 4
1.1.4 建模方法 6
1.1.5 系统仿真 8
1.1.6 系统仿真分类 8
1.1.7 系统仿真的一般过程与步骤 10
1.1.8 系统仿真的应用 11
1.2 计算机仿真的历史及现状 12
1.2.1 计算机仿真 12
1.2.2 仿真软件及仿真计算机 14
1.2.3 计算机仿真的发展历史与现状 15
1.3 计算机仿真的发展与展望 17
1.3.1 计算机仿真技术的发展 17
1.3.2 计算机仿真技术的展望 20
习题与思考题 22
参考文献 23
第2章 系统建模的基本方法与模型处理技术 24
2.1 相似原理 24
2.1.1 相似性 24
2.1.2 相似的方式 25
2.1.3 相似方法 27
2.2 建模方法学 28
2.2.1 数学模型的作用 28
2.2.2 数学模型的形式化表示 29
2.2.3 模型的有效性和建模的形式化 31
2.2.4 数学建模方法 35
2.3 确定型系统的数学模型 39
2.3.1 连续时间系统的模型 39
2.3.2 连续系统数学模型之间的转换 46
2.3.3 离散时间系统的模型 63
2.3.4 采样系统的数学模型 66
2.4 系统建模举例 67
2.4.1 机械转动系统 67
2.4.2 直流电动机系统 69
2.5 非线性模型的线性化处理 73
2.5.1 微偏线性化方法 73
2.5.2 线性化的基本步骤 74
2.5.3 非线性时变模型的线性化 74
2.6 高阶模型的降阶处理 78
2.7 连续系统模型的离散化处理 81
2.7.1 替换法 81
2.7.2 根匹配法 84
2.7.3 离散相似法 87
习题与思考题 95
参考文献 97
第3章 连续系统的数字仿真通用算法 98
3.1 基于离散相似原理的数字仿真算法 98
3.1.1 欧拉法(Euler Method) 99
3.1.2 梯形法 102
3.1.3 Adams方法 103
3.1.4 局部解析方法 106
3.2 基于Taylor级数匹配原理的仿真算法 108
3.2.1 Taylor级数匹配原理 108
3.2.2 Runge-Kutta方法 109
3.2.3 线性多步方法 115
3.3 微分方程数值积分的矩阵分析方法 120
3.4 数值积分法稳定性分析 123
3.4.1 数值解法稳定性含义 123
3.4.2 稳定性分析 124
3.5 数值积分法的选择与计算步长的确定 126
3.5.1 积分方法的选择 126
3.5.2 积分步长的确定 128
3.5.3 误差估计与步长控制 129
3.6.1 实时半实物仿真概念 132
3.6 实时半实物仿真 132
3.6.2 实时仿真算法的特点 134
3.6.3 一些基本的实时仿真算法 136
3.7 采样控制系统的仿真方法 141
3.7.1 采样控制系统仿真概述 141
3.7.2 采样周期与仿真步长 142
3.7.3 采样系统仿真的方法 146
习题与思考题 149
参考文献 151
第4章 离散事件仿真基础 152
4.1 离散事件系统与模型 152
4.1.1 概述 152
4.1.2 描述离散事件系统的基本要素 153
4.1.3 离散事件系统模型的建立 156
4.2 离散事件仿真 158
4.2.1 离散事件系统的仿真模型 158
4.2.2 离散事件系统仿真策略 161
4.2.3 离散事件仿真研究的一般步骤 162
4.3 排队系统的仿真 163
4.3.1 排队论的基本概念 164
4.3.2 到达时间间隔和服务时间的分布 167
4.3.3 排队系统分析 169
4.4 Petri网络仿真 175
4.4.1 Petri网图 176
4.4.2 时间逻辑关系的网图 178
4.4.3 随机系统的Petri网仿真 179
4.5 随机数和随机变量的生成 181
4.5.1 随机数的产生 181
4.5.2 随机变量的产生 182
习题与思考题 190
参考文献 190
5.1 仿真软件的现状与发展 192
5.1.1 MATLAB产品族 192
第5章 计算机仿真软件 192
5.1.2 EDA软件 193
5.1.3 电气与电子工程类仿真软件 201
5.2 MATLAB语言基础 204
5.2.1 基本运算与函数 204
5.2.2 MATLAB的工作空间 206
5.2.3 文件管理 207
5.2.4 搜索路径 207
5.2.5 使用帮助 208
5.2.6 矩阵运算 208
5.2.7 绘图功能 213
5.2.8 MATLAB程序设计 214
5.3 MATLAB在控制系统仿真中的应用 218
5.3.1 控制系统模型 218
5.3.2 根轨迹 219
5.3.3 离散系统设计 219
5.3.4 控制系统分析与设计函数 220
5.4 Simulink仿真 221
5.4.1 Simulink的启动 221
5.4.2 Simulink模块库 222
5.4.3 Simulink简单模型的建立及模型特点 225
5.4.4 Simulink功能模块的处理 226
5.4.5 Simulink连线的处理 227
5.4.6 Simulink自定义功能模块 227
5.4.7 Simulink仿真的运行 230
5.4.8 S-函数的设计 234
5.5 MATLAB仿真举例 238
5.6 Protel 99 SE应用要点 241
5.6.1 原理图设计 241
5.6.2 原理图仿真 245
5.6.3 PLD设计 246
5.6.4 PCB设计 246
习题与思考题 251
参考文献 252