前言
在本次修订中,所有的算法程序均采用C++语言描述,并逐个进行了重新调试,对原来的程序做了较大的修改。对于有些问题,为了便于读者直接使用,在使用面向过程的C++语言描述基础上,还使用了面向对象的C++语言描述,将若干同类算法封装在一个类中。例如,在本书的第1章中,分别将复数运算封装成一个类,实系数多项式运算封装成一个类,复系数多项式运算封装成一个类,产生随机数运算封装成一个类;在第12章和第13章中分别将特殊函数与数据排序封装成类。由于在第1章中定义了复数运算类,因此在2.1节中矩阵相乘包括了实矩阵与复矩阵的相乘,2.2节中的矩阵求逆包括了实矩阵与复矩阵的求逆。
本书是针对工程中常用的行之有效的算法而编写的,并且根据算法的分类以及使用特点做了精心的组织和安排。本书具有以下特点。
(1) 书中除收集了传统的算法外,还根据作者的工作经验和近年来数值计算的发展,选取了一些新的、实用的算法。可以说,书中各章几乎都有一些新的算法。
(2) 书中所有的算法程序都经过认真的调试(在Visual C++ 6.0环境下)。
(3) 书中收集的算法都是行之有效的,基本可以满足解决工程中各种实际问题的需要。
限于作者水平,书中难免有疏漏之处,恳请读者批评指正。
作者
2018年3月
