数值分析第1章节课件

上传人:E**** 文档编号:90930380 上传时间:2019-06-20 格式:PPT 页数:70 大小:1.15MB
返回 下载 相关 举报
数值分析第1章节课件_第1页
第1页 / 共70页
数值分析第1章节课件_第2页
第2页 / 共70页
数值分析第1章节课件_第3页
第3页 / 共70页
数值分析第1章节课件_第4页
第4页 / 共70页
数值分析第1章节课件_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《数值分析第1章节课件》由会员分享,可在线阅读,更多相关《数值分析第1章节课件(70页珍藏版)》请在金锄头文库上搜索。

1、1,数 值 分 析,李庆扬 王能超 易大义 编,清华大学出版社 施普林格出版社,(第 4 版),2,第1章 绪 论,1.1 数值分析研究对象与特点,3,数值分析也称为计算方法,是计算数学的一个主要部分.,数值分析的定义:,数值分析的主要内容:,数值分析的内容包括函数的数值逼近、数值微分与数 值积分、非线性方程数值解、数值线性代数、常微和偏微 数值解等.,计算数学是数学科学的一个分支,主要研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现.,1.1 数值分析研究对象与特点,4,数值分析既有纯数学的高度抽象性与严密科学性的特,数值分析不是各种数值方法的简单罗列和堆积,是一 门内容丰富,研

2、究方法深刻,有自身理论体系的课程.,虽然数值分析也是以数学问题为研究对象,但它不像 纯数学那样只研究数学本身的理论,而是把理论与计算紧 密结合,着重研究数学问题的数值方法及其理论.,点,又有应用数学的广泛性与实际试验的高度技术性的特,点,是一门与计算机使用密切结合的实用性很强的数学课程.,5,三、要有好的计算复杂性,时间复杂性好是指节省时 间,空间复杂性好是指节省存储量,这也是建立算法要研 究的问题,它关系到算法能否在计算机上实现.,数值分析的特点:,一、面向计算机,能根据计算机的特点提供切实可行的 有效算法.,二、有可靠的理论分析,能任意逼近并达到精度要求,,对近似算法要保证收敛性和数值稳定

3、性,还要对误差进行 分析.,6,四、要有数值实验,即任何一个算法除了从理论上要 满足上述三点外,还要通过数值试验证明是行之有效的.,7,1.2 数值计算的误差,1.2.1 误差来源与分类,用计算机解决科学计算问题的过程如下:,首先要建立数学模型,它是对被,描述的实际问题进行抽象、简化而得到的,因而是近似的.,数学模型与实际问题之间出现的误差称为模型误差.,8,以上两种误差不在“数值分析”的讨论范围.,在数学模型中往往还有一些根据观测得到的物理量,如温度、长度、电压等等,这些量显然也包含误差.,这种由观测产生的误差称为观测误差.,数值分析只研究用数值方法求解数学模型产生的误差.,当数学模型不能得

4、到精确解时,通常要用数值方法求 它的近似解.,9,近似解与精确解之间的误差称为截断误差或方法误差.,10,例如,用泰勒(Taylor)多项式,近似代替函数 ,,则数值方法的截断误差是,有了计算公式后,在用计算机做数值计算时,还要受计算机字长的限制,原始数据在计算机上表示会产生误差.,11,产生的误差,用 近似代替 ,,就是舍入误差.,此外由原始数据或机器中的十进制数转化为二进制数 产生的初始误差对数值计算也将造成影响.,计算过程又可能产生新的误差,这种误差称为舍入误差.,例如,,分析初始数据的误差通常也归结为舍入误差.,研究计算结果的误差是否满足精度要求就是误差估计问题.,12,这里主要讨论算

5、法的截断误差与舍入误差,而截断 误差将结合具体算法讨论.,13,若能根据测量工具或计算情况估计出误差绝对值的一个上界,即,1.2.2 误差与有效数字,设 为准确值,,为 的一个近似值,,误差 可正可负,当绝对误差为正时近似值偏大,叫 强近似值;,通常准确值 是未知的,,因此误差 也未知.,为近似值的绝对误差,,定义1,称,简称误差.,当绝对误差为负时近似值偏小,叫弱近似值.,14,则 叫做近似值的误差限,,它总是正数.,例如,用毫米刻度的米尺测量一长度 ,读出和该长度接近的刻度 ,,是 的近似值,,它的误差限是 ,,于是,如读出的长度为 ,,则有 .,虽然从这个不等式不能知道准确的 是多少,但

6、可知,15,结果说明 在区间 内.,对于一般情形 ,,即,也可以表示为,但要注意的是,误差限的大小并不能完全表示近似值的 好坏.,16,例如,有两个量 ,,则,虽然 比 大 4 倍,,但,比,要小得多,这说明 近似 的程度比 近似 的程度好.,所以除考虑误差的大小外,还应考虑准确值 本身的大小.,17,实际计算中,,由于真值 总是未知的,,把近似值的误差 与准确值 的比值,称为近似值 的相对误差,,记作 .,作为 的相对误差,,条件是 较小,,通常取,此时利用,知,18,相对误差也可正可负,它的绝对值上界叫做相对误差限,,是 的平方项级,,记作 ,,故可忽略不计.,即,19,上例中 与 的相对

7、误差限分别为,可见 近似 的程度比 近似 的程度好.,根据定义,,20,当准确值 位数比较多时,常常按四舍五入的原则得 到 的前几位近似值 ,,取3位,取5位,它们的误差都不超过末位数字的半个单位,,例如,即,21,若近似值 的误差限是某一位的半个单位,,该位到 的第一位非零数字共有 位,就说 有 位有效数字.,表示为,(2.1),其中 是0到9中的一个数字, 为整数,,(2.2),定义2,且,22,如取 作为 的近似值,,取 ,,按这个定义,,就有3位有效数字,,就有5位有效数字.,23,按四舍五入原则写出下列各数具有5位有效数字的,按定义,,187.93, 0.037856, 8.0000

8、, 2.7183.,的5位有效数字近似数是8.0000,而不是8,,例1,近似数:,187.9325, 0.03785551, 8.000033, 2.7182818.,上述各数具有5位有效数字的近似数分别是,因为8只有1位有效数字.,注意:,24,如果以 m/s2 为单位,,重力常数g,,若以km/s2为单位, ,它们都具有3位有效数字,,按(2.1)的表示方法,,这里,它们虽然写法不同,但都具有3位有效数字.,例2,因为按第一种写法,按第二种写法,25,至于绝对误差限,由于单位不同所以结果也不同,但相对误差都是,注意相对误差与相对误差限是无量纲的,而绝对误差 与误差限是有量纲的.,例2说明

9、有效位数与小数点后有多少位数无关.,26,从(2.2)可得到具有 位有效数字的近似数 ,其绝对 误差限为,在 相同的情况下, 越大则 越小,故有效位数越 多,绝对误差限越小.,27,若 的相对误差限 ,,设近似数 表示为,其中 是0到9中的一个数字,,反之,,则 至少具有 位有效数字.,若 具有 位有效数字,,定理1,为整数.,则其相对误差限为,28,由(2.1)可得,当 有 位有效数字时,反之,由,证明,29,知 至少有 位有效数字.,定理说明,有效位数越多,相对误差限越小.,30,由于,知 ,,故只要取 ,,即只要对 的近似值取4位有效数字,其相对误差限就 小于0.1%.,此时由开方表得

10、.,设取 位有效数字,,例3,由定理1,就有,31,1.2.3 数值运算的误差估计,两个近似数 与 ,其误差限分别为 及 ,,它们进行加、减、乘、除运算得到的误差限分别为,32,设 是一元函数, 的近似值为 ,以 近 似 ,其误差界记作 ,,一般情况下,当自变量有误差时函数值也产生误差,,取绝对值得,其误差限可利用函数的泰勒展开式进行估计.,利用泰勒展开,33,当 为多元函数,如计算 时,的近似值为 ,,则 的近似值为,于是由泰勒展开,,函数值 的误差 为,于是可得计算函数的误差限,如果,34,于是误差限,(2.3),35,而 的相对误差限为,(2.4),36,试求面积 的绝对误差限与相对误差

11、限.,因,知,例4,解,由,37,其中,而,于是绝对误差限,相对误差限,38,1.3 误差定性分析与避免误差危害,一个工程或科学计算问题往往要运算千万次,由于每 步运算都有误差,如果每步都做误差分析是不可能的,也 不科学.,因为误差积累有正有负,绝对值有大有小,都按最坏 情况估计误差限得到的结果比实际误差大得多,这种保守 的误差估计不反映实际误差积累.,39,考虑到误差分布的随机性,有人用概率统计方法,将 数据和运算中的舍入误差视为适合某种分布的随机变量,,20世纪60年代以后对舍入误差分析提出了一些新方法,,然后确定计算结果的误差分布,这样得到的误差估计更接近实际,,这种方法称为概率分析法.

12、,较重要的有向后误差分析法和区间分析法两种.,40,1. 向后误差分析法是把新算出的量由某个公式表达,,若 的摄动为 ,,使得由浮点运算得出结果为,41,2. 区间分析法是把参加运算的数 都看成区 间量 ,根据区间运算规则求得最后结果的近似 值及误差限.,例如, 的近似数为 ,,则,由于,42,若计算 (*为运算符号),,而 则为误差限.,则 为所求近似值,,由,43,1.3.1 病态问题与条件数,对一个数值问题本身, 如果输入数据有微小扰动(即误 差),引起输出数据(即问题解)相对误差很大,这就是病 态问题.,例如计算函数值 时,,函数值 的相对误差为,44,(3.1),称为计算函数值问题的

13、条件数.,相对误差比值,自变量相对误差一般不会太大,如果条件数 很大,,将引起函数值相对误差很大,出现这种情况的问题就是病态问题.,45,例如, ,,它表示相对误差可能放大 倍.,如 ,,有 ,,自变量相对误差为 ,,函数值相对误差为 ,,一般情况下,条件数 就认为是病态, 越大 病态越严重.,则有,若取,这时问题可以认为是病态的.,46,其他计算问题也要分析是否病态.,例如解线性方程组,如果输入数据有微小误差引起解 的巨大误差,就认为是病态方程组,第5章将用矩阵的条件 数来分析这种现象.,47,1.3.2 算法的数值稳定性,用一个算法进行计算,如果初始数据误差在计算中传播 使计算结果的误差增

14、长很快,这个算法就是数值不稳定的.,计算 并估计误差.,由分部积分可得计算 的递推公式,若计算出 ,,代入(3.2),可逐次求出 的值.,(3.2),例5,48,而要算出 就要先计算 .,并取 ,,则得 ,,计算过程中小数点后第5位的数字按四舍五入原则舍入.,若用泰勒多项式展开部分和,用4位小数计算,,截断误差,49,当初值取为 时,用(3.2)递推,计算结果见表1-1的 列.,用 近似 产生的误差 就是初值误差,,它对后面计算结果是有影响的.,计算公式为,50,从表中看到 出现负值,,这与一切 相矛盾.,因此,当 较大时,用 近似 显然是不正确的.,(3.3),实际上,由积分估值得,51,容

15、易推得,这说明 有误差 ,则 就是 的 倍误差.,52,例如, ,,若 ,,这就说明 完全不能近似 了.,若换一种计算方案.,由(3.3)取 ,,取,则,它表明计算公式(A)是数值不稳定的.,则,53,将公式(3.2)倒过来算,,即由 算出 ,公式为,计算结果见表1-1的 列.,54,反之,当用方案(A)计算时,尽管初值 相当准确,,此例说明,数值不稳定的算法是不能使用的.,记 ,,则 ,,由于误差传播是逐步扩大的,因而计算结果不可靠.,可以看出 与 的误差不超过 .,55,一个算法如果输入数据有误差,而在计算过 程中舍入误差不增长,则称此算法是数值稳定的,否则称 此算法为不稳定的.,在例5中算法(B)是数值稳定的,而算法(A)是不 稳定的.,定义3,56,1.3.3 避免误差危害的若干原则,数值计算中首先要分清问题是否病态和算法是否数 值稳定,计算时还应尽量避免误差危害,防止有效数字 的损失,有下面若干原则.,1. 要避免除数绝对值远远小于被除数绝对值的除法,用绝对值小的数作除数舍入误差会增大,如计算,若 ,则可能对计算结果带来严重影响,应 尽量避免.,57,线性方程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号