数值分析教学大纲 (考研硕博复习参考用) qdxaP% p2
***** C2\zbC[qm
?nWzJ5w3
以前从一个专门的数学论坛下载保存的 !e*T.
1Kz
"M3;>"`G
数值分析教学大纲 L0GQH;Y,h
Lj3Pp$h
,]]*}4[r
1aCpeD4|)
一、说明 &HtTh {
(一) 课程性质 8m=O408Q
人类数学能力的提高与采用的手段是分不开的。作为当今科学研究的三种基本手段之一的科学计算就是其中一个很好的例子。科学计算是为各种科学与工程问题的计算机求解进行算法设计与分析所进行的研究。随着计算机科学技术的进步,人们越来越依赖于用计算机解决问题,从而科学计算的用处也越来越大。有些发达国家甚至把它作为衡量国家综合实力的一个重要方面,从而大力推动其发展。 ncUS8z
计算机解题过程实质上就是实施某种计算机算法。程序实际上就是为了用计算机解决问题所进行的对算法的一种描述,但算法并不等于程序。实质上, (.VS&Kv#U
程序=算法+数据结构+程序设计方法+语言工具和环境 e`OQ6|.k8
算法、数据结构、程序设计方法和语言环境四个方面的知识构成了一个程序设计人员应具备的基本素质。算法是程序的灵魂,解决“做什么”和“如何做”的问题。不了解算法就谈不上程序设计,程序设计的质量一般不可能优于算法的设计。著名计算机科学家、程序设计的权威Knuth 就明确指出:“计算机科学就是关于算法的学问。” +.OdrvN4)
计算机算法一般可分为两大类:数值运算算法和非数值运算算法。本课程集中介绍科学计算中最基本的数值运算算法。 OA(.&5]
学习数值分析这门课程的学生在将来的工作中将可能以科学计算为工具解决具体问题,他们的学习目标是“使用”算法:从许多成熟的科学计算方法及相应的计算机软件中,根据实际问题的需要,选择相适应的方法,或者改进和构造新的数值算法,以弥补现有算法的不足。本课程旨在帮助他们理解科学计算方法如何工作及有何限制。 CPMGsW^
(二)教学目的 (z?j{J
科学计算与理论分析、实验手段一起,已成为人类探索未知科学和进行大型工程设计的三种方法和手段。在独创性研究工作的先行性研究中,科学计算更具有突出的作用。科学计算能力是21 世纪人才不可或缺的。数值分析课程在培养学生科学计算能力上具有不可替代的作用。因此本课程主要介绍数值分析方面的基础知识及常用的数值计算方法,目的是让计算机科学的学生了解数值计算的重要性,加强他们的数学理论基础,培养他们“使用”算法、实际处理数值计算问题的能力。 ~"NuYM#@
(三)教学内容 QR _h#N2h
本课程包括六个部分的内容: VCJOWUEO1
0、科学计算引论:何为科学计算,科学计算中的误差,计算机数学,算法 xV
2C4K
1、线性方程组的数值算法----直接法和迭代法 =0 !j"z=
2、非线性方程组的迭代法:迭代原理,二分法,牛顿法,弦截法 |"I)1[7
3、数值逼近(曲线拟合):拉格朗日插值,牛顿插值,分段插值,样条插值 44|tCB`
4、数值微积分:机械求积,牛顿-柯特斯公式,龙贝格公式,高斯公式,数值微分 &I[` .:NJ
5、常微分方程初值问题的数值解法:欧拉法,龙格-库塔法,线性多步法 )%3T1
D/
先行课程:高等数学,线性代数,计算机程序设计语言。 Dad$_%
(四)教学时数 cD}]4
本课程3学分,计划课堂教学总时数为54学时。 V)N{Fr)&
(五)教学方式 x!\q69nd v
本课程采用以多媒体教学手段为主,黑板板书为辅的教学形式,充分发挥多媒体教学手段信息量大、板书分析细致等特点。
L+(ng
布置作业时,鼓励学生采用高级编程语言和数学工具软件(如MatLab,C++,VB,Maple等)实现各种算法。这样可以激发学生的学习兴趣,使他们能更好地把握各种算法的应用范围和使用要求,理解算法建立的数学背景、原理和基本线索,牢记最基本的算法,熟悉公式的运用,从而达到消化、掌握所学知识的目的。这也是任何数学课所必须要求的。因此独立完成作业也是学好本课程的重要手段。 LO>42o?/i
A`ajsZ{q,
二、正文 @NqwJ.%g
科学计算引论 W)/^*,
Q7
教学时数:4学时。 8W?dWj
教学内容:说明本课程的性质、何为科学计算、科学计算的意义、计算机数学的特点、科学计算中的误差、误差及其传播、算法是什么、数值计算中应注意的问题、本课程的主要参考书 I
"~.p='
学生应了解本节内容。 _]pu"hZz4
XclTyUGoK+
第一章 线性方程组的数值解法 yxo=eSOM
教学要点: 5<R m{
向量和矩阵的范数, 高斯消去法, 三角分解法, 追赶法, 平方根法, >( [,yMIY
Jacobi 迭代法, Gauss-Seidel迭代法, 误差分析 ``Q6R2[|)
1.1 向量和矩阵的范数 c$%*p
(zY
教学时数:2学时。
NX.xEW@
教学内容:向量范数的定义、三种常用向量范数 @qq"X'3t
矩阵范数的概念、由向量范数导出的三种矩阵范数 ]MosiMJF
学生应熟练掌握本节内容。 f$ xp74hw3
1.2 高斯消去法 ACdPF_Y]
教学时数:2学时。 b' y*\9Ru
教学内容:高斯消去法的消元过程、回代过程 n]ba1t8ZA
按列选主元素高斯消去法 '2H?c<Y3
高斯消去法的计算复杂性 O'mcN*
学生应熟练掌握和应用本节内容。 ~<m^
1.3 三角分解法 R=lw}jH [Z
教学时数:2学时。 "J 1A9|
教学内容:对角占优矩阵和对角占优方程组 89g
a+#7
三角分解法 VTM* 1uXS>
三角分解法的计算复杂性 -}|L<~
学生应熟练掌握本节内容。 VP~2F
E
1.4 追赶法 Cp6S2v I
教学时数:1学时。 ir_XU/ve
教学内容: 三对角矩阵和三对角方程组 >+P}S@
追赶法 <m]0!ii
学生应熟练掌握本节内容。 i}
sAF/
1.5 平方根法 <\~v$=G
教学时数:1学时。 t]$n~!
教学内容: 正定对称矩阵和正定对称方程组 ew~Z/ A
平方根法 E1eGZ&&Gd
改进的平方根法(Cholesky分解) #1DEZ4]jjY
学生应熟练掌握和应用本节内容。 Y 3BJ@sqz
1.6 迭代法 YsVmU
教学时数:3学时。 )!2@v@SQ
教学内容: 迭代公式的一般形式 0Z1ksfLU
Jacobi 迭代法 ""0Y^M2I
Gauss-Seidel迭代法 H5}61 JC/z
SOR(超松驰)迭代法 g"m'
C6;
迭代过程的收敛性 mqZH<.mn
学生应熟练掌握和应用本节内容。 /iU
<\+ H
1.7 误差分析 eiKY az
教学时数:1学时。 j=l2\W#}
教学内容: 病态方程组 Kjd3!%4mB
矩阵的条件数 e*7O!Z=
O
余量 &B{zS K$N
方程组右端项和系数矩阵的扰动对解的影响 GY%9V5GB
精度分析 o
$*(N
学生应了解本节内容。 23gN;eD+m6
考核要求:1、了解向量和矩阵范数的定义和计算 NnLK!Q
2、掌握高斯消去法、按列选主元的高斯消去法、三角分解法 >dl5^
3、了解求解特殊方程组的追赶法和Cholesky平方根法 T+Z[&|
4、掌握Jacobi迭代法、Gauss-Seidel迭代法和SOR迭代法 ieZ$@3#&z
5、了解方程组右端项和系数矩阵的扰动对解的影响、方程组解法的误差分析 B$eM
{A0jkU
第二章 方程求根的迭代法 "ko*-FrQ
教学要点: "iSY;y o
迭代法和迭代函数, 局部收敛性、收敛速度和收敛阶, 二分法, 牛顿法, 单点弦截法, FK^xZ?G
双点弦截法(快速弦截法) jY=y<R_oK
2.1 迭代原理 Ib..X&N2
教学时数:2学时。 &
kC
教学内容:方程的根 /vSG
mW-*
迭代法和迭代函数 1>Sfv|ZP,
迭代误差、迭代过程的收敛性 ^*ZaqMA
Brower不动点原理(压缩映象原理) EO !,rB7I
局部收敛性、收敛速度和收敛阶 pJHdY)Cz
学生应熟练掌握本节内容。 vbid>$%
2.2 迭代过程的加速 l
U/Xi
教学时数:1学时。 7Eyi~jes
教学内容:迭代过程的加速 p1UloG\
校正 j\ y!
埃特金(Aitken)算法 Ae>+Fcv
学生应熟练掌握本节内容。 r2RJb6
2.3 二分法 Z<X=00,wg
教学数:1学时。 P]Fb0X
教学内容: 有根区间 v'hc-Q9+>
二分法 ZXnacc~s
学生应熟练掌握和应用本节内容。 al[^pPKZ
2.4 牛顿法 ,WyEwc]
教学时数:2学时。 _[6sr7H!
教学内容:泰勒展式
ljbAfd
牛顿法(切线法)、初值的选取 9k6s
牛顿法的应用 HyzSHI
学生应熟练掌握和应用本节内容。 T1Py6Q,-
2.5 弦截法 2K:A4)jZ
教学时数:1学时。 yY#h1
教学内容:单点弦截法 }d%CZnY&7
双点弦截法(快速弦截法) }TTghE
!
学生应熟练掌握本节内容。 f/Y&)#g>k
习题课 i
f&bp ,
教学时数:2学时。 F3bTFFt
教学内容:第一和第二章。 DdR0u0JH0
考核要求:1、掌握迭代法的概念、迭代法的收敛性定理、局部收敛的概念、收敛阶的概念 $O
Z= L
2、了解Aitken迭代加速收敛方法 63E6nW M
3、了解二分法 ~v8X>XDL?T
4、掌握牛顿迭代法及其应用 *O[/KR%
5、掌握弦截法 ,7wYa&
6、了解初始值的选取、收敛性的判断和误差估计 zQ+Mu^|u+
6k hBT'n
第三章 插值方法 y[b8rv
教学要点: bUcp8
代数插值, 拉格朗日插值, 拉格朗日插值公式, 拉格朗日插值余项, 差商,牛顿插值多项式, ,=+t2Bn
埃米尔特插值, 分段插值, 样条插值 T7nI/y
3.1 插值问题 ^}P94( oz
教学时数:1学时。 5Y+YN1
教学内容:代数插值、插值节点、插值函数 cAN!5?D\
泰勒插值、泰勒插值余项定理 ,P9F*;Dj
拉格朗日插值 Pm%xX
~H
插值问题解的惟一性 ?kR1T0lKkE
学生应了解本节内容。 8y27O
3.2 拉格朗日插值公式 ''auu4vF
教学时数:2学时。 e%e.|+
教学内容:线性插值 Dn)yBA%
抛物插值 dU3A:uS^
插值基函数 s4|tWfZ
n次拉格朗日插值多项式 w1I07 (
学生应熟练掌握和应用本节内容。 Z5xQ
-T`
3.3 拉格朗日插值多项式的余项 &.E/%pQ`
教学时数:1学时。 +.~K=.O)
教学内容:拉格朗日插值余项 nFJW\B&(`
插值区间 BI%^7\HZ
内插、外插 e.vt"eRB
学生应熟练掌握本节内容。 n{N0S^h
3.4 牛顿插值多项式 3:GwX4yW
教学时数:1学时。 jOT/|k
教学内容:差商和差商表 /Pextj<
牛顿插值多项式 ]r#b:W\
牛顿插值多项式的余项 Ja~8ZrcY
学生应熟练掌握和应用本节内容。 pyV`O[
3.5 埃米尔特插值 +\f
tSm>
教学时数:1学时。 6hj[/O)E
教学内容:埃米尔特插值基函数 w<H2#d>5!@
埃米尔特插值多项式 wb9(aS4
学生应掌握本节内容。 @&G}'6vF!
3.6 分段插值 z00X
?F
教学时数:1学时。 |= cc >]
教学内容:高次插值的龙格现象 cO]w*Hti
分段线性插值 L*4"D4V
分段三次插值 d
;<'28A
学生应掌握本节内容。 R +@|#!
3.7 样条插值 6~sU[thGW
教学时数:1学时。 8?8V;
教学内容:样条函数
{J)%6eL?
三次样条插值 s<LnUF1b
学生应掌握本节内容。 ~~|Iw=:
习题课 W0MgY%Qv[
教学时数:2学时。 L{VnsY V
教学内容:第三章。 ~S<aIk0l
考核要求:1、理解插值概念和插值问题的提法 uDND o
2、熟练掌握插值基函数、拉格朗日插值公式,会用余项定理估计误差 }' tJc $!
3、掌握差商的概念及其性质,熟练掌握用差商表示的牛顿插值公式 j^#p#`m
4、掌握埃米尔特插值、分段插值的定义和特点 mS[``$Z\!
x2t&Wpvt
Mi#i 3y(
第四章 数值求积 =8#.=J[/
教学要点: ;Q,t65+Am
求积节点,求积系数,机械求积公式, 梯形公式,抛物线公式(辛甫生公式),牛顿-柯特斯公式, 3O;H&
步长逐次减半法,龙贝格算法, 高斯公式, 差商公式,向前(后)差商公式,中心差分公式
lTu& 9)
4.1 机械求积 1#cTk
教学时数:1学时。 C{$iuus0
教学内容:求积节点、求积系数、机械求积公式 1OExa<Zq
代数精度 5qH*"i+|s
插值型求积公式 w>cqsTq
求积公式的设计 [uGsF0#e
学生应熟练理解和应用本节内容。 ~C^:SND7
4.2 牛顿-柯特斯公式 \,Ws=9f
教学时数:2学时。 Pb;c:HeI/
教学内容:牛顿-柯特斯公式 E,tdn#_|
梯形公式 "[P3b"=gW
抛物线公式(辛甫生公式) $365VTh"
柯特斯公式 L!*+:L
DL
牛顿-柯特斯公式的余项 ?2#'>B
复化求积法、复化梯形公式、复化抛物线公式 deaB_cjdI
学生应熟练掌握和使用本节内容。 VQqBo~
4.3 龙贝格算法 ssLswb
教学时数:2学时。 U!-Nx9
教学内容:梯形法的递推化 :0B 7lDw
步长逐次减半法 X-nC2[tu'W
龙贝格算法 6 /YJA*
学生应理解本节内容。
2Q%7J3I
4.4 高斯公式 'I/_vqp@
教学时数:1学时。 ";=!PL
教学内容:高精度的求积公式 5\z<xpJ
高斯点、高斯公式 YX-~?Pl
学生应掌握本节内容。 >n
St<
e
4.5 数值微分 ou-UR5
教学时数:2学时。 C^
LxuUW
教学内容:差商公式、向前差商公式、向后差商公式和中心差分公式 YyxU/UnhG
理杳逊外推法 t?G6|3
插值型的数值求导公式 Sp X;nH-D
龙贝格算法 V($V8P/
学生应理解本节内容。 f/O6~I&g
考核要求:1、理解数值求积的基本思想,代数精度的概念 HuTtp|zM>
2、熟练掌握梯形、辛普生等低价牛顿-柯特斯求积公式 ?< b{
3、掌握复化求积公式:复化梯形求积公式、复化辛普生求积公式 )pHlWi|h
4、掌握龙贝格求积公式 VSY p
5、掌握高斯求积公式的定义和特点 KL=<s#
6、掌握几个数值微分公式 I<9
40PZ
4{kH;~
z$
第五章 常微分方程的差分法 c$ZVvu
教学要点: { V6pC
差分方法,差分格式,步长, 欧拉方法, 局部截断误差, 改进的欧拉方法, 龙格-库塔方法, 0i_:J
线性多步法, 亚当姆斯法, 差分方法的收敛性, 差分方法的稳定性 i$E [@
5.1 欧拉方法 &t9V
教学时数:2学时。 L_!ShE
教学内容:差分方法、差分格式、步长 EWD^=VITL
离散化 A!bG 2{r
欧拉格式 2g{tzR_j
局部截断误差 C*(
隐式欧拉格式 y,nmPX?]n
单步法 aL;!BlU8v
学生应熟练掌握和应用本节内容。 Os"('@jd>
5.2 改进的欧拉方法 PoF3fy%.
教学时数:1学时。 7l69SQo]?
教学内容:梯形格式 ~+dps i
改进的欧拉格式 U0_^6zd_
学生应熟练掌握本节内容。 tz@MZs09
5.3 龙格-库塔方法 }
9S}?R
教学时数:2学时。 KRaL+A
教学内容:龙格-库塔设计思想、平均斜率 4qie&:4j
二阶龙格-库塔方法 rz "$zc.)
变形的龙格-库塔方法
+Dy^4p?o
三阶龙格-库塔方法 =hKAwk/^
经典的四阶龙格-库塔方法 r9@=d
变步长的龙格-库塔方法 gN=.}$Kfu
学生应熟练掌握和应用本节内容。 n"EKVw7Y
5.4 亚当姆斯法 ]1!" q40)]
教学时数:2学时。 @z@%vr=vX
教学内容:线性多步法 .Fn|Okn^gr
亚当姆斯格式、二阶亚当姆斯格式、三阶亚当姆斯格式、四阶亚当姆斯格式 =5+*TL`
二阶隐式亚当姆斯格式、三阶隐式亚当姆斯格式 6z 9
'|;,4
亚当姆斯预报-校正系统 Urr%SIakvM
误差分析 Tz]R}DKB&
学生应了解本节内容。 CFaY= Cy
5.5 收敛性和稳定性 UPh#YV 0/,
教学时数:1学时。 cl~Yx4
教学内容:差分方法的收敛性 P=94
差分方法的稳定性 !
xCo{U=
条件稳定 r`O
Yq
学生应熟练掌握和应用本节内容。 T D_@0Rd
5.6 边值问题 y}odTeq
教学时数:1学时。 4_R|3L
教学内容:定解问题、初始条件、边界条件 3z+l-QO8
边值问题 `S
{&gl