数值分析教学大纲 (考研硕博复习参考用) Ku;fZN[g
★ +,Dc0VC?
&9k~\;x
以前从一个专门的数学论坛下载保存的 [^>XRBSm
Hg+<GML
数值分析教学大纲 Nk~}aj
LvG.ocCG
Z['.RF'`
^5 >e
一、说明 B6XO&I1c
(一) 课程性质 _sjS'*]
人类数学能力的提高与采用的手段是分不开的。作为当今科学研究的三种基本手段之一的科学计算就是其中一个很好的例子。科学计算是为各种科学与工程问题的计算机求解进行算法设计与分析所进行的研究。随着计算机科学技术的进步,人们越来越依赖于用计算机解决问题,从而科学计算的用处也越来越大。有些发达国家甚至把它作为衡量国家综合实力的一个重要方面,从而大力推动其发展。 f^%3zWp|-
计算机解题过程实质上就是实施某种计算机算法。程序实际上就是为了用计算机解决问题所进行的对算法的一种描述,但算法并不等于程序。实质上, A`c22Ls]
程序=算法+数据结构+程序设计方法+语言工具和环境 `CK~x=
算法、数据结构、程序设计方法和语言环境四个方面的知识构成了一个程序设计人员应具备的基本素质。算法是程序的灵魂,解决“做什么”和“如何做”的问题。不了解算法就谈不上程序设计,程序设计的质量一般不可能优于算法的设计。著名计算机科学家、程序设计的权威Knuth 就明确指出:“计算机科学就是关于算法的学问。” ;5a$OM
计算机算法一般可分为两大类:数值运算算法和非数值运算算法。本课程集中介绍科学计算中最基本的数值运算算法。 ~z[`G#dU
学习数值分析这门课程的学生在将来的工作中将可能以科学计算为工具解决具体问题,他们的学习目标是“使用”算法:从许多成熟的科学计算方法及相应的计算机软件中,根据实际问题的需要,选择相适应的方法,或者改进和构造新的数值算法,以弥补现有算法的不足。本课程旨在帮助他们理解科学计算方法如何工作及有何限制。 `At.$3B
(二)教学目的 C|{Sj`,XG
科学计算与理论分析、实验手段一起,已成为人类探索未知科学和进行大型工程设计的三种方法和手段。在独创性研究工作的先行性研究中,科学计算更具有突出的作用。科学计算能力是21 世纪人才不可或缺的。数值分析课程在培养学生科学计算能力上具有不可替代的作用。因此本课程主要介绍数值分析方面的基础知识及常用的数值计算方法,目的是让计算机科学的学生了解数值计算的重要性,加强他们的数学理论基础,培养他们“使用”算法、实际处理数值计算问题的能力。 i4C{3J^
(三)教学内容 mq:k|w^6
本课程包括六个部分的内容: J%|?[{rO{'
0、科学计算引论:何为科学计算,科学计算中的误差,计算机数学,算法 >OG189O
1、线性方程组的数值算法----直接法和迭代法 a[{qb
2、非线性方程组的迭代法:迭代原理,二分法,牛顿法,弦截法 wG3L+[,
3、数值逼近(曲线拟合):拉格朗日插值,牛顿插值,分段插值,样条插值 PZ[-a-p40
4、数值微积分:机械求积,牛顿-柯特斯公式,龙贝格公式,高斯公式,数值微分 x/
QqG1q
5、常微分方程初值问题的数值解法:欧拉法,龙格-库塔法,线性多步法 vrn4yHoZ
先行课程:高等数学,线性代数,计算机程序设计语言。 YOxgpQ:i
(四)教学时数 B=Hd:P|
本课程3学分,计划课堂教学总时数为54学时。 5!0iK9O
(五)教学方式 ~Nh6po{
本课程采用以多媒体教学手段为主,黑板板书为辅的教学形式,充分发挥多媒体教学手段信息量大、板书分析细致等特点。 )! [B(
布置作业时,鼓励学生采用高级编程语言和数学工具软件(如MatLab,C++,VB,Maple等)实现各种算法。这样可以激发学生的学习兴趣,使他们能更好地把握各种算法的应用范围和使用要求,理解算法建立的数学背景、原理和基本线索,牢记最基本的算法,熟悉公式的运用,从而达到消化、掌握所学知识的目的。这也是任何数学课所必须要求的。因此独立完成作业也是学好本课程的重要手段。 z:'m50'
WC_.j^sW
二、正文 b1xE;0uR
科学计算引论 KFM[caKeJO
教学时数:4学时。 N'1I6e"
教学内容:说明本课程的性质、何为科学计算、科学计算的意义、计算机数学的特点、科学计算中的误差、误差及其传播、算法是什么、数值计算中应注意的问题、本课程的主要参考书 y"?`MzcJ0
学生应了解本节内容。 +U
f
w
3 s\UU2yr
第一章 线性方程组的数值解法 $W._FAAJ#
教学要点: 5 nt3gVy
向量和矩阵的范数, 高斯消去法, 三角分解法, 追赶法, 平方根法, l|g*E.:4
Jacobi 迭代法, Gauss-Seidel迭代法, 误差分析 NF$6yv9C
1.1 向量和矩阵的范数 [bLKjD
教学时数:2学时。 A-x^JC
=
教学内容:向量范数的定义、三种常用向量范数 ,Wtw0)4
矩阵范数的概念、由向量范数导出的三种矩阵范数 j;$f[@0o
学生应熟练掌握本节内容。 \Y xG
1.2 高斯消去法 6O4*OR<&
教学时数:2学时。 DLwlA!z
教学内容:高斯消去法的消元过程、回代过程 .M6. ]H
按列选主元素高斯消去法 tmGhJZ2j
高斯消去法的计算复杂性 }#zL)+XI
学生应熟练掌握和应用本节内容。 l6zAMyau5
1.3 三角分解法 cfmwz~S6i
教学时数:2学时。 BDt$s(
\
教学内容:对角占优矩阵和对角占优方程组 -O})Y>=}
三角分解法 $`xpn#lz
三角分解法的计算复杂性 4lo7yx
学生应熟练掌握本节内容。 #jbC@A9Pe
1.4 追赶法 HOD?i_
教学时数:1学时。 f}dlQkZ(
教学内容: 三对角矩阵和三对角方程组 mjOxmwo
追赶法 ?`TQ!m6y
学生应熟练掌握本节内容。 _9oKW;7f7
1.5 平方根法 &"
u(0q
教学时数:1学时。 r6j[C"@
教学内容: 正定对称矩阵和正定对称方程组 b$w66q8
平方根法 LBio$67F
改进的平方根法(Cholesky分解) HubG>]
学生应熟练掌握和应用本节内容。 l>jrY1u
1.6 迭代法 !,-'wT<v
教学时数:3学时。 oVqx)@$K
教学内容: 迭代公式的一般形式 hgZvti
Jacobi 迭代法 2S
C'Z>A
Gauss-Seidel迭代法 &2@"zD
SOR(超松驰)迭代法 0?R$>=u
迭代过程的收敛性 HH*,Oe
学生应熟练掌握和应用本节内容。 2!f'l'}
1.7 误差分析 ~+\A4BW
教学时数:1学时。 ;8F6a:\v
教学内容: 病态方程组 >$<Q:o}^
矩阵的条件数 WbFCj0
余量 +Kmxo4p
方程组右端项和系数矩阵的扰动对解的影响 Q0PqyobD
精度分析 Q#*qPgs
学生应了解本节内容。 Mc
考核要求:1、了解向量和矩阵范数的定义和计算 _qit$#wK;
2、掌握高斯消去法、按列选主元的高斯消去法、三角分解法
L8;`*H
3、了解求解特殊方程组的追赶法和Cholesky平方根法 +SRM?av
4、掌握Jacobi迭代法、Gauss-Seidel迭代法和SOR迭代法 B]D51R\}VE
5、了解方程组右端项和系数矩阵的扰动对解的影响、方程组解法的误差分析 /[3!kW
^-}3+YA
第二章 方程求根的迭代法 oRn 5blj
教学要点: `Q^Vm3h
迭代法和迭代函数, 局部收敛性、收敛速度和收敛阶, 二分法, 牛顿法, 单点弦截法, v^IMN3^W
双点弦截法(快速弦截法) $L"-JNS
2.1 迭代原理 Z=?qf$.}
教学时数:2学时。 v CR\lR+
教学内容:方程的根 Bq:: 5,v
迭代法和迭代函数 E<_+Tc
迭代误差、迭代过程的收敛性 2wh{[Q2f
Brower不动点原理(压缩映象原理) E }w<-]8
局部收敛性、收敛速度和收敛阶 4gm(gY>[
学生应熟练掌握本节内容。 f1VA61z{)
2.2 迭代过程的加速 X/wqfP
教学时数:1学时。 !FnH;
教学内容:迭代过程的加速 UUql"$q
校正 (au7wI{
埃特金(Aitken)算法 kA:cz$)
学生应熟练掌握本节内容。 d3C*]|gQ
2.3 二分法 (3G]-
教学数:1学时。 `Tf<w+H
教学内容: 有根区间 *SZ*S%oS3
二分法 K31rt-IIt
学生应熟练掌握和应用本节内容。 <<![3&p#
2.4 牛顿法 WS0RvBvb
教学时数:2学时。 xH8nn3U
教学内容:泰勒展式 T%F8=kb-9
牛顿法(切线法)、初值的选取 QSy #k~
牛顿法的应用 Xl%&hM
学生应熟练掌握和应用本节内容。 (5N&b
h`E
2.5 弦截法 MhB kr{8
教学时数:1学时。 Lp/]iZ@
教学内容:单点弦截法 A]vQ1*pnk
双点弦截法(快速弦截法) /T*]RO4%>]
学生应熟练掌握本节内容。 Rf\>bI<.
习题课 TM':G9n
教学时数:2学时。 Tr}c]IP*
教学内容:第一和第二章。 ;xa]ke3]
考核要求:1、掌握迭代法的概念、迭代法的收敛性定理、局部收敛的概念、收敛阶的概念 W"WvkW>-
2、了解Aitken迭代加速收敛方法 e:.Xs
3、了解二分法 &e%y|{Y
4、掌握牛顿迭代法及其应用 +B'9!t4 2
5、掌握弦截法 t9x.O
6、了解初始值的选取、收敛性的判断和误差估计
/^0Hi4+\
U1rh[A>
第三章 插值方法
<
v_ ?}
教学要点: f5/ba9nI
代数插值, 拉格朗日插值, 拉格朗日插值公式, 拉格朗日插值余项, 差商,牛顿插值多项式, f=J#mmHw$
埃米尔特插值, 分段插值, 样条插值 |)IN20
3.1 插值问题 /sdkQ{J!.
教学时数:1学时。 E(
*$wD
教学内容:代数插值、插值节点、插值函数 r0j:ll d
泰勒插值、泰勒插值余项定理 K |Yr
拉格朗日插值 v?h#Ym3e<
插值问题解的惟一性 x_(B7ob
学生应了解本节内容。 9}2I'7]
3.2 拉格朗日插值公式 Jp5~iC2d
教学时数:2学时。 X'[S
Cs
教学内容:线性插值 XX}RbE#4
抛物插值 (g~&$&pa
插值基函数 ^X0<ZI
n次拉格朗日插值多项式 vM\8>p*U
学生应熟练掌握和应用本节内容。 8u;l<^<
3.3 拉格朗日插值多项式的余项 +69sG9BA
教学时数:1学时。 8<?60sj
教学内容:拉格朗日插值余项 0-4WLMx
插值区间 kfA%%A
内插、外插 i)8,u
学生应熟练掌握本节内容。 m[ txKj.=_
3.4 牛顿插值多项式 't^OIil
教学时数:1学时。 3Xf}vdgdM$
教学内容:差商和差商表 A*~zdZ p
牛顿插值多项式
.wS' Xn&
牛顿插值多项式的余项 0ltq~K
学生应熟练掌握和应用本节内容。 LYavth`@h
3.5 埃米尔特插值 w]F (o
教学时数:1学时。 OZLU
>LU
教学内容:埃米尔特插值基函数 !lL21C6g+
埃米尔特插值多项式 "i4@'`r
学生应掌握本节内容。 HRje4=:
3.6 分段插值 JyYg)f
教学时数:1学时。 =R?NOWrDY
教学内容:高次插值的龙格现象 Bk>Ch#`Bw
分段线性插值 z)yxz:E
分段三次插值 ezCsbV;. [
学生应掌握本节内容。 #U(dleT8
3.7 样条插值 qnv9?Xh
教学时数:1学时。 =?0o5|u]
教学内容:样条函数 I%b,
H`
三次样条插值 /) MzF6
学生应掌握本节内容。 @q],pD
习题课 kdITh9nx<r
教学时数:2学时。 rH$0h2
教学内容:第三章。 73rr">
9#0
考核要求:1、理解插值概念和插值问题的提法 ke2'?,
f
2、熟练掌握插值基函数、拉格朗日插值公式,会用余项定理估计误差 DL_2%&k/
3、掌握差商的概念及其性质,熟练掌握用差商表示的牛顿插值公式 ShxB!/s
4、掌握埃米尔特插值、分段插值的定义和特点 Pj8s;#~u
k6QQoLb$V
BPIp3i
第四章 数值求积 Se%FqI
教学要点: r,A750P^
求积节点,求积系数,机械求积公式, 梯形公式,抛物线公式(辛甫生公式),牛顿-柯特斯公式, (`k0tC2
步长逐次减半法,龙贝格算法, 高斯公式, 差商公式,向前(后)差商公式,中心差分公式 KFkKr>S:
4.1 机械求积 N9r02c
教学时数:1学时。 DAj@wn3K?
教学内容:求积节点、求积系数、机械求积公式 -z-58FLlO
代数精度 #^"\WG7{
插值型求积公式 #'mb9GWD3
求积公式的设计 &^8>Kd8
学生应熟练理解和应用本节内容。 ]m{;yOQdsC
4.2 牛顿-柯特斯公式 &$.Vi&{.
教学时数:2学时。 $h`?l$jC(@
教学内容:牛顿-柯特斯公式 @f{yx\u/
梯形公式 S&Q1