信息与计算科学专业计算方法教案(上).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《信息与计算科学专业计算方法教案(上).docx》由会员分享,可在线阅读,更多相关《信息与计算科学专业计算方法教案(上).docx(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第一章绪论4第二章插值法15第三章函数逼近与曲线拟合43第四章数值积分与数值微分77武汉工程大学教师教案规范格式计算方法课程教案课程名称计算方法总学时数68(上机 20) 本章名称绪论本章时数4授课对象 08 信息与计算科学授课学期 2007-2008 第 2 学期教 研 室 信息与计算科学授课教师教江世宏老师有丰富的数学、计算机有关课程的教学经验。承担计算方法的教学工作已有 10 多年。同意该老师担任本门课程的主讲工作。该老师备课认真,其教案质量、格式,基本上达到了教务部门的要求。研室意教研室主任签字:见2008 年 12 月 15 日院同意教研室的意见。系部意院(系、部)签字:见200
2、8 年 12 月 15 日教务处意见教务处签字:2008 年 12 月 15 日第一章绪论本章主要内容:计算方法中离散化方法、递推化方法,有效数字与误差估计,数值计算中应注意的四个原则。教学目的及要求:使学生初步了解计算方法这门课程主要的研究对象与常用方法,了解误差产生的原因与误差估计方法,了解数值计算中应注意的四个原则。教学重点:离散化、递推化方法,有效数字概念,误差估计方法。教学难点:离散化、递推化方法。教学方法及手段:课堂教学上,主要介绍计算方法这门课程的主要思想与常用方法,以实例说明学习计算方法的必要性,以实例介绍实现数值计算的离散化、递推化方法。在实验教学中,通过具体实例,让学生学会
3、应用MATLAB 进行数值计算实验,对一些典型问题,利用投影仪进行实时讲解,让学生更好地掌握课堂教学的内容,并对这门课程的学习产生兴趣。教学时间:本章的教学的讲授时间为4学时,实验学时 2学时。第一章绪论计算方法是研究各种数学问题求解的数值计算方法。由于计算是由计算机来完成,所给出的数值计算方法必须适合于计算机来处理。计算方法 =数学问题求解算法 +程序设计其经历的过程为:实际问题 数学模型 数值计算方法 程序设计 上机计算求出结果计算方法具有特点有以下四点。第一, 面向计算机,要根据计算机特点提供实际可行的有效算法,即算法只能包括加、减、乘、除运算和逻辑运算,是计算机能直接处理的。第二, 有
4、可靠的理论分析,能任意逼近并达以精度要求,对近似算法要保证收敛性和数值稳定性,还要对误差进行分析,这都建立在相应数学理论的基础上。第三, 要有好的计算复杂性,时间复杂性好是指节省时间,空间复杂性地是指节省存储量,这也是建立算法要研究的问题,它关系到算法能否在计算机上实现。第四, 要有数值实验,即任何一个算法除了从理论上要满足上述三点外,还要通过数值试验证明是行之有效的。计算方法有时也称计算方法。学习计算方法的必要性2【引例 1-1 】计算一个边长为 1的正方形的对角线长度为22,是第一个被发现的无理数,它的发现引发第一次数学危机。古希腊毕达格拉斯学派认为,任何数都可以用直尺在2数轴上标出,亦即
5、,数是由整数和分数组成的。而却无法用直尺在数轴上标出,2只能借助于圆规才能在数轴上画出。的发现动摇了毕达格拉斯学派的理论基础,22发现的门徒被沉河淹死了。的存在性是显然的,但这个数的具体值该如何计算,其实我们并不知道。构造数列, x= 2 , x= 1 (x+ 2 ) , n = 1, 2 ,1n+12nxx 2nxnn显然 x 0 , x= 1 (x+ 2 ) =2 ,即数列 x2具有下界。nn+12 - x22nxnnx- x =n+1nn 0 , x x ,即数列 x 单调下降。2xn+1nnn据单调有界数列存在极限的准则,lim x存在,设 lim x = an nn n1212对 x
6、=(x +) 两边取极限,有 a =(a +) , a2 = 2 , a =2 ( a = - 2 不合n+12nx2an题意,舍去)。2故lim x =n n注:21、据极限的意义可知,当n 充分大时, x 。n2、如果用户精度为e = 10-8 , x -n e ,由于的精值无法知晓,x -无222n法直接计算,我们用xn+1- x e 来近似替代。当xnn+1- x e 时,可取nx2 n作为其达到精度要求的近似值。用 x- x e 作为计算精度估计的方xn+1法,称之为事后估计法。3、其算法如下:n+1n1 给定 x1= 2 , e = 10-82 反复做以下操作12计算 x=(x+)
7、 , e = x - x221x211如果 e e ,则跳出循环;否则,x = x123 输出近似值 x224、引例 1-1 的求解过程,体现了计算方法中离散化特点。从数学角度来看,计算型的问题。它被转化成计算数列12,实际上求方程 x2 - 2 = 0 的正实数根,是一个连续x = 2 , x= (x + ) ( n = 1, 2 ,)1n+12nxn这一离散型的问题。离散化方法是计算方法中最常用的手段之一。【引例 1-2 】设 x = 1.2 ,计算多项式 p(x) = x4 + 2x3 + 3x2 + 4x + 5 的值。简单地将 x = 1.2 代入到 p(x) 中,计算 p(1.2)
8、 的值,是可行的,但这种做法不是计算方法的风格。因为这种做法没有一般性,一旦多项式的次数增高或者多项式的系数被改变,需要重新进行计算。因此,我们需要设计一种算法,它不依赖于某个具体的多项式。p(x) = x3 (x + 2) + 3x2 + 4x + 5= x2 ( x(x + 2) + 3 ) + 4x + 5= x( x( x( x + 2 ) + 3 ) + 4 ) + 5引入变量u = x + 22u = x u + 332u = x u + 443u = x u + 554观察发现,这些算式的形式基本上是一样的。为了上述算式更一致,引入数组变量a5 = 1,2,3,4,5 ,上述式了
9、可改写为u = x a + a212u = x u + a323u = x u + a434u = x u + a545再引入变量u1= a ,上述式子可进一步改写为1u = x u + a212u = x u + a323u = x u + a434u = x u + a545即 u = x un+ an-1n( n = 2 , 3 ,4,5 )可见,当我们给定a5 = 1,2,3,4,5 ,取 u1= a ,利用递推式1u = x un+ an-1n( n = 2 , 3 ,4,5 )求出 u5注:,就得到了 p(1.2) 的值。1、上述算法称之为秦九韶算法。它将多项式求值转化成一个递推式
10、的计算。递推化方法也是计算方法中另一个最常用的手段。2、算法如下1输入a5 = 1,2,3,4,5 , x = 1.2 ,取 u = a112对于 n = 2 , 3 ,4,5 ,计算u = x u+ ann-1n3输出un如果不要求给出数组u,算法还可以简化成为1输入a5 = 1,2,3,4,5 , u = a , x = 1.22对于 n = 2 , 3 ,4,5 ,计算u = x u + an3输出u从上述两个引例,我们可以看出计算方法处理问题的一些常用手段与基本过程。当然也了解了学习计算方法的必要性。二误差进行近似计算,少不了对计算误差的估计。(一)绝对误差、相对误差的定义设 x 为精
11、确值, x * 为近似值,则 x - x* 称为绝对误差。由于 x 通常是未知的,因为如果已知,我们没必要去求它的近似值。因此,x - x* 通常是无法计算的,一般只能估计出它的上界,即x - x* d我们通常称 d 为误差限。x - x*xx - x*x*或称之为相对误差。(二)有效数字的定义1 数的m 阶码表示法x* = 0.a a1 2a 10mn其中 a , a ,12, a 是0到9之间的自然数且 an1 0 。例如: x* = 0.0541231的 m 阶码表示形式为x* = 0.54123110-12 有效数字定义设 x* = 0.a aa 10m ,如果1 2n1x - x*
12、10m-l2则称 x *具有 l 位有效数字。11例如:设 x = 0.054039412 , x* = 0.0541231,问 x* 具有几位有效数字? 因为x* = 0.54123110-1x - x* = 0.000083688 10-3 =10-1-222故 x* 具有 2位有效数字。(三)运算误差的估计1 加法误差设 x* 是 x 的近似值,且 x - x* d, y* 是 y 的近似值,且y - y* dxy那么 x* + y* 就是 x + y 的近似值,其误差限为(x + y) - (x* + y*) = (x - x*) + ( y - y*) x - x* + y - y*
13、 d + dxy2 乘法的误差(xy) - (x* y*) = (xy - xy*) + (xy* - x* y*) x y - y* + y* x - x* x* dy这里,为了计算方便,我们将x 用 x* 来代替。减法与除法的误差估计请同学们自学。【例题 1-1 】数列 x 满足递推式n+ y* dxx = 10xnn-1-1 ( n = 1, 2 ,)2若取 x =0解析: 1.41,给出 xn的误差估计。11这里, x* = 1.41 , e = x - x* =2 -1.41 0.00421 10-2 =101-3000022即 x* 具有 3位有效数字。0e = xnn- x*n=
14、 10 xn-1- x*n-1= 10en-1从 而 en= 101 en-1= 102 en-2= 10n e01这表明,计算 x的近似值 x* 所造成的误差,是原来初始误差e 10-2 的10n 倍。nn0211例如, x 的近似值 x* 的误差将达到 e 1010 10-2 =108 。1010注:10221 从计算方法的角度来看,上述递推算式在数值计算上是不稳定的。因为,即使初始误差非常小,但随着计算次数的增大,其误差将依指数级的增长。其计算出的结果越来越不可靠。2 但如果将算式倒过来,即x= 1 x+ 1 ,那么, e= 1 e,如果已知 x 的n-110 n10n-110 n10近
15、 似 值 x*以 及 它 们 的 误 差 e, 计 算 出 x*, x* , x* 的 误 差 逐 渐 减 小 为10109801 e , 1 e, 1e ,这样的算法从数值计算的角度来看,它是稳定的,可取10 10102 101010 10的。(四)函数值计算误差的估计设 x * 是 x 的近似值,且x - x* dx简单地处理为, f (x* ) 作为 f (x) 的近似值,其误差估计可f (x) - f (x*) = f (x*) x - x* f (x*) dx2【例题 1-2 】计算 ( 2 -1)6 ,取(3 + 2 2) 499 - 70 2 , (3 - 2 2) 4 ,1=
16、1.4 ,采用下列算式来计算问哪一个算式的计算效果最好? 解析:这些式子之间的关系( 2 -1)6 = ( 2) 6 - c1 ( 2)5 + c2 ( 2) 4 - c3 ( 2)3 + c4 ( 2) 2 - c5 ( 2) + c6 ( 2) 02666666= 8 - 6 4 2 +15 4 - 20 2 2 +15 2 - 6+1= 99 - 70 2( 2 -1)6 = ( 2) 2 - 2( 2) +1 4= (3 - 2 2) 4(3 - 2 2)(3 + 2 2)4(3 + 2 2) 4(3 + 2 2) 4( 2 -1)6 = (3 - 2 2) 4 =1211x = 1.
17、4142 , x* = 1.4 , x - x* =2 -1.4 = 0.0142 10-1 =101-222即 x* = 1.4 作为 x =2 的近似值具有 2位有效数字。用( 2 -1)6 来计算的误差估计如下:取 f (x) = (x -1)61f ( 2) - f (1.4) 6 (1.4-1)52 -1.4 0.06144 10-12用 99 - 70 2 来计算的误差估计如下: 取 f (x) = 99 - 70x1f ( 2) - f (1.4) -702 -1.4 70 10-12用(3 - 2 2) 4来计算的误差估计如下: 取 f (x) = (3 - 2x)41f (
18、2) - f (1.4) -8 (3 - 2 1.4)32 -1.4 0.064 10-121(3 + 2 2) 4用来计算的误差估计如下:取 f (x) =1 (3 + 2x)4-81f ( 2) - f (1.4) (3 + 2 1.4)52 -1.4 0.00121 10-12比较误差值,上述四个算式的计算效果优劣次序为(3 + 2 2) 41最优, ( 2 -1)6 与(3 - 2 2) 4 相当, 99 - 70 2 最差。三数值计算中应注意的一些原则1 避免两个相近数的相减在数值计算中,两个相近数相减时,会损失有效数字。【引例 1-3 】计算 8 -63 ,要求其近似值具有 3位有
19、效数字。1163x = 7.9373 ,若取 x* = 7.94 , x - x* = 0.0027 10-2 =101-322这表明 x* = 7.94 具有 3位有效数字。如果直接采用算式 8 -63 来计算638 - 8 - 7.94 = 0.0663它只有 1位有效数字。如果改用算式 8 -=1来计算8 +6318 +631=1 0.06278 + 7.9415.94它可达到 3位有效数字。2 避免用“小数”去除“大数”用绝对值小的数作除数,舍入误差会增大,而且当很小的数稍有一点误差时, 对计算结果影响很大。例如, 2.7182 = 2718.20.001如果分母变为 0.0011 ,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 计算 科学 专业 计算方法 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内