用LOGO编程语言实现曲线缝合.docx
《用LOGO编程语言实现曲线缝合.docx》由会员分享,可在线阅读,更多相关《用LOGO编程语言实现曲线缝合.docx(16页珍藏版)》请在第一文库网上搜索。
1、用1OGO编程语言实现曲线缝合曲线缝合是数学教学大纲的一个组成部分,许多教师在不同的层次上使用,无论是作为简单的绘画练习还是作为图案概括的重要工具。计算机的使用增强了这一课题的吸引力和适用性,事实证明1OGO是一种强大的、非常灵活的编程语言,很适合用于图形。许多曲线缝合图案来自于一个基本图案,该图案由两条等长的线相交形成一个角度。在这两条线上以一定的间隔标出一些点。然后将一条线上的点与另一条线上的点以一定的方式连接起来,形成抛物线的包络线。该过程在图1(a)中得到了说明。这显示了一个一般的角度8,缝合工作将沿着这个角度进行。我们假设该角度的两个分支长度相等I,并且它们被细分为n个长度为h=1n
2、的增量。图1(a)显示了一个典型的长度为X的缝合线,与原始方向形成一个角度。I1J2和是输入参数,而C(和X则需要导出。X=vIf/f212cos2-1CoS=arcosII我们选择用反余弦函数来定义a,因为这个函数的范围是0。180。,而反正弦函数的范围是-90+90。随着渐进式缝合的进行,11增加了h,而12减少了同样的数量。这些结果可以很容易地被纳入一个程序,该程序将进行缝合。该程序需要三个输入参数。1,两个分支的长度,n,要画的针数,B,缝合的角度。该程序首先绘制角度的两个分支,然后调用一个子程序来处理缝合工作。这个相对简单的程序代表了一个基本的构建模块,在这个模块上可以构建很多曲线拼
3、接大厦。在第一种情况下,它可以用来沿着任何角度进行缝合,无论是锐角还是钝角(图2)oFig.2现在,让我们来探索使用这一程序的许多方法。我们首先考虑许多这样的角聚集在一点形成一个蜘蛛网的情况。这可以通过下面的程序非常简单地完成。使用网络的例子如图3所示。m=6Fig.3我们将考虑的下一组图案是基于将两个缝合的角度结合在一起形成一个菱形(图4)0然后,可以将菱形围绕一个点组合在一起,从而得到以下图案。菱形也可以以一种略微不同的方式组合在一起,即FIoweH”产生了图6中所示的图案,这些图案与花产生的图案密切相关(图5)。另一套非常吸引人的图案可以通过将正多边形的每个顶点上的两个相同的缝合角放在一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LOGO 编程 语言 实现 曲线 缝合