当前位置: 首页 > news >正文

scheme区间算术

接着考虑区间算术的内容。
练习2.13 在误差为很小的百分数的条件下,存在着一个简单公式,利用它可以从两个被乘区间的误差算出乘积的百分数误差值
这个问题比较像一个纯粹的数学题,跟我们构建过程或者函数没有什么关系,但不妨碍我们试着解答它。
假设两个区间的分别是c1、c2,误差分别为p1、p2,则实际值分别是(c1-c1p1,c1+c1p1)、(c2-c2p2,c2+c2p2)
根据区间的定义,乘积为((c1-c1p1)(c2-c2p2),(c1+c1p1)(c2+c2p2))
则相对误差的算法(c1c2)P=((c1-c1p1)(c2-c2p2),(c1+c1p1)*(c2+c2p2)),经过化简P=p1+p2+p1p2
当p1、p2都很小时,趋近于0的情况下,p1p2为p1、p2的高阶无穷小,因此P≈p1+p2

练习2.14 一名叫做lem的用户指出了Alyssa程序的问题,题目建议用A/A和A/B进行计算查看。
显然A/A这个同一个区间做除法应该等于1,但根据Alyssa的计算方式:

点击查看代码
(define (div-interval x y)(mul-interval x(make-interval (/ 1.0 (upper-bound y))(/ 1.0 (lower-bound y)))))
代入一下A(5,10),得出的答案是一个区间(0.5,2)。这个计算方法确实有一定缺陷。

练习2.15 另一用户Eva注意到了,由不同的等价代数表达式计算出的区间的差异。如果一个公式可以写成一种形式,其中具有非准确性的变量不重复出现,那么Alyssa的系统产生出的区间的限界更紧一些。因此她认为,在计算并联电阻时,par2比par1更好。
先看par2和par1:

点击查看代码
(define (par1 r1 r2)(div-interval (mul-interval r1 r2)(add-interval r1 r2)))
(define (par2 r1 r2)(let ((one (make-interval 1 1)))(div-interval one(add-interval (div-interval one r1)(div-interval one r2)))))
这里的非准确性的变量指的显然是原本的r1、r2(因为在实际计算中,r1、r2是存在误差的),所以在par2中定义了一个变量one(1,1),这个one在计算中不会对区间造成扩大误差的影响。 这里假定一个区间r1(5,10),one/r1=(1,1)/(5,10)→(1/5,1/10),显然one/one/r1=r1,期间不会发生误差扩大的情况。而如果是通过原公式,r1*r2/(r1+r2),在r1=r2的情况下可以化简为r1²/2r1,根据上2.14里的练习可以发现,在r1/r1这一步就会发生一定的误差扩大。因此在计算电阻的情况下,1/(1/r1+1/r2)的式子会比原式更好。

练习2.16 请给出一个一般性的解释:为什么等价的代数表达式可能导致不同的计算结果?能否设计出一个区间算数包使之没有这种缺陷?
这又是一个比较偏数学的问题,我个人的理解如下:使用非准确性的变量会导致计算过程中区间扩大,造成误差,因此等价的表达式可能导致不同的结果,要消除这种缺陷,需要算数包能够尽可能化简式子,尽可能或者只使用准确的区间值进行计算。

http://www.zskr.cn/news/81695.html

相关文章:

  • HashMap
  • CDQ 分治
  • day3 Java基础2
  • 2025年12月成都软件开发公司最新推荐,crm系统定制,管理系统,物联网,运维管理系统软件开发公司选择指南 - 品牌鉴赏师
  • PPT: Pre-trained Prompt Tuning - 预训练提示调优详解 - 教程
  • 某中心在EMNLP 2024的50余篇AI论文技术纵览
  • 常见八大排序算法介绍(冒泡排序、插入排序、归并排序、计数排序、选择排序、快速排序、堆排序、希尔排序)
  • 你的接口很好,但在使用者眼里,它可能只是个打不开的黑盒
  • 完整教程:Prefix-Tuning:大语言模型的高效微调新范式
  • 钉钉告警部署【prometheus-webhook-dingtalk】
  • day3 Java基础
  • Typora最后的免费版本
  • linux vrf icmp reply /vrf icmp 响应错误消息
  • python —— 满二叉树的构建
  • 2025 最新箱包五金配件厂家 TOP5 评测!高端定制 + 全链服务权威榜单发布,技术赋能重构箱包五金生态 - 全局中转站
  • 1010000
  • 1001101
  • 1001011
  • 1001100
  • 1001001
  • 1001010
  • 1000010
  • 1000100
  • 2025 最新高端五金辅料厂家TOP5 评测!箱包等高端五金配件优质供应商,品质铸就 + 定制赋能权威榜单发布,技术创新引领行业新生态 - 全局中转站
  • 2025年高口碑LED生产厂家推荐,助你寻找可靠LED供应商 - 讯息观点
  • twemproxy请求限流:保护后端服务器的流量控制 - 详解
  • 双向链表及双向循环链表(C语言)
  • 2025年潜水搅拌机源头工厂推荐品牌:双曲面/框式/桨式/立式/絮凝/混凝/加药/折桨/混合搅拌机哪家强? - 品牌推荐大师1
  • Unity 协程
  • 2025年高压试验变压器/核相仪/电加热器/接地电阻测试仪/串联谐振耐压试验装置等电力试验设备厂家推荐 - 品牌推荐大师