01 计算方法引论 | 数值分析

1. 误差

1. 误差的分类

  1. 模型误差
  2. 观测误差
  3. 截断误差(方法误差)
  4. 舍入误差

2. 误差的度量

  1. 绝对误差e

    1. e=xx,其中x为近似值,x为准确值
    2. eεε误差限
    3. 绝对误差 有量纲,可以有正负
  2. 相对误差er

    1. er=ex
    2. 相对误差 无量纲,可正负
  3. 相对误差限εr=ε|x|

  4. 有效数字:假定准确值𝑥与近似值𝑥写成小数形式, 近似值x的误差限是某一位的半个单位, 该位到x的第一位 非零 字共有𝑛位, 就说xn位有效数字

    1. 绝对误差不超过末位有效数字的半个单位
    2. 当近似数x表示为x=±10m×(a1+a2×101++aL×10(L1))具有n位有效数字(Ln),则|xx|12×10mn+1
  5. 有效数与相对误差限之间关系:设近似数x表示为x=±10m×(a1+a2×101++aL×10(L1)),其中ai(i=1,2,,L)09的一个数字。a10,m位整数

    1. 如果x具有n位有效数字,那么其相对误差限为εr12a1×10(n1)
    2. 反之,若x相对误差限εr12a1+1×10(n1),则x至少有n位有效数字

3. 误差的传播

  1. 四则运算:给定两近似数x1,x2,及其误差限ε(x1),ε(x2),那么
    1. 加法:ε(x1+x2)ε(x1)+ε(x2)
    2. 减法:ε(x1x2)ε(x1)+ε(x2)
    3. 乘法:ε(x1x2)|x1|ε(x2)+|x2|ε(x1)
    4. 除法:ε(x1x2)|x1|ε(x2)+|x2|ε(x1)|x2|2
  2. 函数误差
    1. 单变量:当f(x)f(x)比值不大的时候,ε(f(x))|f(x)|ε(x)
    2. 多变量:当f(x1,x2,,xn)是多元函数,x1,,xn的近似值为x1,,xn,则误差限ε(f(x1,,xn))k=1n|(fxk)|ε(xk)

2. 算法

1. 数值稳定性

  1. 数值稳定性:一个算法如果输入数据有误差,而在计算过程中舍入误差不增长,则称此算法时数值稳定的;否则称此算法为不稳定的
  2. 条件数:相对误差比值|f(x)f(x)f(x)|/|Δxx||xf(x)f(x)|=Cp,其中Cp为计算函数值问题的 条件数
  3. 病态问题:如果条件数很大,即便变量(输入)相对误差不太大,但也会引起函数值(输出)相对误差很大,出现这种情况的问题就是 病态问题

2. 算法设计注意要点

  1. 避免除数绝对值远远小于被除数绝对值的除法
  2. 避免两个相近的数相减
  3. 防止“大数”吃掉“小数”
  4. 简化计算步骤、减少运算次数(秦九韶算法

__EOF__

本文作者RadiumGalaxy
本文链接https://www.cnblogs.com/RadiumGalaxy/p/17212693.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   RadiumStar  阅读(144)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示