本书共八章,主要包括水电站非恒定流数值计算的理论和数学基础、程序设计技术、典型差分格式及程序设计、动力渠道涌波问题数值计算及程序设计、水电站调洪演算的数值解法及程序设计、调压室水位波动数值计算及程序设计、压力管道水击的数值计算及程序设计等内容。首先,本书希望把水电站非恒定流在理论上的来龙去脉讲清楚,并介绍了必要的数学知识。其次,介绍了ExcelVBA程序设计基础,鉴于Excel的广泛应用及强大功能,经过对算例的学习,即可快速把握一般数值计算所需要的计算机基础;而如果不想写代码,本书介绍的MATLAB/Simulink也是不错的选择。最后,本书重点阐述了有限差分法、特征线法等数值方法在水电站非恒定流计算中的具体应用和程序设计。除绪论外,本书在每一章都给出了算例和程序代码?并给出了详细的注释。