习题1.29 (积分方法的优化---simpson规则)
(define (sum term a next b)(if (> a b)0(+ (term a)(sum term (next a) next b))))(define (integral f a b dx) ;积分(define (add-dx x) (+ x dx))(* (sum f (+ a (/ dx 2.0)) add-dx b)dx))(define (cube x) (* x x x))(integral cube 0 1 0.0001)(define (simpson f a b n)(define h (/ (- b a) n))(define (y k)(f (+ a (* k h))))(define (factor k)(cond ((or (= k 0) (= k n)) 1)((odd? k) 4)(else 2)))(define (term k)(* (factor k) (y k)))(define (next k)(+ k 1))(if (not (even? n))(error "n can't be odd")(* (/ h 3)(sum term (exact->inexact 0) next n))))(simpson cube 0 1 100)
0.24999999874993412 0.24999999999999992
转载于:https://www.cnblogs.com/R4mble/p/7892731.html
习题1.29 (积分方法的优化---simpson规则)相关推荐
- Simpson积分方法计算NURBS曲线弧长,详细原理+代码实现
Simpson积分方法计算NURBS曲线弧长,详细原理+代码实现 Simpson 积分方法是一种数值积分方法,可以用于计算曲线的弧长.它的基本思想是将曲线分成若干小段,对每一小段采用 Simpson ...
- 多种方法巧妙优化数据库
多种方法巧妙优化数据库 日期:2011/12/24 16:18:01 来源:本站 点击率:330 我要评论(0)字号:T T T 1.没有索引或者没有用到索引(这是查询慢最常见的问题, ...
- 50种方法巧妙优化你的SQLServer数据库(转)
查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 ...
- MySQL 和 Oracle 大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...
- 增加网站访问量的29个方法
如何增加网站访问量?以下是你可以考虑采用29个方法.其中,你或许已经采用了一些,有的方法你可能忘了采用,还有一些是你从来没有听说过的.总之,在这里你可以了结到当前各种有效的网站推广方法.首先你要了解, ...
- 基于提前停止方法的优化随机一致性采样算法
<基于提前停止方法的优化随机一致性采样算法> 关键字: 提前停止 一致性采样算法 图像处理 算法优化 摘要: 图像处理领域的随机一致性采样(RANSAC)算法,是经典的离散数据拟 ...
- 50种方法巧妙优化SQL Server数据库(转载)
50种方法巧妙优化SQL Server数据库 查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3. ...
- Spark程序运行常见错误解决方法以及优化
Spark程序运行常见错误解决方法以及优化 参考文章: (1)Spark程序运行常见错误解决方法以及优化 (2)https://www.cnblogs.com/double-kill/p/901238 ...
- Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略
Algorithm:机械优化设计的数学模型简介.常用优化方法.优化计算工具简介之详细攻略 目录 机械设计中基于算法模型的机械优化设计 1.优化设计的数学模型
最新文章
- 【云计算】云上建站快速入门:博客、论坛、CMS、电子商务网站统统
- Redhat Linux 7.2 打开或关闭防火墙
- 腾讯翻译君在线翻译怎么翻译整个文件_藏语怎么翻译成中文?这两方法非常好用...
- Nginx快速搭建和基本使用
- html5引擎笔试题,最新!HTML5经典面试题型(附答案)
- java模拟记事本的一些功能
- day14.生成器进阶,推导式
- 获取文本上每个字符出现的次数并保留在map中,再将map中的数据写入文件
- 自动化刷EOS资金盘(类Fomo3D)游戏
- c语言实现运输问题表上作业法,运输问题表上作业法
- php导出excel出现乱码,php导出excel出现乱码怎么办
- div盒子边框圆角_div css圆角边框怎么设置
- [转]短信验证码如何防止不恶意点击被刷!
- Linux学习笔记之MySql的安装(CentOS)
- 语料标注平台BRAT安装说明
- 有一个已经排好序的数组,输入一个数,将其插入到数组中,使得数组还是有序的。要求数组元素的值来自初始化
- 急急急急急急!!! liferay portal
- switch c语言格式,switch语句格式是什么
- 妙控键盘如何连接到 Macbook--小技巧
- matlab如何实现分峰,分峰拟合,将一条曲线分为单独的小峰
热门文章
- 20道做完信心嫉妒膨胀的前端测试题
- 一文读懂前端与HTML5技术的区别!
- 前端学习入门,如何系统的学习前端?
- 为什么使用%lf读取double型的值,而用%f进行显示?
- java根据周数获取日期_java获取日期的周数和所属年份
- 监测到本计算机上装有sql,检测局域网电脑是否有安装SQL Server数据库
- 广域网访问局域网路由器设置_交换机路由器如何连接 交换机路由器连接方法【详解】...
- 不同域名指向一个Web站点,ICP证如何设置
- NTV Media Server G3流媒体服务器搭建经验
- 职称计算机xp练习题,职称计算机考试模块WindowsXP练习题(1)