计算机的错误计算(一百一十一)

摘要  回复读者来信:错数与条件数取对数还是有区别的。前者是准确的,后者有时是错误的。

        条件数是函数值误差对自变量误差的敏感程度的度量。其公式为

c(x)=|\frac{xf^{\prime}(x)}{f(x)}|\,.

有时,根据其得出的结论是错误的。

例1.  已知 x_0=0.1\times10^4\,,  f(x_0)=0.9\times10^4\,,  f'(x_0)=0.1\times10^2\,.  分别通过错数与 \log(c(x)) 确定函数 f(x) 在 x_0 的态性(即计算是良态的还是病态的)。

        首先,错数为 m_1-m_2+m_0=4-4+2=2  或 2-1=1\,.  这样,对 x_0 的一点扰动会使得结果产生2位或1位错误数字。因此函数在自变量处的计算是病态的。

        其次,若通过

\log|\frac{x_0\times f'(x_0)}{f(x_0)}|=0.45757...\times10^{-1}

来判断,则计算是良态的。

       故,若通过对条件数取对数来估计计算的态性,有时是不准确的,或会出错的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值