【数值分析】1 - 误差及有关概念

文章目录

  • 一、误差的背景介绍
    • 1.1 误差的来源与分类
    • 1.2 误差的传播与积累
    • 1.3 例题
      • 1.3.1 公式一
      • 1.3.2 公式二
      • 1.3.3 总结
  • 二、误差与有效数字
    • 2.1 绝对误差与绝对误差限
    • 2.2 相对误差和相对误差限
  • 三、有效数字
    • 3.1 有效数字的定义和标准浮点式
      • 3.1.1 例题
    • 3.2 有效数字与相对误差的关系
      • 3.2.1 例题
  • 四、函数的误差估计
    • 4.1 例题1
    • 4.2 例题2
  • 五、数值计算中的若干原则
    • 5.1 避免两个相近的数相减
    • 5.2 避免大数“吃掉”小数
    • 5.3 绝对值太小的数不宜作除数
    • 5.4 注意简化计算程序,减少计算次数
    • 5.5 选用数值稳定性好的算法


学习视频:《数值分析》| 华科 | 研究生基础课


一、误差的背景介绍

误差:一个物理量的真实值与计算值之间的差异。

1.1 误差的来源与分类

误差按照来源可分为模型误差、观测误差、截断误差和舍入误差四种:

  • 模型误差:数学模型是由实际问题抽象得到的,一般带有误差,这种误差称为模型误差。模型误差一般是不可避免的。
  • 观测误差:数学模型中包含的一些物理参数通常是通过观测和实验得到的,难免带有误差,这种误差称为观测误差
  • 截断误差:求解数学模型所用的数值方法通常是一种近似方法,这种因方法产生的误差称为截断误差(或方法误差)。下面举例说明截断误差:

【数值分析】1 - 误差及有关概念_第1张图片

  • 舍入误差:由于计算机只能对有限位数进行运算,在运算中像 e e e 2 \sqrt{2} 2 1 3 \frac{1}{3} 31 等都要按照舍入原则保留有限位,这时产生的误差称为舍入误差(或计算误差)

【数值分析】1 - 误差及有关概念_第2张图片

注意:在数值分析中,我们总假定数学模型是准确的,即不考虑模型误差和观测误差,主要研究截断误差和舍入误差对计算结果的影响。

1.2 误差的传播与积累

蝴蝶效应是一个很形象的例子来说明误差的传播与积累带来的危害。如果一个算法是数值不稳定的(也就是误差不可控的),那么随着计算量的增多,其计算误差也会不断积累,最终导致结果失真。

【数值分析】1 - 误差及有关概念_第3张图片

1.3 例题

下面用一个数学问题来展示误差的积累:

在这里插入图片描述

利用分部积分公式可以计算得:

【数值分析】1 - 误差及有关概念_第4张图片

1.3.1 公式一

根据上面的推导,可以得到公式一。

【数值分析】1 - 误差及有关概念_第5张图片

然而,根据公式一计算推导出的结果失真了,这说明这个算法是数值不稳定的。

【数值分析】1 - 误差及有关概念_第6张图片

1.3.2 公式二

公式一导致误差积累,不断变大。因此,我们可以将公式一反推得到一个新的公式二,如下所示:

【数值分析】1 - 误差及有关概念_第7张图片
【数值分析】1 - 误差及有关概念_第8张图片

我们还可以对误差作理论的分析:

【数值分析】1 - 误差及有关概念_第9张图片

1.3.3 总结

这个例子给我们带来的启发是:当我们在设计一个算法时,要事先考虑其是否是数值稳定的。误差是不可回避的,算法的稳定性会是一个非常重要的话题。

二、误差与有效数字

2.1 绝对误差与绝对误差限

绝对误差(有时候也叫做误差)的定义如下:

在这里插入图片描述

然而,很多时候,我们不知道精确值是多少,因此无法带入上式求得绝对误差。虽然绝对误差在实际中无法计算,但我们可以用估计的方法,算出误差的一个界限,这就是绝对误差限

在这里插入图片描述

由于绝对误差限只是绝对误差的一个界限,因此它不是唯一确定的。但是在实践中,我们希望尽可能获得较小的绝对误差限以更精准的确定绝对误差的范围。

另外,绝对误差和绝对误差限是存在量纲的,因此有时候绝对误差并不能很好地反映近似程度的好坏。

2.2 相对误差和相对误差限

为了解决绝对误差和绝对误差限量纲的问题,引入相对误差的概念:

【数值分析】1 - 误差及有关概念_第10张图片
同样地,类似于绝对误差限,相对误差的界限被定义为相对误差限。

在这里插入图片描述

让我们思考如下的问题:

【数值分析】1 - 误差及有关概念_第11张图片

答:(1)是否合理需要看近似程度是否可信,如果可信,那么偷换是合理的。(2)是否反映同一数量级的误差需要根据问题来看。

三、有效数字

3.1 有效数字的定义和标准浮点式

【数值分析】1 - 误差及有关概念_第12张图片

【数值分析】1 - 误差及有关概念_第13张图片

由此可见,近似值的有效数字越多,其绝对误差越小

有了这个概念,如何求一个数字的有效数字呢?

在这里插入图片描述

上图中的形式又被称为标准浮点式科学计数法

注意:精确值的有效数字可认为有无限多位。

3.1.1 例题

当 3.14、3.141 和 3.15 作为 π \pi π 的近似值时,谁的近似效果更好?

实际上,就是让我们求它们有效数字的位数。

根据定义 ∣ x ∗ − x ∣ ≤ 1 2 ∗ 1 0 m − n |x^*-x|\le\frac{1}{2}*10^{m-n} xx2110mn 可得:

  • ∣ π − 3.14 ∣ ≤ 0.5 ∗ 1 0 − 2 , m = 1 |\pi-3.14|\le0.5*10^{-2}, m=1 π3.14∣0.5102,m=1,因此 n = 3 n=3 n=3
  • ∣ π − 3.141 ∣ ≤ 0.5 ∗ 1 0 − 2 , m = 1 |\pi-3.141|\le0.5*10^{-2}, m=1 π3.141∣0.5102,m=1,因此 n = 3 n=3 n=3
  • ∣ π − 3.15 ∣ ≤ 0.5 ∗ 1 0 − 1 , m = 1 |\pi-3.15|\le0.5*10^{-1}, m=1 π3.15∣0.5101,m=1,因此 n = 2 n=2 n=2

因此,3.14 和 3.141 的近似程度是更好的。

3.2 有效数字与相对误差的关系

首先是如何根据有效数字推导出相对误差限

【数值分析】1 - 误差及有关概念_第14张图片

然后是根据相对误差限推导出有效数字

【数值分析】1 - 误差及有关概念_第15张图片

3.2.1 例题

下面看一个例子:

【数值分析】1 - 误差及有关概念_第16张图片

四、函数的误差估计

先复习一下拉格朗日中值定理:

【数值分析】1 - 误差及有关概念_第17张图片

然后引出函数的误差估计方法:

先讲函数的绝对误差估计方法:

【数值分析】1 - 误差及有关概念_第18张图片

然后是函数的相对误差的估计方法:

【数值分析】1 - 误差及有关概念_第19张图片

条件数越小,则误差估计就越准

在这里插入图片描述

4.1 例题1

【数值分析】1 - 误差及有关概念_第20张图片

4.2 例题2

【数值分析】1 - 误差及有关概念_第21张图片

五、数值计算中的若干原则

5.1 避免两个相近的数相减

设计算法时,应该避免两个相近的数相减,这样可以减少误差

【数值分析】1 - 误差及有关概念_第22张图片

如果出现了两个相近的数相减,可以考虑改变算法避免两个数相减

【数值分析】1 - 误差及有关概念_第23张图片
在这里插入图片描述
在这里插入图片描述

下面给出一个例题:

【数值分析】1 - 误差及有关概念_第24张图片

改变算法:

在这里插入图片描述

如果找不到适当的方法替代两个相近的数相减,那么只能在计算机上采用双倍字长计算,以提高精度。

5.2 避免大数“吃掉”小数

在计算机中,只能采用有限位数计算,如果参加运算的数量级相差很大,在它们的加减运算中,绝对值很小的数往往被绝对值较大的数“吃掉”,造成计算结果失真。

【数值分析】1 - 误差及有关概念_第25张图片
【数值分析】1 - 误差及有关概念_第26张图片

5.3 绝对值太小的数不宜作除数

由于除数很小,将导致商很大,有可能出现“溢出”问题或者大数“吃掉”小数问题

【数值分析】1 - 误差及有关概念_第27张图片

5.4 注意简化计算程序,减少计算次数

如果算法的时间复杂度太高,实际计算将可能无法完成

【数值分析】1 - 误差及有关概念_第28张图片

image-20231003151921284

其次,即使是可行算法,则计算量越大积累的误差就可能越大。因此计算量应该越小越好。

【数值分析】1 - 误差及有关概念_第29张图片

有没有办法减少计算量呢,有的,就是改变计算的方法(先化简,再计算),如下所示:

【数值分析】1 - 误差及有关概念_第30张图片

5.5 选用数值稳定性好的算法

一种算法,如果它的舍入误差积累是可控制的,非递增的,则称其为数值稳定的,否则称其为数值不稳定的。

一个数值不稳定的算法,随着计算量的增大,误差积累会越来越多,导致结果失真

【数值分析】1 - 误差及有关概念_第31张图片

【数值分析】1 - 误差及有关概念_第32张图片

上面是通过实验说明了该算法是数值不稳定的,下面通过公式推导证明:

【数值分析】1 - 误差及有关概念_第33张图片

我们可以修改一下算法,使其变为数值稳定的

【数值分析】1 - 误差及有关概念_第34张图片

实际结果验证可得:

【数值分析】1 - 误差及有关概念_第35张图片

你可能感兴趣的:(专业课笔记,数值分析,误差,笔记)