
本书介绍了计算机上常用的数值计算方法,阐明了数值计算方法的基本理论和实现,讨论了一些数值计算方法的收敛性和稳定性,以及数值计算方法在计算机上实现时的一些问题。内容包括数值计算引论,非线性方程的数值解法,线性代数方程组的数值解法,插值法,曲线拟合的最小二乘法,数值积分和数值微分,常微分方程初值问题的数值解法。各章内容有一定的独立性,可根据需要进行取舍。对各种数值计算方法都配有典型的例题,每章后有较丰富的习题,书末有部分习题参考答案。 本书可作为高等院校工科各专业本科生学习数值分析或计算方法的教材或参考书,也可供从事科学与工程计算的科技人员参考。
出 版 说 明 计算机技术是一门迅速发展的现代科学技术,它在经济建设与社会发展中,发挥着非常重要的作用。近年来,我国高等院校十分注重人才的培养,大力提倡素质教育、优化知识结构,提倡大学生必须掌握计算机应用技术。为了满足教育的需求,机械工业出版社组织了这套“21世纪高等院校计算机教材系列”。 在本套系列教材的组织编写过程中,我社聘请了各高等院校相关课程的主讲老师进行了充分的调研和细致的研讨,并针对非计算机专业的课程特点,根据自身的教学经验,总结出知识点、重点和难点,一并纳入到教材中。 本套系列教材定位准确,注重理论教学和实践教学相结合,逻辑性强,层次分明,叙述准确而精炼,图文并茂,习题丰富,非常适合各类高等院校、高等职业学校及相关院校的教学,也可作为各类培训班和自学用书。 参加编写本系列教材的院校包括:清华大学、西安交通大学、上海交通大学、北京交通大学、北京邮电大学、北京化工大学、北京科技大学、山东大学、首都经贸大学、河北大学等。 机械工业出版社 第2版前言 本书自2001年出版以来,先后重印了5次,根据这几年的使用情况,我们对部分内容进行了修订。这次修订在保持原有框架基本不变的前提下,增加了反插法、样条插值,删去了非线性方程组的数值方法,充实了迭代原理、矩阵三角分解的紧凑格式、埃米特插值和分段插值,精简了高斯消去法的计算机实现,充实了最小二乘法并单列为一章。此外,还增加了相当数量、不同难易程度的习题,对部分章节作了文字修饰加工。 感谢北京理工大学李小平教授、国防科技大学唐国金教授对本书修订工作的支持和帮助。感谢几年来使用本书的老师和读者,没有他们的支持和帮助,本书第2版的出版是不可能的。 本书附有电子教案,可登录http\作者第1版前言 随着计算机技术与计算数学的发展,在计算机上用数值计算方法进行科学与工程计算已成为与理论分析、科学实验同样重要的科学研究方法。利用计算机去计算各种数学模型的数值计算方法,已成为科学技术人员的必备知识。 本书介绍了与现代科学计算有关的数值计算方法,阐明了数值算法的基本理论和方法,讨论了有关数值算法的收敛性和稳定性,以及这些数值算法在计算机上实现时的一些问题。内容包括数值计算的误差分析,非线性方程的数值解法,线性代数方程组的数值解法,插值和拟合,数值积分和数值微分,常微分方程初值问题的数值解法等六章。各章内容具有一定的相对独立性,可根据需要进行取舍。同时对各种算法都配有适当的例题和习题,并附有部分习题答案。本书叙述力求清晰准确,条理分明,概念和方法的引进深入浅出,通俗易懂。阅读本书需具备高等数学和线性代数的基本知识。 北京理工大学在20世纪80年代初将计算方法课定为某些工科专业必修课,本书是在多年教学实践及科学研究成果的基础上,参考当前数值分析和计算方法教材编写而成的。书末列出了部分参考书目,作者谨向参考过的列出和未列出书目的编著者致以衷心的谢意。 感谢胡佑德教授对本书编写给予的热情关心和鼓励。 限于作者水平,书中缺点和错误之处,敬请批评指正。 编者
目录
出版说明
第2版前言
第1版前言
第1章数值计算引论1
11数值计算方法1
12误差的来源2
13近似数的误差表示3
131绝对误差3
132相对误差5
133有效数字6
134有效数字与相对误差8
14数值运算误差分析11
141函数运算误差11
142算术运算误差12
15数值稳定性和减小运算误差13
151数值稳定性13
152减小运算误差14
16习题19
第2章非线性方程的数值解法21
21初始近似值的搜索21
211方程的根21
212逐步搜索法22
213区间二分法23
22迭代法25
221迭代原理25
222迭代的收敛性26
223迭代过程的收敛速度33
224迭代的加速34
23牛顿迭代法37
231迭代公式的建立37
232牛顿迭代法的收敛情况39
233牛顿迭代法的修正40
24弦截法44
241单点弦法44
242双点弦法45
25多项式方程求根46
251牛顿法求根47
252劈因子法49
26习题52
第3章线性代数方程组的数值
解法55
31高斯消去法56
311顺序高斯消去法56
312列主元高斯消去法62
313高斯约当消去法66
32矩阵三角分解法69
321高斯消去法的矩阵描述69
322矩阵的直接三角分解70
323用矩阵三角分解法解线性方
程组73
324追赶法78
33平方根法81
331对称正定矩阵82
332对称正定矩阵的乔累斯基
分解82
333改进平方根法85
34向量和矩阵的范数88
341向量范数88
342矩阵范数91
35方程组的性态和误差分析94
351方程组的性态和矩阵的条
件数94
352误差分析97
36迭代法98
361迭代原理98
362雅可比迭代99
363高斯赛德尔迭代100
364松弛法101
365迭代公式的矩阵表示103
37迭代的收敛性105
371收敛的基本定理105
372迭代矩阵法108
373系数矩阵法112
374松弛法的收敛性115
38习题116
第4章插值法121
41引言121
411代数插值121
412代数插值的惟一性122
42拉格朗日插值123
421线性插值和抛物线插值123
422拉格朗日插值多项式125
423插值余项和误差估计127
43逐次线性插值131
431三个节点时的情形131
432埃特金插值132
433内维尔插值133
44牛顿插值133
441差商及其性质134
442牛顿插值公式136
443差商和导数139
45等距节点插值140
451差分140
452等距节点牛顿插值公式143
46反插值145
461插值和反插值145
462反函数插值多项式145
47埃尔米特插值147
471埃尔米特插值多项式147
472埃尔米特插值的惟一性及余项148
473牛顿型埃尔米特插值多项式149
474带不完全导数的埃尔米特插
值多项式151
48分段插值法154
481高次插值的龙格现象154
482分段插值和分段线性插值154
483分段三次埃尔米特插值156
49三次样条插值157
410习题162
第5章曲线拟合的最小二乘法166
51最小二乘原理166
52超定方程组的最小二乘解169
53可线性化模型的最小二乘
拟合171
54多变量的数据拟合173
55多项式拟合176
56正交多项式及其最小二乘
拟合179
561正交多项式179
562用正交多项式作最小二乘
拟合184
57习题185
第6章数值积分和数值微分187
61数值积分概述187
611数值积分的基本思想187
612代数精度188
613插值求积公式190
614构造插值求积公式的步骤193
62牛顿柯特斯公式195
621公式的导出195
622牛顿柯特斯公式的代数精度199
623梯形公式和辛普森公式的
余项200
624牛顿柯特斯公式的稳定性203
625复化求积法205
63变步长求积和龙贝格算法208
631变步长梯形求积法208
632龙贝格算法210
64高斯型求积公式212
641概述212
642高斯勒让德求积公式216
643带权的高斯型求积公式219
644高斯切比雪夫求积公式221
645高斯型求积公式的数值稳
定性221
65数值微分222
651机械求导法222
652插值求导公式224
66习题226
第7章常微分方程初值问题的数值
解法229
71欧拉法230
711欧拉公式230
712两步法欧拉公式233
713梯形法234
714改进的欧拉法235
72龙格库塔法236
721泰勒级数展开法236
722龙格库塔法的基本思路237
723二阶龙格库塔法和三阶龙格
库塔法239
724经典龙格库塔法241
725隐式龙格库塔法245
73线性多步法246
731一般形式246
732亚当斯法248
733亚当斯预报校正公式250
734误差修正法251
74收敛性与稳定性252
741误差分析252
742收敛性252
743稳定性254
75方程组与高阶微分方程255
76习题259
附录部分习题参考答案263
参考文献269