目录 1
绪论 1
第一章 程序设计基础 4
1.1 计算机应用的发展 4
1.1.1 计算机的传统应用 4
1.1.2 当前的应用方向 5
1.1.3 今后应用的发展方向 6
1.2 计算机在给水排水工程专业领域中的应用 8
1.3 关于科学计算的预备知识 13
1.3.1 误差 13
1.3.2 科学计算中的几个基本概念 16
1.3.3 数值计算中减少误差的若干原则 20
1.4 程序设计概述 24
1.4.1 程序设计的特点与范畴 24
1.4.2 程序设计的质量准则 25
1.4.3 程序设计的基本原理与方法 27
1.5 程序设计的步骤 29
1.5.1 软件开发概述 29
1.5.2 程序设计的一般步骤 31
1.6 结构化程序设计 36
1.6.1 结构化程序设计的概念 36
1.6.2 GO TO语句的危害与消除 38
1.6.3 结构化程序设计的基本方法 43
习题一 48
第二章 给水排水工程中常用的数值计算方法及其程序设计 50
2.1 函数插值与曲线拟合 51
2.1.1 概述 51
2.1.2 函数插值及其程序设计 51
2.1.3 曲线拟合及其程序设计 56
2.2 非线性方程数值解 62
2.2.1 迭代法 63
2.2.2 二分法及其程序设计 66
2.3 数值积分 70
2.3.1 矩形法与梯形法及其程序设计 71
2.3.2 抛物线法及其程序设计 73
2.4 线性代数方程组数值解法 78
2.4.1 概述 78
2.4.2 高斯消去法及其程序设计 79
2.4.3 解线性方程组的迭代法及其程序设计 85
2.5 常微分方程数值解法 90
2.5.1 概述 90
2.5.2 欧拉法及其基本思想 92
2.5.3 改进的欧拉法 93
2.5.4 龙格-库塔法及其程序设计 94
习题二 103
3.1.1 管网计算的课题 106
第三章 计算机在给水工程中的应用 106
3.1 给水管网平差计算 106
3.1.2 解环方程法管网平差 107
3.1.3 解节点方程法管网平差 112
3.1.4 给水管网计算程序“OPOINTE”简介 125
3.2 给水管道造价计算 128
3.2.1 管道造价的数学模型 128
3.2.2 计算方法 129
3.2.3 程序设计 130
3.2.4 应用例题 132
3.3.2 计算方法 133
3.3.1 问题 133
3.3 室内给水枝状管网计算 133
3.3.3 计算程序 134
3.3.4 计算例题 140
3.4 滤池工艺设计参数选择 142
3.4.1 问题的提出 142
3.4.2 计算方法 142
3.4.3 计算程序 143
3.4.4 计算例题 149
3.5 程序设计在水处理科研中的应用 150
3.5.1 聚丙烯酰胺水解反应规律的验证 150
3.5.2 投药量数学模型的建立 156
3.6 计算机在投药过程控制中的应用 161
3.6.1 流动电流投药控制 161
3.6.2 控制过程的计算机系统 162
3.6.3 控制系统的运行 170
习题三 171
第四章 排水工程中计算机程序设计 173
4.1 排水管网计算优化选择程序设计 173
4.1.1 概述 173
4.1.2 排水管网设计计算的约束条件 174
4.1.3 优化选择的基本思想 175
4.1.4 计算方法 177
4.1.5 结构化程序的总体设计与算法 179
4.1.6 几个主要子程序的算法 182
4.1.7 PSG18源程序及其使用说明 185
4.2 雨水排水系统计算优化选择程序设计 206
4.2.1 概述 206
4.2.2 雨水管道计算的约束条件与优化选择基本思想 206
4.2.3 计算方法与程序设计算法 208
4.2.4 USG源程序及其使用说明 212
习题四 224
附录 城市污水处理厂设计计算的几个子程序 225
主要参考文献 245