今天照着sicp书上的例子运行代码,报出了一个错误:
define-values: cannot change constant identifier: sqrt
我在想书上的代码一般不会有错(国外的书,国内的就不敢说了),然后在细细分析了错误,我想可能sqrt这个标示可能已经被作为PLT scheme的某个函数了,所以我改了sqrt的名字,并且尝试写了个简单的过程来测试;
(define (M x)(sqrt 100)) 然后运行 (M 36)得到的是10 (当然是10了我写死了的是100)好了,原来这个标示已经被作为关键函数来实现了。恩以后看到这个错误也就知道是怎么一回事了。(哎,自己也傻了,这个sqrt函数应该算是基础函数了,当然应该已经在语言中实现了)
顺便说下 sqrt的实现,我对10求平方根 windwos自带的计算器是 3.1622776601683793319988935444327
然后用scheme自带的sqrt计算结果为
3.1622776601683795
然后在用sicp中的sqrt例子,精度为0.001来算结果为
3.162277665175675
我调整精度为0.000000001结果为
3.162277660168379
哎 高数还是很有意思的,哈哈,可惜了
分享到:
相关推荐
pltscheme(windows) pltscheme(windows)
NULL 博文链接:https://wenjixiao.iteye.com/blog/284118
这是用于编程语言(以前为PLT Scheme)的Swank服务器。 使用SLIME(Emacs)或SLIMV(Vim)时,Swank服务器为您提供了一个交互式Lisp / Scheme环境。 现状与局限性 基本评估和代码完成工作 仅使用Vim和SLIMV进行...
采用C#代码中实现读取plt内容,实现展示plt文件内容 plt是一种CAD文件格式
通过C#显示指定的PLT文件,通过GDI 绘制图形,部分PLT指令没有:
PLT文件格式详解.doc
使用c#语言对PLT文件进行了预览,包含了解析方法。
将PLT文件批量转为PDF文件。 同时可以作为PLT文件查看器,经常打印出版电子图的童鞋必备
详细说明了PLT文件构成及结构分析,可用在分析coredraw文件上
AutoCAD PLT 文件查看器:可打开查看PLT文件并作出相应的简易编辑。
主要介绍了解决python中显示图片的plt.imshow plt.show()内存泄漏问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
OCE plt打印工具
该安装程序用于阅读autocAD 装换成PLT文件之后,查看PLT文件的安装程序。因为该程序为正版,分数高希望谅解,希望能给你带来帮助
PLT DXF 服装CAD格式转换器 稳定 .完美
Plt文件打印程序
PLT格式查看器.
在用python画散点图的时候想标记出特定的点,比如在某些点的外围加个空心圆,一样可以通过plt.scatter实现 import matplotlib.pyplot as plt x = [[1, 3], [2, 5]] y = [[4, 7], [6, 3]] for i in range(len(x)): ...
PLT 查看器 plt viewer 用于查看PLT格式的文件
import matplotlib.pyplot as plt 二、显示彩色图像 plt.figure(figsize=(15,10)) plt.imshow(img) plt.show() 前提是,img是以彩色图像读入的 如果采用opencv读入的图像,通道顺序为BGR,PLT显示图像是以RGB顺序...