数值分析教学大纲 (考研硕博复习参考用) Nk@-yZ@,8
***** >T;!Z 5
L1
N'y<<tTA
以前从一个专门的数学论坛下载保存的 %fg6',2
u0#KBXRo
数值分析教学大纲 |-ZML~2S=h
Zd-qBOB2L
v9 \n=Z
pT=^o
一、说明 79 4UY
(一) 课程性质 fBh"
人类数学能力的提高与采用的手段是分不开的。作为当今科学研究的三种基本手段之一的科学计算就是其中一个很好的例子。科学计算是为各种科学与工程问题的计算机求解进行算法设计与分析所进行的研究。随着计算机科学技术的进步,人们越来越依赖于用计算机解决问题,从而科学计算的用处也越来越大。有些发达国家甚至把它作为衡量国家综合实力的一个重要方面,从而大力推动其发展。 hwM<0Jf
计算机解题过程实质上就是实施某种计算机算法。程序实际上就是为了用计算机解决问题所进行的对算法的一种描述,但算法并不等于程序。实质上, mo<*h&;&
程序=算法+数据结构+程序设计方法+语言工具和环境 `]65&hWZL
算法、数据结构、程序设计方法和语言环境四个方面的知识构成了一个程序设计人员应具备的基本素质。算法是程序的灵魂,解决“做什么”和“如何做”的问题。不了解算法就谈不上程序设计,程序设计的质量一般不可能优于算法的设计。著名计算机科学家、程序设计的权威Knuth 就明确指出:“计算机科学就是关于算法的学问。” qcO~}MJr}^
计算机算法一般可分为两大类:数值运算算法和非数值运算算法。本课程集中介绍科学计算中最基本的数值运算算法。 sq=EL+=j
学习数值分析这门课程的学生在将来的工作中将可能以科学计算为工具解决具体问题,他们的学习目标是“使用”算法:从许多成熟的科学计算方法及相应的计算机软件中,根据实际问题的需要,选择相适应的方法,或者改进和构造新的数值算法,以弥补现有算法的不足。本课程旨在帮助他们理解科学计算方法如何工作及有何限制。 oQ,n?on
(二)教学目的 :uAL(3pQ
科学计算与理论分析、实验手段一起,已成为人类探索未知科学和进行大型工程设计的三种方法和手段。在独创性研究工作的先行性研究中,科学计算更具有突出的作用。科学计算能力是21 世纪人才不可或缺的。数值分析课程在培养学生科学计算能力上具有不可替代的作用。因此本课程主要介绍数值分析方面的基础知识及常用的数值计算方法,目的是让计算机科学的学生了解数值计算的重要性,加强他们的数学理论基础,培养他们“使用”算法、实际处理数值计算问题的能力。 AO`@&e]o
(三)教学内容 @MibKj>o
本课程包括六个部分的内容: ^; /~$
0、科学计算引论:何为科学计算,科学计算中的误差,计算机数学,算法 5$+7Q$Gw
1、线性方程组的数值算法----直接法和迭代法 9+y&&;p
2、非线性方程组的迭代法:迭代原理,二分法,牛顿法,弦截法 *JImP9SE
3、数值逼近(曲线拟合):拉格朗日插值,牛顿插值,分段插值,样条插值 "tl{HM5u
4、数值微积分:机械求积,牛顿-柯特斯公式,龙贝格公式,高斯公式,数值微分 ~H#c-B
5、常微分方程初值问题的数值解法:欧拉法,龙格-库塔法,线性多步法 A)~oD_ooQ
先行课程:高等数学,线性代数,计算机程序设计语言。 xppnBnu$7
(四)教学时数 \
o2oQ3
本课程3学分,计划课堂教学总时数为54学时。 qy?$t:*pp
(五)教学方式 *[cCY!+Qy
本课程采用以多媒体教学手段为主,黑板板书为辅的教学形式,充分发挥多媒体教学手段信息量大、板书分析细致等特点。
R/1e/ t
布置作业时,鼓励学生采用高级编程语言和数学工具软件(如MatLab,C++,VB,Maple等)实现各种算法。这样可以激发学生的学习兴趣,使他们能更好地把握各种算法的应用范围和使用要求,理解算法建立的数学背景、原理和基本线索,牢记最基本的算法,熟悉公式的运用,从而达到消化、掌握所学知识的目的。这也是任何数学课所必须要求的。因此独立完成作业也是学好本课程的重要手段。 [
[_>DM
j+'ua=T3
二、正文 v8)wu=u
科学计算引论 A ___|
#R
教学时数:4学时。 5Kd"W,
教学内容:说明本课程的性质、何为科学计算、科学计算的意义、计算机数学的特点、科学计算中的误差、误差及其传播、算法是什么、数值计算中应注意的问题、本课程的主要参考书 gHh(Q
RA
学生应了解本节内容。 Wk^{Tn/]
_fgsHx>l7
第一章 线性方程组的数值解法 q8ZxeMqx%
教学要点: ]Ls T
向量和矩阵的范数, 高斯消去法, 三角分解法, 追赶法, 平方根法, ,y"vf^BE.
Jacobi 迭代法, Gauss-Seidel迭代法, 误差分析 LV9R ]
1.1 向量和矩阵的范数 #/I+[|=[O
教学时数:2学时。 Xqe Qj}2kA
教学内容:向量范数的定义、三种常用向量范数 U5ph4G
矩阵范数的概念、由向量范数导出的三种矩阵范数 29 !QE>Q
学生应熟练掌握本节内容。 ;*K;)C
1.2 高斯消去法 f3,LX]zKA
教学时数:2学时。 [e\
IHakj
教学内容:高斯消去法的消元过程、回代过程 o *U-.&
按列选主元素高斯消去法 XRM/d5
高斯消去法的计算复杂性 VPYcA>-%u
学生应熟练掌握和应用本节内容。 0 -M i
q
1.3 三角分解法 VWd`06'BN'
教学时数:2学时。 #N`MzmwS
教学内容:对角占优矩阵和对角占优方程组 k5%)
三角分解法 rpEIDhHv
三角分解法的计算复杂性 G]xYQ]
学生应熟练掌握本节内容。 b&,ZmDJh
1.4 追赶法 eo;MFd%;
教学时数:1学时。 Qhe<(<^J,
教学内容: 三对角矩阵和三对角方程组 2xi;13?
追赶法 ]ZR`
6|"VO
学生应熟练掌握本节内容。 C_;nlG6
1.5 平方根法 a`9pHH:7Q
教学时数:1学时。 i,;a( Sy4
教学内容: 正定对称矩阵和正定对称方程组 T6?03cSE
平方根法 Uv?^qe0=
改进的平方根法(Cholesky分解) ]p4?nT@]
学生应熟练掌握和应用本节内容。 ^v5]Aq~X
1.6 迭代法 n<)A5UB5-
教学时数:3学时。 1Xh@x
教学内容: 迭代公式的一般形式 %#EzZD
Jacobi 迭代法 6o]{< T/'
Gauss-Seidel迭代法 vG)B}`M
SOR(超松驰)迭代法 lpB:lRM
迭代过程的收敛性 VqD_FS;E
学生应熟练掌握和应用本节内容。 `CL\
-
1.7 误差分析 247vU1
教学时数:1学时。 5KTFf6Uq
教学内容: 病态方程组 <%|u1cn~!v
矩阵的条件数 j)nE!GKD(
余量 Zy)iNNtn
方程组右端项和系数矩阵的扰动对解的影响 kE+fdr\ T
精度分析 &{# 6Z
学生应了解本节内容。 J?E!\V&U
考核要求:1、了解向量和矩阵范数的定义和计算 +?Q HSIQo
2、掌握高斯消去法、按列选主元的高斯消去法、三角分解法 SN7_^F
3、了解求解特殊方程组的追赶法和Cholesky平方根法 SEu:31k{o
4、掌握Jacobi迭代法、Gauss-Seidel迭代法和SOR迭代法 :: GW
5、了解方程组右端项和系数矩阵的扰动对解的影响、方程组解法的误差分析 *ni0.
#K` [XA
第二章 方程求根的迭代法 39~WP$GM
教学要点: z0Y L,
迭代法和迭代函数, 局部收敛性、收敛速度和收敛阶, 二分法, 牛顿法, 单点弦截法, uVX,[%*P
双点弦截法(快速弦截法) ojJua c4
2.1 迭代原理 PVN`k, 4
教学时数:2学时。 g<w1d{Td
教学内容:方程的根 Q2m 5&yy@s
迭代法和迭代函数 gId
:IR
迭代误差、迭代过程的收敛性 Ir-
1@_1Q
Brower不动点原理(压缩映象原理) b
ts*qx&)
局部收敛性、收敛速度和收敛阶 uc=u4@.>
学生应熟练掌握本节内容。 hO$29_^"
2.2 迭代过程的加速 ^g <Lu/5w
教学时数:1学时。 @te}Asv
教学内容:迭代过程的加速 ,oEAWNbgQ
校正 ep
l1xfr
埃特金(Aitken)算法 -O@/S9]S)
学生应熟练掌握本节内容。 q #8z%/~k
2.3 二分法 J3r':I}\
教学数:1学时。 &Ci_wDJ
教学内容: 有根区间 sI4
FgO
二分法 kWbY&]ZO
学生应熟练掌握和应用本节内容。 n@oSLo`k,`
2.4 牛顿法 u b@'(*
教学时数:2学时。 n*~#]%4
教学内容:泰勒展式 #yCnM]cEn
牛顿法(切线法)、初值的选取 9q^7%b,
牛顿法的应用 1u*
(=!
学生应熟练掌握和应用本节内容。 \qJ^
n %
2.5 弦截法 Ds8x9v)^
教学时数:1学时。 Gl T/JZ9
教学内容:单点弦截法 <1U *{y
双点弦截法(快速弦截法) D6P/39}W
学生应熟练掌握本节内容。 Sh<A936/E
习题课 r6+IJxUd
教学时数:2学时。 tkHUX!Ow;
教学内容:第一和第二章。 r"lh\C|
考核要求:1、掌握迭代法的概念、迭代法的收敛性定理、局部收敛的概念、收敛阶的概念 l-'\E6grdH
2、了解Aitken迭代加速收敛方法 d^|r#"o[
3、了解二分法 XfwH1n/o#
4、掌握牛顿迭代法及其应用 G;AV~1i:~
5、掌握弦截法 {6wy}<ynC+
6、了解初始值的选取、收敛性的判断和误差估计 cdfnM% `>\
MV?sr[V-oP
第三章 插值方法 uq]E^#^
教学要点: M[&p[
P@
代数插值, 拉格朗日插值, 拉格朗日插值公式, 拉格朗日插值余项, 差商,牛顿插值多项式, x=44ITe1n[
埃米尔特插值, 分段插值, 样条插值 p?+;[!:
3.1 插值问题 c=IjR3F
教学时数:1学时。 M3q7{w*bM
教学内容:代数插值、插值节点、插值函数 ,,Vuvn
泰勒插值、泰勒插值余项定理 m^a0JR}u9
拉格朗日插值 d|$-Sz
插值问题解的惟一性 ;:ocU?
学生应了解本节内容。 8EZ,hY^
3.2 拉格朗日插值公式 j!?bE3r~
教学时数:2学时。 -k@Uo(MB
教学内容:线性插值 DOWZhD
抛物插值 C3 (PI,,
插值基函数 xh!aB6m8R
n次拉格朗日插值多项式 q62U+o9G
学生应熟练掌握和应用本节内容。 7e<\11uI]a
3.3 拉格朗日插值多项式的余项 ~RnBs`&!
教学时数:1学时。 vXcgl
教学内容:拉格朗日插值余项 ltXGm)+
插值区间 6)#%36rP
内插、外插 A,GJ6qp3
学生应熟练掌握本节内容。 P,SI0$Z
3.4 牛顿插值多项式 C<iOa)_@Q
教学时数:1学时。 %J|
xPp)
教学内容:差商和差商表 K|{&SU_m
牛顿插值多项式 4S,/Z{ J.
牛顿插值多项式的余项 ^NOy:>
学生应熟练掌握和应用本节内容。 IHf#P5y_
3.5 埃米尔特插值 ~Uaz;<"j0
教学时数:1学时。 *Ja,3Qq
教学内容:埃米尔特插值基函数 kZvh<NFh_
埃米尔特插值多项式 PhC{Gg
学生应掌握本节内容。 Qx !!
Ttd{
3.6 分段插值 b'yW+
教学时数:1学时。 KXga{]G:
教学内容:高次插值的龙格现象 N`i`[ f
分段线性插值 55|.MXzq
分段三次插值 U-:_4[
学生应掌握本节内容。 H3"D$Nv
3.7 样条插值 6dX l ny1H
教学时数:1学时。 o[CjRQY]P
教学内容:样条函数 ]%/a
'[
三次样条插值 xDBHnr}[
学生应掌握本节内容。 Q\<^ih51
习题课 5mYI5~
p
教学时数:2学时。 #o-CG
PE
教学内容:第三章。 " ^:$7~%bA
考核要求:1、理解插值概念和插值问题的提法 vdN0YCXG
2、熟练掌握插值基函数、拉格朗日插值公式,会用余项定理估计误差 t#[u
X?
3、掌握差商的概念及其性质,熟练掌握用差商表示的牛顿插值公式 A4uDuB;;ZQ
4、掌握埃米尔特插值、分段插值的定义和特点 )|zna{g\
6
bnuC
6M758K6v
第四章 数值求积 Ev;o
cb,
教学要点: g$ oe00b
求积节点,求积系数,机械求积公式, 梯形公式,抛物线公式(辛甫生公式),牛顿-柯特斯公式, IW'2+EGc
步长逐次减半法,龙贝格算法, 高斯公式, 差商公式,向前(后)差商公式,中心差分公式 .8%mi'0ud
4.1 机械求积 \dag~b<
教学时数:1学时。
S*1Km&
教学内容:求积节点、求积系数、机械求积公式 :Gz# 4k
代数精度 :{v:sK
插值型求积公式 UMJ>6Ko8
求积公式的设计 cAE.I$T(
学生应熟练理解和应用本节内容。 8HLcDS#
4.2 牛顿-柯特斯公式 .1F^=C.w
教学时数:2学时。 =Gq
'sy:h
教学内容:牛顿-柯特斯公式 JDzkv%E^
梯形公式 mTzzF9n"Y
抛物线公式(辛甫生公式) NX(.Lw}
柯特斯公式 ?DC3BA\)
牛顿-柯特斯公式的余项 .baS
mfc
复化求积法、复化梯形公式、复化抛物线公式 Vhww-
A
学生应熟练掌握和使用本节内容。 x6ig,N~AO
4.3 龙贝格算法 ^E7>!Lbvx
教学时数:2学时。 $[Fh|%\
教学内容:梯形法的递推化 ;Db89Nc$
步长逐次减半法 66%#$WH#
龙贝格算法 *s6MF{Ds
学生应理解本节内容。 9 0[gXj
4.4 高斯公式 tp.qh]2c
教学时数:1学时。 y\Z-x
教学内容:高精度的求积公式 r^?%N3
高斯点、高斯公式 0=8.8LnN(
学生应掌握本节内容。 3X{=*wvt
4.5 数值微分 qx"?')+
教学时数:2学时。 Z8=4cWI~;
教学内容:差商公式、向前差商公式、向后差商公式和中心差分公式 MWCP/~>a2
理杳逊外推法 3Nh;^
插值型的数值求导公式 xnu|?;.}!
龙贝格算法 Y:VM5r)
学生应理解本节内容。 &,fBg6A%
考核要求:1、理解数值求积的基本思想,代数精度的概念 ~2~KcgPsq
2、熟练掌握梯形、辛普生等低价牛顿-柯特斯求积公式 #4''Cs
3、掌握复化求积公式:复化梯形求积公式、复化辛普生求积公式 XTyn[n
4、掌握龙贝格求积公式 1H@GwQ|<=
5、掌握高斯求积公式的定义和特点 &K`[SX=
6、掌握几个数值微分公式 ?/{
qRz'C<
9r7QE&.
第五章 常微分方程的差分法 vdNh25a<h
教学要点: "31GC7
差分方法,差分格式,步长, 欧拉方法, 局部截断误差, 改进的欧拉方法, 龙格-库塔方法, 0ldde&!p
线性多步法, 亚当姆斯法, 差分方法的收敛性, 差分方法的稳定性 tZ=BK:39\
5.1 欧拉方法 "aP>}5<h
教学时数:2学时。 i[^?24~ c
教学内容:差分方法、差分格式、步长 N:clwmo
离散化 9GkG'
欧拉格式 X<(h)&E
局部截断误差 d Z"bc]z{
隐式欧拉格式 bK("8T\?
单步法 CQ"IL;y
学生应熟练掌握和应用本节内容。 gA!-F}x$
5.2 改进的欧拉方法 N"T~U\R
教学时数:1学时。 oRy?Dx+H
教学内容:梯形格式 =}r&>|rrJ
改进的欧拉格式 S5v>WI^0h
学生应熟练掌握本节内容。 P}&7G-
5.3 龙格-库塔方法 `
U!eh1*b
教学时数:2学时。 +tkd($//
教学内容:龙格-库塔设计思想、平均斜率 F!`.y7hY@
二阶龙格-库塔方法 CHWyy
变形的龙格-库塔方法 @'R4zJ&+S
三阶龙格-库塔方法 jfqWcX.X=
经典的四阶龙格-库塔方法 TR{8A^XhE8
变步长的龙格-库塔方法 +2B{"Czm
学生应熟练掌握和应用本节内容。 #&r^~>,#L-
5.4 亚当姆斯法 A~I}[O~(pb
教学时数:2学时。 &!/L^Y*+
教学内容:线性多步法 Qh/yPOSm:
亚当姆斯格式、二阶亚当姆斯格式、三阶亚当姆斯格式、四阶亚当姆斯格式 9eGM6qW\_
二阶隐式亚当姆斯格式、三阶隐式亚当姆斯格式 A[ /0on5r
亚当姆斯预报-校正系统 S][:b
误差分析 TDtk'=;
学生应了解本节内容。 N;-+)=M,rf
5.5 收敛性和稳定性 'D\(p,(Mt
教学时数:1学时。 L V33vy
教学内容:差分方法的收敛性 wc~a}0uz
差分方法的稳定性 e#kPf 'gL
条件稳定 N<