博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SICP习题2.13解答
阅读量:5225 次
发布时间:2019-06-14

本文共 819 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
js += 含义(小知识)
查看>>
B2321 [BeiJing2011集训]星器 数学&&物理
查看>>
201571030319 四则运算
查看>>
RestTemplate 调用本地服务 connection refused
查看>>
.NET方向高级开发人员面试时应该事先考虑的问题
查看>>
台达PLC modbus 不支持04功能码
查看>>
发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!
查看>>
discuz 常用脚本格式化数据
查看>>
MS CRM 2011 创建基于Fetch的报表 -- 进阶版
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>
SQL查询总结 - wanglei
查看>>
安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
查看>>
makefile中使用变量
查看>>
GIT笔记:将项目发布到码云
查看>>
JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
查看>>
JavaScript 鸭子模型
查看>>
SQL Server 如何查询表定义的列和索引信息
查看>>
GCD 之线程死锁
查看>>
NoSQL数据库常见分类
查看>>