第1章 概论 1
1.1 计算机仿真的基本概念 1
1.1.1 系统 1
1.1.2 系统分类 3
1.1.3 系统模型 3
1.1.4 建模方法 5
1.1.5 系统仿真 6
1.1.6 系统仿真分类 7
1.1.7 系统仿真的一般过程与步骤 8
1.1.8 系统仿真的应用 9
1.2 计算机仿真的历史及现状 9
1.2.1 计算机仿真 9
1.2.2 仿真软件及仿真计算机 11
1.2.3 计算机仿真的发展历史与现状 12
1.3 计算机仿真的发展与展望 14
1.3.1 计算机仿真技术的发展 14
1.3.2 计算机仿真技术的展望 16
习题与思考题 17
本章参考文献 18
第2章 系统建模的基本方法与模型处理技术 19
2.1 相似原理 19
2.1.1 相似性 19
2.1.2 相似的方式 20
2.1.3 相似方法 21
2.2 建模方法学 22
2.2.1 数学模型的作用 22
2.2.2 数学模型的形式化表示 22
2.2.3 模型的有效性和建模的形式化 24
2.2.4 数学建模方法 27
2.3 确定型系统的数学模型 30
2.3.1 连续时间系统的模型 30
2.3.2 连续系统数学模型之间的转换 35
2.3.3 离散时间系统的模型 47
2.3.4 采样系统的数学模型 49
2.4 系统建模举例 50
2.4.1 机械转动系统 50
2.4.2 直流电动机系统 52
2.5 非线性模型的线性化处理 54
2.5.1 微偏线性化方法 55
2.5.2 线性化的基本步骤 55
2.5.3 非线性时变模型的线性化 55
2.6 高阶模型的降阶处理 58
2.7 连续系统模型的离散化处理 60
2.7.1 替换法 60
2.7.2 根匹配法 63
2.7.3 离散相似法 65
习题与思考题 72
本章参考文献 73
第3章 连续系统的数字仿真通用算法 74
3.1 基于离散相似原理的数字仿真算法 74
3.1.1 欧拉法(Euler Method) 74
3.1.2 梯形法 77
3.1.3 Adams方法 78
3.1.4 局部解析方法 82
3.2 基于Taylor级数匹配原理的仿真算法 83
3.2.1 Taylor级数匹配原理 83
3.2.2 Runge-Kutta方法 84
3.2.3 线性多步方法 89
3.3 微分方程数值积分的矩阵分析方法 94
3.4 数值积分法稳定性分析 97
3.4.1 数值解法稳定性含义 97
3.4.2 稳定性分析 97
3.5 数值积分法的选择与计算步长的确定 99
3.5.1 积分方法的选择 99
3.5.2 积分步长的确定 100
3.5.3 误差估计与步长控制 102
3.6 实时半实物仿真 103
3.6.1 实时半实物仿真概念 103
3.6.2 实时仿真算法的特点 105
3.6.3 一些基本的实时仿真算法 107
3.7 采样控制系统的仿真方法 111
3.7.1 采样控制系统仿真概述 111
3.7.2 采样周期与仿真步长 112
3.7.3 采样系统仿真的方法 116
习题与思考题 118
本章参考文献 120
第4章 离散事件仿真基础 121
4.1 离散事件系统与模型 121
4.1.1 概述 121
4.1.2 描述离散事件系统的基本要素 122
4.1.3 离散事件系统模型的建立 124
4.2 离散事件仿真 126
4.2.1 离散事件系统的仿真模型 126
4.2.2 离散事件系统仿真策略 128
4.2.3 离散事件仿真研究的一般步骤 128
4.3 排队系统的仿真 130
4.3.1 排队论的基本概念 130
4.3.2 到达时间间隔和服务时间的分布 132
4.3.3 排队系统分析 134
4.4 Petri网络仿真 139
4.4.1 Petri网图 139
4.4.2 时间逻辑关系的网图 141
4.4.3 随机系统的Petri网仿真 141
4.5 随机数和随机变量的生成 143
4.5.1 随机数的产生 143
4.5.2 随机变量的产生 144
习题与思考题 150
本章参考文献 151
第5章 计算机仿真软件 152
5.1 仿真软件的现状与发展 152
5.1.1 MATLAB产品族 152
5.1.2 EDA软件 153
5.1.3 电气与电子工程类仿真软件 159
5.2 MATLAB语言基础 162
5.2.1 基本运算与函数 162
5.2.2 MATLAB的工作空间 163
5.2.3 文件管理 164
5.2.4 搜索路径 165
5.2.5 使用帮助 165
5.2.6 矩阵运算 165
5.2.7 绘图功能 170
5.2.8 MATLAB程序设计 170
5.3 MATLAB在控制系统仿真中的应用 173
5.3.1 控制系统模型 174
5.3.2 根轨迹 174
5.3.3 离散系统设计 175
5.3.4 控制系统分析与设计函数 175
5.4 Simulink仿真 176
5.4.1 Simulink的启动 176
5.4.2 Simulink模块库 176
5.4.3 Simulink简单模型的建立及模型特点 179
5.4.4 Simulink功能模块的处理 180
5.4.5 Simulink连线的处理 180
5.4.6 Simulink自定义功能模块 181
5.4.7 Simulink仿真的运行 182
5.4.8 S-函数的设计 186
5.5 MATLAB仿真举例 190
5.6 Protel 99 SE应用要点 198
5.6.1 原理图设计 198
5.6.2 原理图仿真 202
5.6.3 PLD设计 202
5.6.4 PCB设计 203
习题与思考题 207
本章参考文献 208