数值分析第1章

数值计算的误差来源

  • 模型误差:数学模型与实际问题之间的误差
  • 截断误差(方法误差):近似解与精确解之间的误差
  • 舍入误差:由于计算机字长有限与计算过程而产生的误差

主要讨论截断误差与舍入误差

误差

  • 绝对误差:

x为准确值,x为近似值,称e=xx为近似值的绝对误差,简称误差

  • 误差限:

误差绝对值的一个上界,就是根据测量工具或计算情况估计出误差的绝对值不超过的某个整数ϵϵ叫做近似值的误差限

  • 相对误差:

我们把近似值的误差e与准确值x的比值ex=xxx称为近似值x相对误差,记作er

但由式子我们可以看到,由于准确值我们无从得知,因此为了计算相对误差,通常取er=ex=xxx

  • 相对误差限:

相对误差的绝对值上界叫做相对误差限, 记作ϵr, 即ϵr=ϵ|x|

  • 有效数字:

若近似值x的误差限是某一位的半个单位,该位到x的第一位非零数字共有n位,就说xn有效数字. 它可以表示为

x=±10m×(a1+a2×101++an×10(n1)),

|xx|12×10mn+1

有效数字的定理有

  • 定理 1

设近似数 x 表示为

x=±10m×(a1+a2×101++an×10(n1))=±a1a2an×10m

其中 m 为整数, ai(i=1,2,,n)09 中的一个数字, a10,

xn 位有效数字, 则其相对误差限为 εr12a1×10(n1)
反之, 若 x 的相对误差限 εr12(a1+1)×10(n1) , 则 x 至少有n位有效数字。

  • 误差限运算

数值运算的误差限的加减乘除运算得到的误差限分别满足不等式:

ε(x1±x2)ε(x1)+ε(x2)ε(x1x2)|x1| ε(x2)+|x2| ε(x1)ε(x1/x2)|x1| ε(x2)+|x2| ε(x1)|x2|2,   x20

  • 数值稳定

一个算法如果输入数据有误差, 而在计算过程中舍入误差不增长,则称此算法是数值稳定的; 否则称此算法为不稳定的.

减小误差的原则

  • 避免两个相近数相减
  • 避免用绝对值很小的数做除数(避免当 y>>x时,进行yx)
  • 注意运算次序(先简化再计算)和减小运算次数
  • 避免大数吃小数

几种经验性避免方法:

x+εx=εx+ε+x;ln(x+ε)lnx=ln(1+εx)

算法评价

  • 复杂性
  • 精度
  • 稳定性
posted @   WilliamHuang2022  阅读(299)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示