计算前:模型误差,数据误差
计算中:截断误差,舍入误差
绝对误差 $$ e(\hat{x})=\hat{x}-x $$
相对误差 $$ e_r(\hat{x})=\frac{\hat{x}-x}{x} $$ 定理1.1: 设$\hat x$是$x$的近似值,若$\hat x$的前$p$位有效数字正确,$p\ge1$,则相对误差 $$ |e_r(\hat x)|\lt \frac{1}{d_0}\times 10^{-p+1} $$ 定理1.3:若$\hat x$的相对误差满足 $$ \left|e_{r}(\hat{x})\right| \leq \frac{1}{2\left(d_{0}+1\right)} \times 10^{-p+1} $$ 则$\hat x$的前$p$位有效数字正确,或保留$p$位有效数字后与$x$相同
用条件数反映问题敏感性
-
结果对计算过程中的扰动不敏感的算法是稳定的算法
-
对包含一系列计算的过程,若计算中的小扰动不放大或放大不严重,则该过程对应的算法是稳定的算法
指数E
精度p(p位有效数字)
机器精度$\varepsilon_{mach}=2^{-p}$
定理1.6:
两个符号相同,值相近的$p$位数相减使结果的有效数字远小于$p$位,称之为抵消
- 采用双精度浮点数
- 避免中间计算结果出现上(下)溢出
- 避免“大数吃掉小数”
- 避免抵消现象
- 简化步骤,减少运算次数
迭代函数$\varphi(x)=x-\frac{f(x)}{f^{\prime}(x)}$