SICP 锻炼 (2.15)解决摘要:深入思考间隔误差

SICP 锻炼 (2.15)解决摘要:深入思考间隔误差

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

SICP 2.15 是接着 题目 2.14 的, 题目 2.14中提到了Alyssa设计的区间计算模块在并联电阻计算时会出现故障,这个问题是Lem发现的。

接着,一个叫Eva的人也发现了这个问题。同一时候她还有更深入的思考。

Eva认为。假设一个公式能够写成一种形式,当中具有非准确性的变量不反复出现。那么Alyssa的系统产生的区间的限界会更紧一些。

因此,她认为在计算并联电阻时,公式“1/(1/R1 + 1/R2)”比公式“(R1*R2)/ (R1 + R2)”要更好一些。

题目要求我们去看看Eva说的对不正确。

要理解题目的意思有点困难。主要是不知道这里的“具有非准确性的变量”什么意思。

只是我们能够依据我们在习题2.14中观察到的现象来做一个直观的判断。

我们在习题2.14中发现,Alyssa的区间除法会出现故障。两个区间相除会扩大误差。

只是,一个值得注意的是。实现公式“1/(1/R1 + 1/R2)”时Lem定义了一个叫one的区间,值是(1 1)。这是一个确定区间。没有误差。在区间除法中使用它是不会带来误差扩大的问题的。

比方one/(100 200)。就是

(1 1) / (100 200)

=> (1 1) * (1/100  1/200)

=> (1/100  1/200)

进一步计算one / (one / (100 200))的话,就是

 (1 1) /  (1/100  1/200)

(1 1) * (100 200)

(100 200)

也就是说,假设我们有定义区间one为(1 1),那么one/(one/A)还是A,不会带来区间误差变大的问题。

所以,就如题目2.15提到的,使用了one的程序part2是一个比較好的程序。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117713.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php中文的正则表达式_php 正则表达式匹配中文汉字

    php中文的正则表达式_php 正则表达式匹配中文汉字文章告诉你如何利用php正则表达式匹配中文汉字哦,下面我们主要讲利用preg_matchmb_eregi来验证汉字,并且正则过程出现问题的解决方法。preg_match(“/[a-z]{3,14}/”,$content,[可选]$a);这个返回布尔值,$a得到的是数组,把匹配到的字符防在$a;正则汉字echo(mb_eregi(“[x80-xff].”,”中d文”)?”有”:”…

    2022年6月18日
    22
  • 树莓派3B 开箱配置

    树莓派3B 开箱配置概述最近看到淘宝推荐有树莓派3B+,价格和3B一样,增加了千兆网络,和5GWifi,性能也有一些提升,然后就下单买了。可是没看清楚介绍,原来3B+是预售,不是马上有货,然后那家店的3B+是单独预售购买的,如果点了套装,实际上卖的是3B。于是满怀兴奋的拆开快递后,呈现一脸懵B状态。本来纠结要不要退货重买,不过想想其实性能也不是差距十分大,既然都收到了,不如先研究一番,等到19年树莓派4出的时候…

    2022年6月25日
    24
  • webgame开发之Flex调用FLash自定义界面

    webgame开发之Flex调用FLash自定义界面心得教程类型:原创本帖最后由junxiang于2011-7-307:20编辑今天做游戏主界面,在群里看见有人讨论如何在Flex中调用Flash里面的组建或者自己搭建的界面,所以抽了点时间写了一个游戏开发中常用的聊天组建提供有用之人学习

    2022年6月1日
    29
  • 使用bat命令得到文件名列表「建议收藏」

    使用bat命令得到文件名列表「建议收藏」一个文件夹下面有多个excle文件,快速得到文件名列表步骤如下:step1:在文件夹目录下新建一个txt类型的文件step2:在txt文件中写入如下代码,并保存。DIR*.*/B>LIST.TXTstep3:将txt文件改成.bat后缀,双击运行即可得到list.txt。

    2022年9月16日
    1
  • SAP BAPI是个啥

    SAP BAPI是个啥BAPI是什么BAPI是啥对象是啥类是啥继承是啥接口是啥package是啥BAPI怎么用BAPI是啥SAPBAPI(业务应用程序编程接口),是针对业务对象模型的标准接口。BAPI是客户代码和第三方应用程序和SAP交互的主要方法。BAPI封装了SAP业务对象模型的内部层,以确保在访问或者更改业务对象时正确执行所有的业务逻辑,验证和授权检查。就是BusinessAPI.接口有个封装的概念,好了,是时候把一波概念写一遍了。要不然我都忘光了。讲接口之前,先看看对象是啥,我依稀记得是Java课上讲的,

    2022年7月24日
    6
  • 关于MySQL的boolean和tinyint(1)

    关于MySQL的boolean和tinyint(1)

    2022年3月5日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号