数值计算误差
- 误差
- 定义
- 为计算值, 为真实值。
- 绝对误差:,上界称为误差限,一般用 或 表示。
- 相对误差:,上界称为相对误差限,一般用 或 表示。
- 分类
- 模型误差
- 观测误差
- 截断误差 / 方法误差:精确公式用近似公式计算产生的误差,如级数仅使用前几项计算。
- 舍入误差:数值计算只能保留有限的字长,舍入产生误差。
- 定义
- 舍入方法
- 截断法
- 在 的小数点后第 位舍去所有数字。
- 绝对误差限为 。
- 四舍五入法
- 保留 的小数点后第 位,第 位为 及以上时进位。
- 绝对误差限为 。
- 截断法
- 有效数字
- 定义
- 有效数字为满足误差限的近似数,通过四舍五入法近似。
- 有效数字位数为第一位非 数到最后一位的个数。
- 对于有效数字 ,绝对误差 ,即不超过其末位数字的半个单位。(对应四舍五入)
- 对于有效数字 ,相对误差 , 为 的第一位。
- 与误差限相关的处理
- 对数 及其误差限 做舍入处理,则保留的小数位数为最小的 ,满足 。
- 如 ,则 ,取 , 舍入为 。
- 满足去伪存真原则,小于误差限的小数部分都被舍去。
- 根据误差限 确定计算 要保留的小数位数 ,则最小的 至少满足 。
- 如要求 ,则 ,取 ,。
- 对数 及其误差限 做舍入处理,则保留的小数位数为最小的 ,满足 。
- 定义
- 误差传递
- 加减
- 乘
- 除
- 函数
- 注意事项
- 两个相近数相减时,有效数字可能丢失很多。
- 分母很小时,商的绝对误差可能很大。
- 加减
- 误差分配
- 误差配置原理
- 计算模型的近似解相对参数模型的精确解的总误差为截断误差和舍入误差,。
- 时,误差主要体现在舍入误差,分配不合理,可以提高运算的字长。
- 时,误差主要体现在截断误差,分配不合理。
- 时,分配比较合理。
- 处理方法
- 处理误差、字长、计算方法之间的关系时,应当考虑按照 进行。
- 给定 ,确定字长
- 已知 ,并且要求 ,确定 使用的字长。
- 令 ,则 。
- 解出 即 的误差限,可以确定字长。
- 给定数值公式,确定字长
- 已知数值公式则可以确定 ,根据 可确定 ,可以确定字长。
- 给定 ,确定数值公式的项数和字长
- 应当确定 ,利用数值公式的余项确定项数,再用 确定字长。
- 给定字长,确定数值公式的项数
- 的计算依赖于项数,所以 和 不能分开考虑,需要枚举可能的项数。
- 对于某个项数,确定其 和 ,如果 ,则比较合理,否则需要增大项数。
- 一般项数越多, 越小, 越大。
- 误差配置原理