今天照着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)
标题中的“plt scheme实现的围棋程序初步”表明我们要探讨的是一个使用Scheme编程语言实现的围棋程序。Scheme是Lisp家族的一员,以其简洁的语法和强大的函数式编程特性著称。在本文中,我们将深入理解如何利用Scheme...
这是用于编程语言(以前为PLT Scheme)的Swank服务器。 使用SLIME(Emacs)或SLIMV(Vim)时,Swank服务器为您提供了一个交互式Lisp / Scheme环境。 现状与局限性 基本评估和代码完成工作 仅使用Vim和SLIMV进行...
PLT文件,全称为Plot File,是HPGL(Hewlett-Packard Graphics Language)图形语言的一种文件格式。这种格式主要用于绘图设备,如打印机或绘图仪,它存储了线条、曲线、文字等图形指令,使得这些设备可以理解并生成...
标题中的“PLT文件转成G代码”是指将PLT文件转换为数控设备使用的G代码,这是一种常见的工艺流程,主要用于CAD/CAM系统中。PLT是HPGL(Hewlett-Packard Graphics Language)的文件格式,常用于绘图仪和打印机,而G...
标题中的“PLT转PDF的小软件”是一款工具,主要用于将PLT文件格式转换为更通用的PDF文件格式。PLT是HPGL(Hewlett-Packard Graphics Language)的图形文件格式,常用于绘图仪和CAD(计算机辅助设计)软件。这种格式...
采用C#代码中实现读取plt内容,实现展示plt文件内容 plt是一种CAD文件格式
PLT 查看器 plt viewer 用于查看PLT格式的文件
通过C#显示指定的PLT文件,通过GDI 绘制图形,部分PLT指令没有:
在Python编程中,`matplotlib`库是用于数据可视化的一个强大工具,其中`plt.imshow()`函数常用来显示图像,而`plt.show()`则用于呈现所有的图形。然而,在处理大量图像并连续使用这两个函数时,可能会遇到内存泄漏的...
AutoCAD PLT 文件查看器是一种专门用于打开和查看PLT文件的工具,它为用户提供了便利,无需使用复杂的AutoCAD软件就能浏览这类图形文件。PLT文件是HPGL(Hewlett-Packard Graphics Language)语言的图形文件格式,...
在CAD(计算机辅助设计)领域,PLT和DXF是两种常见的文件格式,它们用于存储图形数据。本文将深入探讨这两种格式以及如何进行转换,特别是关于"PLT转DXF完美中文版"的相关知识点。 首先,PLT是HPGL(Hewlett-...
PLT格式文件是用于计算机辅助设计(CAD)领域的一种图形文件格式,主要由绘图仪和CAD软件生成或处理。这种格式的历史可以追溯到20世纪80年代,当时是HP(惠普)公司开发的绘图仪命令语言,称为HPGL(Hewlett-Packard...
1. `msvcr90.dll` 和 `msvcp90.dll` 是微软Visual C++运行时库的组件,主要用于支持C++编译的程序运行。它们包含了程序运行所需的动态链接库文件,例如内存管理、输入/输出操作等基础功能。 2. `PLT2SLG.exe` 应该...
PLT文件格式详解.doc
PLT 查看器 PLT viewer 内有注册码
PLT和DXF是两种广泛使用的图形文件格式,在CAD(计算机辅助设计)领域中尤其常见。PLT文件是由HPGL(Hewlett-Packard Graphics Language)语言定义的一种矢量图形格式,主要用于HP的绘图仪和打印机。而DXF(Drawing ...
使用c#语言对PLT文件进行了预览,包含了解析方法。
PLT和DXF是两种在服装CAD(计算机辅助设计)领域广泛应用的文件格式。它们各自具有独特的特性和用途,但有时需要在两者之间进行转换,以便于不同软件间的兼容性和数据交换。 PLT格式,全称HPGL(Hewlett-Packard ...