一、误差和有效数字
1.误差
设实数
x
x
x为某个精确值,
a
a
a是他的一个近似值
绝对误差
Δ
a
=
∣
x
−
a
∣
\Delta a=|x-a|
Δa=∣x−a∣,简称误差
当
x
≠
0
x \neq0
x=0时,
Δ
r
a
=
Δ
a
∣
x
∣
\Delta_ra=\frac{\Delta a}{|x|}
Δra=∣x∣Δa为相对误差
若
Δ
a
=
∣
x
−
a
∣
≤
δ
a
\Delta a=|x-a|\leq\delta a
Δa=∣x−a∣≤δa,则称
δ
a
\delta a
δa为
a
a
a的绝对误差界,简称误差界
δ
r
a
=
δ
a
∣
x
∣
\delta_ra=\frac{\delta a}{|x|}
δra=∣x∣δa为相对误差界
通常可以用
δ
r
a
=
δ
a
∣
a
∣
\delta_ra=\frac{\delta a}{|a|}
δra=∣a∣δa来计算相对误差界
2.有效数字
设实数
x
x
x为某个精确值,
a
a
a是他的一个近似值
把
a
a
a规格化:
a
=
±
1
0
k
∗
0.
a
1
a
2
.
.
.
a
n
a=\pm 10^k*0.{a_1}{a_2}...{a_n}
a=±10k∗0.a1a2...an
其中
a
n
a_n
an为0-9之间的整数,且
a
1
≠
0
a_1\neq0
a1=0
若
Δ
a
=
∣
x
−
a
∣
≤
0.5
∗
1
0
k
−
n
\Delta a=|x-a|\leq0.5*10^{k-n}
Δa=∣x−a∣≤0.5∗10k−n
则称
a
a
a是
x
x
x有n位有效数字的近似值
二、近似值的加减乘除运算
1.近似值的加减
在通常情况下,近似数相加减,精确度最低的一个已知数精确到哪一位,和或者差也至多只能精确到这一位。
近似数的加减一般可按下列法则进行:
(1)确定计算结果能精确到哪一个数位。
(2)把已知数中超过这个数位的尾数“四舍五入”到这个数位的下一位。
(3)进行计算,并且把算得的数的末一位“四舍五入”。
2.近似值的乘除
在通常情况下,近似数相乘除,有效数字最少的一个已知数有多少个有效数字,积或者商也至多只能有同样多个有效数字。
近似数的乘除一般可按下列法则进行:
(1)确定结果有多少个有效数字。
(2)把已知数中有效数字的个数多的四舍五入到只比结果中需要的个数多一个。
(3)进行计算,并且把算得的数“四舍五入”到应有的有效数字的个数。
3.混合运算
近似数的混合运算,可按运算顺序和近似数的计算法则分步计算,但中间运算的结果要比最后结果多取一位数字。
三、算术运算的误差界和相对误差界
四、病态数学问题和条件数
病态数学问题:输入数据有微小摄动时,会引起解的大扰动
条件数:衡量问题的病态程度
函数求值问题的条件数定义为:
C
(
x
)
=
c
o
n
d
(
f
(
x
)
)
=
∣
x
f
′
(
x
)
∣
∣
f
(
x
)
∣
C(x)=cond(f(x))=\frac{|xf^{'}(x)|}{|f(x)|}
C(x)=cond(f(x))=∣f(x)∣∣xf′(x)∣
此时条件数等于函数值的相对误差与输入数据的相对误差的比值