计算方法在科学研究、工程实践中被广泛应用,特别是在当前的计算机时代,不但算法被计算机大量地实现,而且适应计算机的新算法的研究也十分活跃,可以说计算方法如虎添翼,生机焕发,进入了研究、应用和发展的新时期。计算方法一般作为计算机专业、数学专业本科生的必修课程,也可以作为理工科其他专业本科生、研究生的选修课程。
笔者从事计算方法课程的教学工作十多年,却一直没有找到一本很合适的教材。有的教材没有把数学知识与编程知识紧密结合,程序较少甚至没有程序,实用性不强;有的教材类似程序集,与数学理论知识结合不密切、不系统;有的教材内容太广、太深,解释却不够详尽,与高校40~50学时的教学安排不吻合,也不适合自学。有鉴于此,我们总结了十多年来计算方法研究应用和教学经验的结晶,参考大量的国内外资料,精心撰写了本书。
本书的特色和优势如下。
(1) 区别于程序较少甚至没有程序、实用性不强的教材和程序集式的教材,本书注重算法与程序实现,强调理论知识与程序设计的紧密结合,既有理论性,也有实用性。本书对每个常用方法配有一个N-S图算法和一个独立完整的C程序,所有程序都已在TC 2.0下调试通过,并且不修改源代码也能在Visual C++ 6.0下正常运行。既讲明理论,又将算法用计算机程序实现,是读者十分需要的。这是本书的显著特色和优势。
(2) 重点突出,解释详尽,有助于教学和自学。在内容的组织方面,对每个问题,一般遵循下面的次序讲解:问题的提出→问题解决方法的主要思想→基本公式→具体实现→举例→分析与比较。考虑到非数学专业读者的特点,注重对基本原理、基本方法的讲解,较少涉及繁琐难懂的数学推证。这是区别于内容太广、太深,解释却不够详尽的教材的显著特点。 (3) 配有大量图形,侧重从几何含义的角度直观地说明问题,有助于读者理解问题,减少学习困难。
计算方法(C语言版)出版说明 (4) 设置了大量例题,加强了对基本原理、基本方法的应用,有助于读者理解和掌握理论,有助于提高应用技能。
(5) 章末有小结,有助于读者理清每章的要点和思路。
(6) 最后一章是与所学内容紧密结合的上机实验与指导,有助于学以致用,强化操作,提高上机的针对性。
(7) 书末附有部分习题答案,有助于读者核对所做题目的对错。
(8) 本书配有教学课件和C程序库,可从清华大学出版社网站(www.tup.com.cn)下载。
总之,努力做到提升学生的知识-能力-素质,把握教学的难度-深度-强度,体现基础-技术-应用,提供教材-实验-课件支持,更好地为培养社会主义现代化建设人才服务。
在学习本课程之前,应先修高等数学、线性代数和高级语言程序设计等课程。
全书适合讲授40学时左右,建议讲授第1章:2~3学时;第2章:8~9学时;第3章:7~8学时;第4章:2~3学时;第5章:5~6学时;第6章:3~4学时;第7章:2~3学时;第8章:4~5学时,余下的课时可以安排习题课和复习。除此之外,还应安排8~16学时的课内或课外上机实习。第9章为上机实验指导,读者可以有针对性地上机实验,提高编程能力,巩固所学知识。
本书可作为理工科非数学专业的本科生、专科生的教材或教学参考书,也可作为对本课程感兴趣的科技人员的自学用书。
本书第1~6、9章由山东建筑大学的靳天飞编著,第7章由杜忠友编著,第8章由张海林、夏传良编著,全书由靳天飞、杜忠友统稿。
本书虽经反复修改,但难免有疏漏、错误之处,恳请各位专家和读者提出宝贵意见,以便再版时加以修正,使本书更好地为读者服务。
作 者2010年1月
more >