1 绪论
1.1 现代科学技术研究的一般过程
高科技的发展,促使计算机科学的发展突飞猛进,计算机的高速、大容量和多功能,又为现代科学技术的发展提供了*优、*快的新途径,一般而言,现代科学技术研究可按如下四个阶段进行。
1.1.1 工程问题数学化(数学建模)
采用恰当的数学语言,描述自然科学、社会科学及管理和决策科学各领域中关键而核心的问题,常称为数学建模,要建立一个好的数学模型,对于单方面的专家都是很困难的,必须由各相关领域的专家和数学工作者,特别是从事计算数学、应用数学研究工作的学者,紧密结合,相互取长补短才有可能,这是因为评价一个模型的优劣主要有两点:其一,用什么样的数学语言,才能真正反映工程实际;其二,所用的数学语言,可否在计算机中实现,这二者缺一不可,因此,要求参与建模工作的工程专家必须精通专业,并且不但要有一定的数学和计算数学的基础知识,还要掌握宽广的数学知识,清楚工程问题数学化面临的主要问题和采用哪种数学语言描述此问题更为恰当,工程中的数学问题,一般可分为三类:其一,连续型(确定性),即能用数学解析式刻画的工程问题;其二,离散型(统计型),找不到确定的数学解析式来描述的工程问题;其三,不确定型(随机型)。本书**讨论连续型。
本书是为工科院校硕土研究生编写的教材,它是在原来所用教材的基础上,结合多年教学经验和科研实践修订而成的,本着重概念、重方法、重应用和重能力培养的原则,从构造算法、分析算法和使用算法三方面组织教材内容,在构造算法上,除阐明算法的构造思想和原理外,通过进一步的归纳和整理,我们尽量使同类算法都由某一基本原理或某一基本方法导出,以便读者易于领会和掌握同类算法的共同特征以及同类算法中不同方法之间的相异特征,在分析算法的有关理论推导中,我们力求深入浅出、通俗易懂,并补充少量基础知识,便于阅读和教学;在算法设计与理论分析中,对每种算法均十分关注其应用条件及使用中的问题。
每类算法都配以例题与习题,以助理解和练习。学习本书所需的数学基础是微积分、线性代数以及常微分方程的基本概念,可针对工科硕士研究生所要求的内容进行选材。本书中也包含一部分适合高水平学生深入理解的内容,可供选学。全书共六章,约需60~80学时,对不同专业,其具体内容和学时数可作适当增减。
本教程增加了目前工程和科学计算中的实际常用的数值计算方法及有关理论,如蒙特卡罗数值积分方法,大型稀疏线性方程组数值解,非线性方程组的数值解等。这些内容部分已超出目前出版的众多《数值计算方法》教材的内容。我们希望本教材出版有助于促进工科研究生《数值计算方法》课程水平并推动课程内容改革,希望有更多具有不同风格和特点的《数值计算方法》教材面世。
本书作者不仅长期从事本门学科的教学,而且具有长期从事科研项目计算的经历。这种实践形成了本书朴素、求实的风格。希望通过本书的介绍,使读者在较短的时间内比较顺利地掌握这些数值方法的要领和基本技巧,为今后从事科学计算打下牢固的基础。
李铁军老师编写**、三章,肖辞源老师编写第二章,刘志斌、杨雁老师编写第四、五章,刘小华老师编写第六章,全书由李铁军老师统稿。限于水平,书中疏漏和缺陷之处难免,敬请读者批评指正。