数值分析教学大纲 (考研硕博复习参考用) I"hlLP
★ SmUj8?6"
t8?$q})RL
以前从一个专门的数学论坛下载保存的 a`*Dq"9pV
!K %8tr4
数值分析教学大纲 Zn{Y+ce7d
8-u #<D .
Klj -dz
h0oe'Xov
一、说明 _g2"D[I%
(一) 课程性质 W'Y?X]xr
人类数学能力的提高与采用的手段是分不开的。作为当今科学研究的三种基本手段之一的科学计算就是其中一个很好的例子。科学计算是为各种科学与工程问题的计算机求解进行算法设计与分析所进行的研究。随着计算机科学技术的进步,人们越来越依赖于用计算机解决问题,从而科学计算的用处也越来越大。有些发达国家甚至把它作为衡量国家综合实力的一个重要方面,从而大力推动其发展。 n|N?[)^k
计算机解题过程实质上就是实施某种计算机算法。程序实际上就是为了用计算机解决问题所进行的对算法的一种描述,但算法并不等于程序。实质上, !Pc&Sg
程序=算法+数据结构+程序设计方法+语言工具和环境 WdZ_^
算法、数据结构、程序设计方法和语言环境四个方面的知识构成了一个程序设计人员应具备的基本素质。算法是程序的灵魂,解决“做什么”和“如何做”的问题。不了解算法就谈不上程序设计,程序设计的质量一般不可能优于算法的设计。著名计算机科学家、程序设计的权威Knuth 就明确指出:“计算机科学就是关于算法的学问。” tu:W1?
计算机算法一般可分为两大类:数值运算算法和非数值运算算法。本课程集中介绍科学计算中最基本的数值运算算法。 EGysA{o"X
学习数值分析这门课程的学生在将来的工作中将可能以科学计算为工具解决具体问题,他们的学习目标是“使用”算法:从许多成熟的科学计算方法及相应的计算机软件中,根据实际问题的需要,选择相适应的方法,或者改进和构造新的数值算法,以弥补现有算法的不足。本课程旨在帮助他们理解科学计算方法如何工作及有何限制。 |r+w(TG
(二)教学目的 cfC}"As
科学计算与理论分析、实验手段一起,已成为人类探索未知科学和进行大型工程设计的三种方法和手段。在独创性研究工作的先行性研究中,科学计算更具有突出的作用。科学计算能力是21 世纪人才不可或缺的。数值分析课程在培养学生科学计算能力上具有不可替代的作用。因此本课程主要介绍数值分析方面的基础知识及常用的数值计算方法,目的是让计算机科学的学生了解数值计算的重要性,加强他们的数学理论基础,培养他们“使用”算法、实际处理数值计算问题的能力。 $z[@DB[
(三)教学内容 2)MX<prH
本课程包括六个部分的内容: =oT4!OUf
0、科学计算引论:何为科学计算,科学计算中的误差,计算机数学,算法 ;wa#m1
1、线性方程组的数值算法----直接法和迭代法 fl}!V4
2、非线性方程组的迭代法:迭代原理,二分法,牛顿法,弦截法 hlBMRx49
3、数值逼近(曲线拟合):拉格朗日插值,牛顿插值,分段插值,样条插值 }B ?_>0
4、数值微积分:机械求积,牛顿-柯特斯公式,龙贝格公式,高斯公式,数值微分 Sfa;;7W@R
5、常微分方程初值问题的数值解法:欧拉法,龙格-库塔法,线性多步法 Y
&j'2!g
先行课程:高等数学,线性代数,计算机程序设计语言。 7DPxz'7):
(四)教学时数 /d*[za'0
本课程3学分,计划课堂教学总时数为54学时。 GDQQ4-|O
(五)教学方式 Ei4Iv#Oi`
本课程采用以多媒体教学手段为主,黑板板书为辅的教学形式,充分发挥多媒体教学手段信息量大、板书分析细致等特点。 hplx s#
布置作业时,鼓励学生采用高级编程语言和数学工具软件(如MatLab,C++,VB,Maple等)实现各种算法。这样可以激发学生的学习兴趣,使他们能更好地把握各种算法的应用范围和使用要求,理解算法建立的数学背景、原理和基本线索,牢记最基本的算法,熟悉公式的运用,从而达到消化、掌握所学知识的目的。这也是任何数学课所必须要求的。因此独立完成作业也是学好本课程的重要手段。 jct'B}@X(
6>gm!6`
二、正文 tTbf
yI
科学计算引论 'Ll'8 ps
教学时数:4学时。 "$.B@[iY@
教学内容:说明本课程的性质、何为科学计算、科学计算的意义、计算机数学的特点、科学计算中的误差、误差及其传播、算法是什么、数值计算中应注意的问题、本课程的主要参考书 meYGIP:n
学生应了解本节内容。 ~NTKWRaR
}ag
;yf;
第一章 线性方程组的数值解法 NQcNY=
教学要点: 7l4}b^>/`
向量和矩阵的范数, 高斯消去法, 三角分解法, 追赶法, 平方根法, aA]wFZ
Jacobi 迭代法, Gauss-Seidel迭代法, 误差分析 N , ,[V
1.1 向量和矩阵的范数 K!8l!FFl
教学时数:2学时。 =\M6s
教学内容:向量范数的定义、三种常用向量范数 2^qJ'<2]M
矩阵范数的概念、由向量范数导出的三种矩阵范数 Te `MIR
学生应熟练掌握本节内容。 ?DE{4Ti/[
1.2 高斯消去法 RG 9iTA'
教学时数:2学时。 /!sGO:
教学内容:高斯消去法的消元过程、回代过程 QT=i>X
按列选主元素高斯消去法 oA8A
@,-L
高斯消去法的计算复杂性 Bkg./iP5x
学生应熟练掌握和应用本节内容。 d .Q<!Au3
1.3 三角分解法 Rm}G4Pq
教学时数:2学时。 l=L(pS3 ~
教学内容:对角占优矩阵和对角占优方程组 b#*"eZj
三角分解法 <B'PB"R3y
三角分解法的计算复杂性 n(.L=VuXn
学生应熟练掌握本节内容。 c9djBUAk&
1.4 追赶法 PbfgWGr
教学时数:1学时。 8@
f+?g*i
教学内容: 三对角矩阵和三对角方程组 ikO9p|J
追赶法 FH{p1_kZ=
学生应熟练掌握本节内容。 (C.aQ)|T
1.5 平方根法 4wWfaL5"
教学时数:1学时。 1B
eh&pl^
教学内容: 正定对称矩阵和正定对称方程组 iba8G]2
平方根法 `XM0Mm%
改进的平方根法(Cholesky分解) wxN&k$`a
学生应熟练掌握和应用本节内容。 ZG?e%
1.6 迭代法 cC]]H&'Hg+
教学时数:3学时。 P<;Puww/
教学内容: 迭代公式的一般形式 ,!X:wY}dW
Jacobi 迭代法 5=Y(.}6
Gauss-Seidel迭代法 vQj{yJ\l1
SOR(超松驰)迭代法 a-AA$U9hj
迭代过程的收敛性 9<
S
学生应熟练掌握和应用本节内容。 jUDE)~h
1.7 误差分析 t^}"8
教学时数:1学时。 /O`R9+;
教学内容: 病态方程组 Wys$#pJ
矩阵的条件数 ,XI=e=
余量 F~~9/#
方程组右端项和系数矩阵的扰动对解的影响 :&LV^A
精度分析 R^]a<g
,
学生应了解本节内容。 v- p8~u1N
考核要求:1、了解向量和矩阵范数的定义和计算 Z_7TD)
2、掌握高斯消去法、按列选主元的高斯消去法、三角分解法 rrq7UJ;
3、了解求解特殊方程组的追赶法和Cholesky平方根法 Ga
V OMT
4、掌握Jacobi迭代法、Gauss-Seidel迭代法和SOR迭代法 yo$
A0Ti!w
5、了解方程组右端项和系数矩阵的扰动对解的影响、方程组解法的误差分析 Cv/3-&5S
Mc,p]{<<AV
第二章 方程求根的迭代法
um\A
教学要点: ,d
FY]
迭代法和迭代函数, 局部收敛性、收敛速度和收敛阶, 二分法, 牛顿法, 单点弦截法, &)|f|\yh"
双点弦截法(快速弦截法) )i\foSbB`V
2.1 迭代原理 4VkJtu5
教学时数:2学时。 Ik@MIxLK
教学内容:方程的根 ey\(*Tu9
迭代法和迭代函数 &4)PW\ioY
迭代误差、迭代过程的收敛性 }:1qK6
7S
Brower不动点原理(压缩映象原理) QkLcs6)R
局部收敛性、收敛速度和收敛阶 ej
&o,gX
学生应熟练掌握本节内容。 ! \5)!B
2.2 迭代过程的加速 q^~w:$^U
教学时数:1学时。 `_"?$ v2F
教学内容:迭代过程的加速 k9c`[M
校正 =,&{ &m)
埃特金(Aitken)算法 >R.!Qze\G
学生应熟练掌握本节内容。 W;U<,g
'
2.3 二分法 J`wx72/-ZW
教学数:1学时。 pvRa
教学内容: 有根区间 ;)sC{ "Jb
二分法
Hq,NOP
学生应熟练掌握和应用本节内容。 n.o_._mu2
2.4 牛顿法 Ac/LNqIs
教学时数:2学时。 mk6>}z*
教学内容:泰勒展式 lvUWs
牛顿法(切线法)、初值的选取 T'N/A9{q
牛顿法的应用 j'UWgwB
学生应熟练掌握和应用本节内容。 ={{q_G\WD
2.5 弦截法 @^HZTuP2;
教学时数:1学时。 /8P7L'Rb
教学内容:单点弦截法 'jKCAU5/0;
双点弦截法(快速弦截法) R5<:3tk=X
学生应熟练掌握本节内容。 e^hI[LbNC
习题课 F_V/&OV
教学时数:2学时。 j
fZ)
教学内容:第一和第二章。 <h`}I3Ao
考核要求:1、掌握迭代法的概念、迭代法的收敛性定理、局部收敛的概念、收敛阶的概念 5J3K3
2、了解Aitken迭代加速收敛方法 m\K1Ex
3、了解二分法 Q*/jQC
4、掌握牛顿迭代法及其应用 c2yZvi
5、掌握弦截法 ; VQ:\fG
6、了解初始值的选取、收敛性的判断和误差估计 ")W5`9
?C_Y2JY
第三章 插值方法 1c$ce+n~
教学要点: =Unu>p}2V
代数插值, 拉格朗日插值, 拉格朗日插值公式, 拉格朗日插值余项, 差商,牛顿插值多项式, ~8[`(
/hj
埃米尔特插值, 分段插值, 样条插值 A&Cs
(e
3.1 插值问题 s18
A
教学时数:1学时。 H`T}k+e2-N
教学内容:代数插值、插值节点、插值函数 &"X1w $
泰勒插值、泰勒插值余项定理 tSaD=# v
拉格朗日插值 P)UpUMt;k
插值问题解的惟一性 ;oRgg'k<
学生应了解本节内容。 sQT<I]e
3.2 拉格朗日插值公式 !Ee&e~"
教学时数:2学时。
7:OF>**
教学内容:线性插值 hj3wxH.}
抛物插值 ^~m}(6
插值基函数 Gk<6+.c~
n次拉格朗日插值多项式 ]DI%7kw'
学生应熟练掌握和应用本节内容。 wUmcA~3D
3.3 拉格朗日插值多项式的余项 f_> lz
教学时数:1学时。 f`p"uLNo<
教学内容:拉格朗日插值余项 e:= +~F(f
插值区间 NKRH>2,
内插、外插 1zY"Uxp
学生应熟练掌握本节内容。 [L>AU;
:
3.4 牛顿插值多项式 2Xp?O+b#"O
教学时数:1学时。 s!/Q>A
教学内容:差商和差商表 w0fFm"A|W
牛顿插值多项式 'V:ah38
牛顿插值多项式的余项 e}W|wJ):j@
学生应熟练掌握和应用本节内容。 Na_O:\x#
3.5 埃米尔特插值 o$,e#q)8
教学时数:1学时。 ]llvG\
教学内容:埃米尔特插值基函数 s;YuB#Z
埃米尔特插值多项式 T3^(I~03
学生应掌握本节内容。 |j7{zsH
3.6 分段插值 Wj31mV
教学时数:1学时。 zgA/B{DaC;
教学内容:高次插值的龙格现象 X##hSGQM
分段线性插值 "TePO7^m
分段三次插值 VeWvSIP,EQ
学生应掌握本节内容。 >^%TY^7n
3.7 样条插值 w;KNS'
教学时数:1学时。 Y@[Dy
教学内容:样条函数 ?ZT+4U00U
三次样条插值 Ra^GbT|Z
学生应掌握本节内容。 \>r<z
46x
习题课 eh}{\P
教学时数:2学时。 haIH `SY
教学内容:第三章。 ".T&nS[z
考核要求:1、理解插值概念和插值问题的提法 A>W8^|l6+-
2、熟练掌握插值基函数、拉格朗日插值公式,会用余项定理估计误差 $&[}+??
3、掌握差商的概念及其性质,熟练掌握用差商表示的牛顿插值公式 @EzO
bE{
4、掌握埃米尔特插值、分段插值的定义和特点 l<=Y.P_2
lq\/E`fc`
H8'_.2vwX
第四章 数值求积 k874t D
教学要点: q\a'pp9d
求积节点,求积系数,机械求积公式, 梯形公式,抛物线公式(辛甫生公式),牛顿-柯特斯公式, Q,z^eMk'd:
步长逐次减半法,龙贝格算法, 高斯公式, 差商公式,向前(后)差商公式,中心差分公式 {P@OV1
4.1 机械求积 XhEd9>#
教学时数:1学时。 9py*gN#
教学内容:求积节点、求积系数、机械求积公式 rkz_h
代数精度 S 8$kxQg
插值型求积公式 ?A7_&=J%
求积公式的设计 WN%KATA
学生应熟练理解和应用本节内容。 N]6M4j!
4.2 牛顿-柯特斯公式 &E&e5(&$
教学时数:2学时。 V"{+cPBO)
教学内容:牛顿-柯特斯公式 ">^O{X\
梯形公式 V)8d1S
抛物线公式(辛甫生公式) k{q4Zz[
柯特斯公式 2po>%Cp
牛顿-柯特斯公式的余项 8V$ :th('
复化求积法、复化梯形公式、复化抛物线公式 $<(FZb=
学生应熟练掌握和使用本节内容。 ~@wM[}ThP$
4.3 龙贝格算法 3j
iSvrfI
教学时数:2学时。 %@jL?u
教学内容:梯形法的递推化 - s,M+Q(<
步长逐次减半法 r-];@
龙贝格算法 Rr|&~%#z
学生应理解本节内容。 *$I5_A8,.
4.4 高斯公式 X <<hb
教学时数:1学时。 ,c;u]
教学内容:高精度的求积公式 boJ
高斯点、高斯公式 A1A/OU<Vb
学生应掌握本节内容。 Gx]J6Z8
4.5 数值微分 IP]"D"
教学时数:2学时。 (\UA+3$4
教学内容:差商公式、向前差商公式、向后差商公式和中心差分公式 ^K#PcPF-j
理杳逊外推法 B4 cm_YGE
插值型的数值求导公式 Xo{|m[,
龙贝格算法 zIyMq3
学生应理解本节内容。 mrzrQ@sN
考核要求:1、理解数值求积的基本思想,代数精度的概念 J4-64t nZ
2、熟练掌握梯形、辛普生等低价牛顿-柯特斯求积公式 LXIQpD,M
3、掌握复化求积公式:复化梯形求积公式、复化辛普生求积公式 8$H_:*A?
4、掌握龙贝格求积公式 wap@q6fz<
5、掌握高斯求积公式的定义和特点 19u'{/Y"
6、掌握几个数值微分公式 5f:Mb|.?
BixKK$Lo
第五章 常微分方程的差分法 vT#$`M<
教学要点: VZ`L-P$AF
差分方法,差分格式,步长, 欧拉方法, 局部截断误差, 改进的欧拉方法, 龙格-库塔方法, uK:?6>H
线性多步法, 亚当姆斯法, 差分方法的收敛性, 差分方法的稳定性 x>?jfN,e
5.1 欧拉方法 LG0z|x(
教学时数:2学时。 meHnT9a^
教学内容:差分方法、差分格式、步长 dc.o K4G}
离散化
Fo=hL
欧拉格式 %V>Ss9;/8
局部截断误差 (o!v,=# 6{
隐式欧拉格式 SIBNU3;DL
单步法 7gL N7_2
学生应熟练掌握和应用本节内容。 '.sS"QdN
5.2 改进的欧拉方法 BM(8+Wj
教学时数:1学时。 VOkEDH
教学内容:梯形格式 DriJn`vtzq
改进的欧拉格式 Ag
3[Nu1
学生应熟练掌握本节内容。 S1iF1X(+?X
5.3 龙格-库塔方法 ~w&P]L\dB
教学时数:2学时。 ;b(*Bh<
教学内容:龙格-库塔设计思想、平均斜率 2VrO8q(
二阶龙格-库塔方法 h&$7^P
变形的龙格-库塔方法 N3D{t\hg
三阶龙格-库塔方法 J YA
经典的四阶龙格-库塔方法 He#5d!cf:M
变步长的龙格-库塔方法 W6_~.m"b
学生应熟练掌握和应用本节内容。 j-egsKR
5.4 亚当姆斯法 -6URM`y'j
教学时数:2学时。 #kO.'oIl
教学内容:线性多步法 cs]N%M^s
亚当姆斯格式、二阶亚当姆斯格式、三阶亚当姆斯格式、四阶亚当姆斯格式 mE`OG8
二阶隐式亚当姆斯格式、三阶隐式亚当姆斯格式 =J2\"6BnzA
亚当姆斯预报-校正系统 0y>]68D
误差分析 k 8C[fRev
学生应了解本节内容。 RoV^sbWFt
5.5 收敛性和稳定性 3 34UMH__
教学时数:1学时。 ' }G
!D
教学内容:差分方法的收敛性 &