数值分析教学大纲 (考研硕博复习参考用) U:YT>U1Z
★ (w"zI!
8l;0)`PU
以前从一个专门的数学论坛下载保存的 pwU]r
7m@pdq5Ub
数值分析教学大纲 T5W r;a
AVyo)=&
$ZwsTV]x
4?72TBl]
一、说明 *!lq1h
(一) 课程性质 a]
>|2JN<&
人类数学能力的提高与采用的手段是分不开的。作为当今科学研究的三种基本手段之一的科学计算就是其中一个很好的例子。科学计算是为各种科学与工程问题的计算机求解进行算法设计与分析所进行的研究。随着计算机科学技术的进步,人们越来越依赖于用计算机解决问题,从而科学计算的用处也越来越大。有些发达国家甚至把它作为衡量国家综合实力的一个重要方面,从而大力推动其发展。 'fawpU|h
计算机解题过程实质上就是实施某种计算机算法。程序实际上就是为了用计算机解决问题所进行的对算法的一种描述,但算法并不等于程序。实质上, *R1x^t+)
程序=算法+数据结构+程序设计方法+语言工具和环境 :vX;>SH$p
算法、数据结构、程序设计方法和语言环境四个方面的知识构成了一个程序设计人员应具备的基本素质。算法是程序的灵魂,解决“做什么”和“如何做”的问题。不了解算法就谈不上程序设计,程序设计的质量一般不可能优于算法的设计。著名计算机科学家、程序设计的权威Knuth 就明确指出:“计算机科学就是关于算法的学问。” ^ /:]HG
计算机算法一般可分为两大类:数值运算算法和非数值运算算法。本课程集中介绍科学计算中最基本的数值运算算法。 v%86JUlK.
学习数值分析这门课程的学生在将来的工作中将可能以科学计算为工具解决具体问题,他们的学习目标是“使用”算法:从许多成熟的科学计算方法及相应的计算机软件中,根据实际问题的需要,选择相适应的方法,或者改进和构造新的数值算法,以弥补现有算法的不足。本课程旨在帮助他们理解科学计算方法如何工作及有何限制。 N-K.#5
(二)教学目的 cnCUvD]'
科学计算与理论分析、实验手段一起,已成为人类探索未知科学和进行大型工程设计的三种方法和手段。在独创性研究工作的先行性研究中,科学计算更具有突出的作用。科学计算能力是21 世纪人才不可或缺的。数值分析课程在培养学生科学计算能力上具有不可替代的作用。因此本课程主要介绍数值分析方面的基础知识及常用的数值计算方法,目的是让计算机科学的学生了解数值计算的重要性,加强他们的数学理论基础,培养他们“使用”算法、实际处理数值计算问题的能力。 ~g>15b3
(三)教学内容 BniFEW:<
本课程包括六个部分的内容: ,iiWVA"
0、科学计算引论:何为科学计算,科学计算中的误差,计算机数学,算法 zXU
E<\
1、线性方程组的数值算法----直接法和迭代法 R0*DfJS:Z
2、非线性方程组的迭代法:迭代原理,二分法,牛顿法,弦截法 @RbAC*Y]g
3、数值逼近(曲线拟合):拉格朗日插值,牛顿插值,分段插值,样条插值 D95$
4、数值微积分:机械求积,牛顿-柯特斯公式,龙贝格公式,高斯公式,数值微分 v`x~O+
5、常微分方程初值问题的数值解法:欧拉法,龙格-库塔法,线性多步法 Mk,8v],-Tj
先行课程:高等数学,线性代数,计算机程序设计语言。 $@8\9Y
{
(四)教学时数 3]xnKb|W
本课程3学分,计划课堂教学总时数为54学时。 eQ9{J9)?
(五)教学方式 bis/Nfr]
本课程采用以多媒体教学手段为主,黑板板书为辅的教学形式,充分发挥多媒体教学手段信息量大、板书分析细致等特点。 !i}G>*XH,
布置作业时,鼓励学生采用高级编程语言和数学工具软件(如MatLab,C++,VB,Maple等)实现各种算法。这样可以激发学生的学习兴趣,使他们能更好地把握各种算法的应用范围和使用要求,理解算法建立的数学背景、原理和基本线索,牢记最基本的算法,熟悉公式的运用,从而达到消化、掌握所学知识的目的。这也是任何数学课所必须要求的。因此独立完成作业也是学好本课程的重要手段。 q2gc.]K\
>fs-_
>1d
二、正文 gY*Cl1 Iz
科学计算引论 G.B^C)guu
教学时数:4学时。 \EB]J\x<
教学内容:说明本课程的性质、何为科学计算、科学计算的意义、计算机数学的特点、科学计算中的误差、误差及其传播、算法是什么、数值计算中应注意的问题、本课程的主要参考书
s.GTY@t
学生应了解本节内容。 *;"^b\f5_
)m5<gp `
第一章 线性方程组的数值解法 PMXnupt
教学要点: 4Z]^v4vb
向量和矩阵的范数, 高斯消去法, 三角分解法, 追赶法, 平方根法, ~}4H=[Zu
Jacobi 迭代法, Gauss-Seidel迭代法, 误差分析 8Bhot,u'T
1.1 向量和矩阵的范数 u$<FKp;I
教学时数:2学时。 :MJBbrV
,
教学内容:向量范数的定义、三种常用向量范数 <JZ
=K5
矩阵范数的概念、由向量范数导出的三种矩阵范数 a
x
7 M
学生应熟练掌握本节内容。 z^B!-FcIz>
1.2 高斯消去法 @&EE/j^
教学时数:2学时。 66Hu<3X P
教学内容:高斯消去法的消元过程、回代过程 |S>nfL{TQe
按列选主元素高斯消去法 dF1Bo
高斯消去法的计算复杂性 OtQKDpJq
学生应熟练掌握和应用本节内容。 /!AdX0dx
1.3 三角分解法 ;'J L$=
教学时数:2学时。 "#e2"=3*
教学内容:对角占优矩阵和对角占优方程组 -*yj[?6
三角分解法 kN>d5q9b%X
三角分解法的计算复杂性 zWjGGTP~3&
学生应熟练掌握本节内容。 n]8_]0{qi
1.4 追赶法 zROyG
教学时数:1学时。 {b
c<0
教学内容: 三对角矩阵和三对角方程组 ]/d2*#
追赶法 UI;!_C_
学生应熟练掌握本节内容。 =
b)q.2'#
1.5 平方根法 s
V
[|op
教学时数:1学时。 d5zzQ]|L
教学内容: 正定对称矩阵和正定对称方程组 VQo7se1P
平方根法 ;\#u19
改进的平方根法(Cholesky分解) < W&~tVv
学生应熟练掌握和应用本节内容。 Po^2+s(fY
1.6 迭代法 ASu9c2s
教学时数:3学时。 AKAAb~{
教学内容: 迭代公式的一般形式 eMh:T@SN
Jacobi 迭代法 5~.\rcr%
Gauss-Seidel迭代法 CQtd%'rt6
SOR(超松驰)迭代法 Wa[~)A
迭代过程的收敛性 RbrvY
学生应熟练掌握和应用本节内容。 S2fw"1h*x
1.7 误差分析
gXH89n
教学时数:1学时。
/H3,v8J@
教学内容: 病态方程组 .vT'hu
矩阵的条件数 9Z+@i:_}
余量 Fg,[=CqB[
方程组右端项和系数矩阵的扰动对解的影响 /pyKTZ|
精度分析 0p[$8SCJ
学生应了解本节内容。 UiYA#m
考核要求:1、了解向量和矩阵范数的定义和计算 ec]ksw6T+
2、掌握高斯消去法、按列选主元的高斯消去法、三角分解法 n*O/X
3、了解求解特殊方程组的追赶法和Cholesky平方根法 t*D[Q$v
4、掌握Jacobi迭代法、Gauss-Seidel迭代法和SOR迭代法 gE$dz#t.
5、了解方程组右端项和系数矩阵的扰动对解的影响、方程组解法的误差分析 ^ePSI|EW
ZE=~ re
第二章 方程求根的迭代法 PN.=])7T
教学要点: %@rh\Z
迭代法和迭代函数, 局部收敛性、收敛速度和收敛阶, 二分法, 牛顿法, 单点弦截法,
?>AhC{
双点弦截法(快速弦截法) 6,c,i;J_
2.1 迭代原理 H-rf?R2
教学时数:2学时。 MRJ dQCBV
教学内容:方程的根 Nq9(O#}
迭代法和迭代函数 s*!2oj
迭代误差、迭代过程的收敛性 2ag]p
Brower不动点原理(压缩映象原理) Ar)
:D#D
局部收敛性、收敛速度和收敛阶 #2WBYScW0
学生应熟练掌握本节内容。 ~w$8*
2D
2.2 迭代过程的加速 0`S!+d
教学时数:1学时。 qi)(\
教学内容:迭代过程的加速 @FbzKHdV/
校正 \
_i`=dx
埃特金(Aitken)算法 gbInSp`4
学生应熟练掌握本节内容。 RCmPZ
2.3 二分法 10 p+e_@
教学数:1学时。 q,*IR*B:a
教学内容: 有根区间 C'=C^X%
二分法 Cu`ZgKLQ
学生应熟练掌握和应用本节内容。 2'x_zMV
2.4 牛顿法 =LT( {8
教学时数:2学时。 Dgkt-:S/T|
教学内容:泰勒展式 hwXp=not(
牛顿法(切线法)、初值的选取 [@\f 0R
牛顿法的应用 ,)Q mQ^/
学生应熟练掌握和应用本节内容。 v)pdm\P
2.5 弦截法 d[S!e`,iD
教学时数:1学时。 Cn_Mz#Z
教学内容:单点弦截法 >*_?^F_
双点弦截法(快速弦截法) cdh1~'q/
学生应熟练掌握本节内容。 )kd)v4
#
习题课 B"EMir'
教学时数:2学时。 JRo{z{!O6
教学内容:第一和第二章。 R]r~TJ o
考核要求:1、掌握迭代法的概念、迭代法的收敛性定理、局部收敛的概念、收敛阶的概念 :WxMv~e{U
2、了解Aitken迭代加速收敛方法 V3m!dp]
3、了解二分法 ;N
j5N B7
4、掌握牛顿迭代法及其应用 uj]GBo=
5、掌握弦截法 F1+2V"~
6、了解初始值的选取、收敛性的判断和误差估计 x/Ds`
\
My[L3KTTp
第三章 插值方法 i$F)h<OU+
教学要点: 'WOWm$2
代数插值, 拉格朗日插值, 拉格朗日插值公式, 拉格朗日插值余项, 差商,牛顿插值多项式, eIEcj<f
埃米尔特插值, 分段插值, 样条插值 c'(]n]a%
3.1 插值问题 >a0;|;hp
教学时数:1学时。 7'o?'He-.2
教学内容:代数插值、插值节点、插值函数 T|}HK]QOX
泰勒插值、泰勒插值余项定理 OI-%Ig%C#l
拉格朗日插值 'shOSB
插值问题解的惟一性 Te.hXCFD
学生应了解本节内容。 5I<?HsK@
3.2 拉格朗日插值公式 zJV4)
教学时数:2学时。 G)putk@
教学内容:线性插值 Qvq
BT
抛物插值 l p?
h~
插值基函数 @4Y>)wn&;
n次拉格朗日插值多项式 )GR^V=o7,Y
学生应熟练掌握和应用本节内容。 jK{C
jfCNz
3.3 拉格朗日插值多项式的余项 w|M?t{
教学时数:1学时。 v` B_xEl
教学内容:拉格朗日插值余项 aE;!mod
插值区间 c8yD-U/-
内插、外插 )HU?7n.{
学生应熟练掌握本节内容。 &B3kzs
3.4 牛顿插值多项式 mtF&Z\ag
教学时数:1学时。 8C
YJR/
教学内容:差商和差商表 @Xh4ZMyEx
牛顿插值多项式 't>Qj7vh0
牛顿插值多项式的余项 pGOS'.K%t8
学生应熟练掌握和应用本节内容。 (_W[~df
4
3.5 埃米尔特插值 ~L1N1Z)Kk
教学时数:1学时。 0~-+5V
教学内容:埃米尔特插值基函数 `&
+L/
埃米尔特插值多项式 ~ugcfDJ
学生应掌握本节内容。 69L s"e
3.6 分段插值 X~R
qv5@-
教学时数:1学时。 -Zw"o>
教学内容:高次插值的龙格现象 *yJb4uALB
分段线性插值 =CJs&Qa2
分段三次插值 pjoI};
学生应掌握本节内容。 aNwDMd^+
3.7 样条插值 o3`Z@-.G
教学时数:1学时。 ?/u&U\P
教学内容:样条函数 *]EcjK%
三次样条插值 )dvOg'it
学生应掌握本节内容。 <Q8bn?Z
习题课 kP| !!N
教学时数:2学时。 ES+&e/G"ds
教学内容:第三章。 nd?m+C&W
考核要求:1、理解插值概念和插值问题的提法 9V;m;sz
2、熟练掌握插值基函数、拉格朗日插值公式,会用余项定理估计误差 Rp|:$5&nE
3、掌握差商的概念及其性质,熟练掌握用差商表示的牛顿插值公式 _%
>.t
4、掌握埃米尔特插值、分段插值的定义和特点 ar{e<&Bny
7eO8cPy
:DZiDJ@
第四章 数值求积 j9,X.?Xvx
教学要点: Tu"yoF
求积节点,求积系数,机械求积公式, 梯形公式,抛物线公式(辛甫生公式),牛顿-柯特斯公式, D QRt\!
步长逐次减半法,龙贝格算法, 高斯公式, 差商公式,向前(后)差商公式,中心差分公式 =];FojC6I
4.1 机械求积 j@:LMR>
教学时数:1学时。 <&NR3^Eq
教学内容:求积节点、求积系数、机械求积公式 MRa>@Jn??A
代数精度 >SzTZ3!E
插值型求积公式 *zx;81X=
求积公式的设计 ;xRy
ONt
学生应熟练理解和应用本节内容。 I7TMv.
4.2 牛顿-柯特斯公式 `j2z=5
教学时数:2学时。 _Ih~'Y Fd
教学内容:牛顿-柯特斯公式 i7p3GBXh[
梯形公式 {4I sz-P
抛物线公式(辛甫生公式) M5q7`
}>G
柯特斯公式 QOO BCNe
牛顿-柯特斯公式的余项 -V+fQGZe
复化求积法、复化梯形公式、复化抛物线公式 f&,.h"bS
学生应熟练掌握和使用本节内容。 ':fVb3A[*d
4.3 龙贝格算法 xo*a
9H?@
教学时数:2学时。 $`riB$v
教学内容:梯形法的递推化
](O!6_'d
步长逐次减半法 1b't"i M
龙贝格算法 4iw+3 Q|
学生应理解本节内容。 |5W u0T
4.4 高斯公式 ;\H2U.
教学时数:1学时。 E0*81PS
教学内容:高精度的求积公式 Kg%_e9nj#
高斯点、高斯公式 :|Z*aI]9
学生应掌握本节内容。 @-W)(9kZ|
4.5 数值微分 [bZXzV(
教学时数:2学时。 t#d~gBe?V
教学内容:差商公式、向前差商公式、向后差商公式和中心差分公式 tIRw"sz
理杳逊外推法 j#Y8h5r
插值型的数值求导公式 -Z#A
}h
龙贝格算法 \_+d*hHF~
学生应理解本节内容。 KI#hII[Q.
考核要求:1、理解数值求积的基本思想,代数精度的概念 :_vf1>[
2、熟练掌握梯形、辛普生等低价牛顿-柯特斯求积公式 tewC *%3V
3、掌握复化求积公式:复化梯形求积公式、复化辛普生求积公式 {5RM)J1
4、掌握龙贝格求积公式 PsTwJLY
5、掌握高斯求积公式的定义和特点 J0{0B=d;
6、掌握几个数值微分公式 Y(-+>>j_
[aIQ/&