SICP习题2.13解答

2.13 请证明,在误差很小的百分数条件下,存在着一个简单公式,利用它可以从两个被乘区间的误差算出乘积的百分数误差值.你可以假定所有的数为正,以简化这一问题.

证明: 设c1,c2,p1,p2均大于0, 其中c1,c2为中心点, p1, p2为误差百分值, 那么两个区间分别为(c1 - c1p1, c1 + c1p1) , (c2 - c2p2, c2 + c2p2)
因为c1 > 0,c2 > 0, 根据所定义的区间乘法,  
     (c1 - c1p1, c1 + c1p1)  *  (c2 - c2p2, c2 + c2p2)
=  ( (c1 - c1p1) (c2 - c2p2) , (c1 + c1p1)(c2 + c2p2) )
=  (c1c2 + c1c2p2 + c1c2p1 + c1c2p1p2 , c1c2 - c1c2p2 - c1c2p1 + c1c2p1p2)
设其中心点为C, 误差值为P, 可得:
C - CP = c1c2 + c1c2p2 + c1c2p1 + c1c2p1p2
C + CP = c1c2 - c1c2p2 - c1c2p1 + c1c2p1p2
解这个线性方程组, 得到
 P =   (c1c2 - c1c2p2 - c1c2p1 + c1c2p1p2 - (c1c2 + c1c2p2 + c1c2p1 + c1c2p1p2 ) )  /   (c1c2 - c1c2p2 - c1c2p1 + c1c2p1p2 + c1c2 + c1c2p2 + c1c2p1 + c1c2p1p2 )
化简得 P = (p1 + p2) /  (1 + p1p2)
因为p1 -> 0 , p2 ->0, 所以p1p2是p1和p2的高阶无穷小.
所以P 约等于 p1 + p2


转载于:https://www.cnblogs.com/science/archive/2007/01/08/615294.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值