- 上溢出:c极其大的时候,计算
e
c
e^c
ec
- 下溢出:当c趋于负无穷的时候,分母是一个极小的数,导致下溢出
- 解决方法
令
M
=
max
x
i
,
i
=
1
,
2
,
⋯
,
n
M=\max{x_i}, i=1,2,\cdots,n
M=maxxi,i=1,2,⋯,n, 也就是所有
x
i
x_i
xi中的最大值,只要将
f
(
x
)
i
f(x)_i
f(x)i的值改为
f
(
x
)
i
−
M
f(x)i-M
f(x)i−M即可解决上溢和下溢的问题,并且,计算结果在理论上仍然和
f
(
x
)
i
f(x)_i
f(x)i保持一致.
在很多数值计算的库中,都采用了此类方法保持数值稳定.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)