ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:3.70MB ,
资源ID:4366000      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4366000.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超级画板《动态几何教程》经典范例.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超级画板《动态几何教程》经典范例.docx

1、超级画板动态几何教程经典范例超级画板动态几何教程经典范例 作者:日期:第九篇经典范例本篇将用更多的例子,展示超级画板的高级技巧所能做出的效果。我们尽量从比较简单的问题开始。对于每个例子的掌握程度,可以有三个层次。第一个层次,是能用。这是最容易的。只要看看说明,动手做做,就能用了。第二个层次,是会做。这要多花点时间和精力,但也不难。只要对照说明,一步一步地按文件在“对象工作区”中显示的对象性质和顺序来做,有些点的坐标和曲线的方程要复制粘贴一下,就会成功。第三个层次,是明理。这比较困难。特别是有些点的坐标,有些曲线的方程,有些被测量的表达式,这些数学式子是如何设计出来的,不很容易理解。我们没有对这

2、些数学表达式的由来作进一步的说明。数学功底较深厚的读者,花些力量能够理解其中的道理。对多数的读者,只要能用会做就可以了。如果有读者确实对文件中的某些表达式的设计原理有很大的兴趣而又百思不解,不妨在网上提出来讨论(例如在 , 或 等网站上)。相信能够得到满意的解答。一线段和圆弧的动态n等分点等分线段的程序和函数作出一条线段的等分点,例如3等分点或8等分点,这很容易。最基本的做法,是用尺规作图。超级画板可以实现尺规作图,当然能等分线段。如果想快捷一些,可以使用作定比分点的文本作图命令。在文本作图对话框的作点类的函数中可以找到这个函数:ivsiPoin(A, r);其中参数A、B是要等分的线段的两端

3、的编号,是分点所分的两端的长度的比。例如,4个等分点对应的比值顺次为 14、2、3/、/1。这样,一行命令只能作1个分点。如果要一次作出4个5等分点,可以用for循环语句: fo (i1;i5;ii+) Divisionon(A, B, i/(5-i) );或whl 循环语句: =; whle (i5) DivisonPoit(A, B, i/(5-i) );ii+;也可以写成函数便于使用: d(A,B,) for (1;;i=1) DivisionPoint(A, B, i(-i));这些程序运行情形见文件“-等分线段.zjz”,如图91。 图-1注意图中程序工作区是浮动窗口。双击上边框可使

4、它归位,再双击它又成为浮动窗口。2线段的动态n等分点但是,上面的程序作出的分点,分段数是不能变化的。5等分就是5等分,7等分就是7等分。能不能作一般的n等分点,当n变化时分点的个数也随着变化呢?文件“92线段的等分点.zjz”中的程序和动态图形,就是可以变化的n等分点。如图9-2,拖动的变量尺改变的数值,分点的个数会随着改变。 图9从作图的程序可见,先作出A、B两个自由点,再对两点的坐标进行测量。根据测量的数据,可以写出线段的参数方程。使用作参数曲线的函数命令:unction(m00*(m0-000),m001+t*(m00001),t,0,1,n1, );这里将曲线的描点数目设置为n+1,

5、是因为所描的点的含线段的两端点,所以点数比分段数多1。执行作参数曲线的函数命令后,做出的线段上并没有分点。打开参数曲线的属性对话框,在左下部勾选“画点”(参看图5-7);点的大小可选择为2。单击“确定”后,线段上的分点就出现了。作出参数n的变量尺,拖动滑钮改变n的值,分点的数目随之改变。这种方法,n3时分点不出现,要平分线段至少要作出4等分点。3.线段的可选择n等分点上面的作图虽然实现了动态等分,但分点是不可选择的。既不可能从分点出发来作图,也不可能改变某一个分点的大小颜色。文件“9-3线段的可选择n等分点.”实现了线段的可选择的动态n等分点作图。如图9-3。 图93作出这些分点的关键的函数n

6、(,,)的程序为:(p,q,) or (=1;00;i=i+1) iisionPn(p,q, sign(,)i(ni); 这个函数中使用了for循环语句,作了99个点,所以最多把线段10等分。但定比分点的分比为 sign(n,i)i(n-);这就是说,当i1,,,时(si(,)=1),分比为i/(),作出了n-1个n等分点;当 in时(sin(n,i)=),分比为0,作出的点都和线段的端点重合。这种把多余的点隐藏起来的技巧,后面将多次使用。这样作出的分点可以被选择,隐藏,改变大小和颜色,可以作为进一步作图的基础。从图看到,可以以分点为心作圆,以分点为端点作线段等等。.圆弧的动态n等分点 一般说

7、来,用尺规作图只可能做出圆弧的某些等分点,例如等分、4等分点。已经证明,尺规作图三等分任意圆弧是不可能的。 当然,计算机作图不受这样的限制。 文件“9-4圆弧的n等分点zjz”,作出了任意一段圆弧的动态n等分点。拖动圆弧端点B、C可以改变圆弧的度数和它在圆上的位置;拖动圆心可以平移圆弧;拖动参数的变量尺上的滑钮可以改变圆弧的半径;拖动参数n的变量尺上的滑钮可以改变分点的个数。如图9-4。 图9- 在程序工作区可以看到作出此动态等分点的主要程序: A=int(3,2, A);cr=CclRadu(A,r,);B=PointOnoni(cr,);CPontOConi(c,C);ArcOCic(B,

8、,c, );Mearexpres(u01sign(u00,001)*2);h=Funtion(rr,u00, m00, n+,);Trnlate(h,A, );aable(n, );Varable(r, ); 程序的前行顺次为:作自由点A;作以A为心半径为r的圆r;在圆上取点B、C;作弧C。圆弧的等分点是这样作出的:在极坐标下作一条和圆弧全等且方位相同的曲线,利用曲线属性的“画点”功能,作出曲线上的动态分点,再把曲线和分点平移到圆弧B的位置,就得到圆弧上的分点了。为了在极坐标中作出和圆弧BC全等且方位相同的曲线,需要确定圆弧BC的两个端点在圆上的位置参数的关系。打开点B和点的属性对话框,可以看

9、到两点的参数分别为u00和01。从B到C的圆弧,按超级画板的作图规则,总是沿反时针方向画出来的,而参数00有时却会大于u01。要使参数的大小关系和圆弧的走向一致,应当有0u001。为此,当u00u01时,我们给u001加上2,得到m000=01+sign(000,u01)2pi,把u000和m00作为极坐标曲线=r两端的参数,就能保证作出和圆弧B全等且方位相同的曲线。第行测量语句,作出了变量m000=01+si(u00,u01)2i,第7行语句作出以u00和m00作为两端参数的极坐标曲线=r,描点数为n+1,编号为。执行后,要在曲线的属性对话框里勾选“画点”,并将“间断点最小值”设置得小些。

10、第8行,将极坐标曲线沿向量平移到圆弧B位置。最后作出和n的变量尺。程序可以复制到新建立的文件的程序工作区执行。注意,先执行前行,再执行后3行。执行后,不要忘了设置曲线的属性和调整参数n和r,用鼠标把它们拖开B、C两点,使分点正常地出现。这种方法,3时分点不出现,要平分圆弧至少要作出等分点。 圆弧的可选择的动态n等分点图9-显示的圆弧等分点,和图9-中的线段等分点类似,都是不可选择的。既不能给不同的分点染上不同的颜色,也不能将分点作为继续作图的基础。例如,我们不能以一个分点为心作圆。比照图9-3中作出线段的可选择等分点的方法,也可以作出圆弧的可选择等分点。打开文件“-5圆弧的可选择n等分点jz”

11、,如图9,可以看到这里的圆弧等分点是可以选择的。可以设置分点的大小和颜色,也可以以分点为心作圆,或以分点为心作线段。 图9-5 作图程序的前6行和图-4中的程序前行相同: =Poin(3,);cCicfRaus(A,);B=Poinonic(c,B);C=PointOnoni(cr,C);ArcnCice(B,,c, );MasueExpre(00+sn(u000,u001)*2*);d(m0000)/flor(n);Variable(n, );Varile(, );fr (=1;i00;i=+1)ate(B,A,gn(n,i)*d,); 第行计算出等分出来的一小段弧的弧度d;第、9行作出参数

12、n、r的变量尺;最后一行用r循环语句和以为心的旋转变换,使点B旋转,作出99个点。当40时,看起来已经几乎是一个圆了。 图9-6 和图形变化同时,正多边形的面积和周长的数据也会作同步的变化。但这并不是对图上的正多边形直接测量得到的,而是测量对应的公式的结果。 图的右下方是文本作图命令:Funcio(ho1,0, 2*pi, n1,);Vr(n, );MeasreExps(floo(n));MasuExpres(i);Meuepres(sin(2*pin)/);MeasureExres(2*pi);Measrexrs(2*n*i(p/n);CircleOfRadius(1, , );上面第1条命

13、令是在极坐标下作方程为=1的曲线,自变量的范围设置为到2,曲线上取+个点(注意,首尾两点重合,只看见n个点)。这样画出来的曲线是圆。在曲线的属性表中勾选“折线段”(图9-7),就成为正多边形了。后面的几条命令留给读者自己理解。 图9-7你会想到,使用类似于上一节图9中的程序,可以作出顶点可选择的动态正n边形。其实,作正n边形比n等分圆弧要简单一些,其方法见于文件“9-顶点可选择的动态正n边形jz”, 如图。 图9-比较一下,图9-7和图9的作图命令有哪些不同?比正多边形复杂一些的图形是所谓的“完全图”。准确地说,是从正多边形的顶点出发所作出的完全图。也就是由一个正多边形和它的所有的对角线构成的

14、图形。例如,图-9是顶点数为9的完全图。 图9-9图-9 是由文件“9顶点数为素数的完全图z”生成的。图中有928/2=406条线段,图的结构看不清楚。拖动图中的变量尺可减少顶点的数目,当顶点数为时,如图9-0。 图9-10在图9-的右下部,显示有行命令:fr(n=;30;n=+1)Fut(3*cos(t),3*si(t),t,2*n*i/flr(m1),2*pi+2*np/loo(),m,);Vriable(m, 1, 30,);在新窗口的程序工作区执行这3行命令,作出2条曲线。在每条曲线的属性表中勾选“折线段”,并设置不同的颜色。拖动m的变量尺时看到,当m的整数部分是小于30的奇素数时,图

15、形是顶点为loor(m)的完全图。如果想理解这些命令,可以在对象工作区先把2条曲线都隐藏了,再显示其中一条,让m变化,同时观察这一条曲线的变化,就能有所体会了。当然,主要是会用这三行程序画图,道理不明白也无妨,以后慢慢学习。当顶点个数不是素数,得到的可能不是完全图。如图-11。 图9-11事实上,顶点数为8的完全图上应当有28条线段,但这里只有21条。在图9-1中,画出了顶点数为8的完全图。这是由文件“-9完全图zjz”所生成的。 图9-此文件中的程序和图9-9中的不同。拖动参数n的变量尺改变顶点数目,可以得到顶点数小于30的所有完全图, 图9-13是顶点数目为的情形。 图-这里,图中的点和线

16、段都是可以选择的。仔细读读这个文件所用的文本命令:aPont(3, , , , , );for (1;i3;i+1)bPoin(3*cos(*2p/lo(n),*sin(*2i/floor(n),); =Smnt(a,b , );f (i)fo (j=1;j1)xx+1;if(Mod(,2)=0)n=n/2; ese=3*+;Tet(,1,n);执行命令,然后输入“jg();”,再次执行结果如图-15所示。我们也可以将改成其它数字反复尝试,看看这一猜想是不是普遍成立的。参看文件“9-10角谷猜想.jz”。图9-15(二) 绘制九九乘法表输入下面程序并执行可得图9-16。参看文件“9-1九九乘法

17、表.zz”。for(i=1;i9;ii+1)for(j=1;=i;j=j+1)Tet(j,-i,ij); 图-16(三) 绘制杨辉三角中学教学中在讲多项式展开,二项式定理,数列等内容时都要讲到杨辉三角,甚至在讲数学史的课上,也必然要提到它。而讲到与杨辉三角相关的内容,我们第一步就是要画出杨辉三角。在黑板上画出杨辉三角不太方便,一方面是难以排列整齐,另一方面就是当数值较大时,难以计算。而利用超级画板编程来解决,就较为简单了。在程序区输入:jc(n)if(n=0)1;lse n*jc(-);(n,)(jc(n)/(c(n-)*jc(k);y(m)for(=0;m;k=+1)fo(i0;i=k;i=

18、i+1)Tex(2*i-k+,-5,c(k,i);执行命令,然后输入“yh(6);”,再次执行结果如图917所示。此程序先是利用递归的思想定义了阶乘函数jc(n),然后定义组合函数c(n,),这为主程序()打好了基础。主循环中是一个二次循环,控制着每行每列输出的文本个数以及文本值。较难理解的是文本输出语句Text命令中横、纵坐标的控制,这并不是唯一的,读者可以尝试着改动。参看文件“杨辉三角j”。图9-7(四)根据给出数列的递推公式,其中,画出它的图象。首先自定义函数。在程序工作区中输入下面程序:shulie(a,n)or(i1;i (233)/(144)#”,同时画出了数列前0项对应的图象(图

19、9-18)。其中Pint(i,a,)的作用是在坐标(i,)位置作点,i代表数列的项数,每循环一次加1。a则代表数列每一项的值,每循环一次按照递推公式发生变化。 图9-1 图99从图9-18可以观察出该数列趋向于一个常数的。我们甚至可以改变首项的值,譬如运行“shuli(3,1);”,数列还是趋向于一个常数,且是同一个常数(图-1)。于是很容易就猜想出:该数列存在极限,且极限与首项无关。进一步分析可以得出极限就是的一个根。(为什么数列不趋向于的另一个根呢?这牵涉到不动点方面的知识,有兴趣的读者可以利用超级画板作进一步探索)若将原来程序中的Poin(i,a,,)改为Tet(,,a),再执行“shu

20、li(2,10);”,结果如图9-2所示。其中Text(i,,a)的作用是在坐标(i,)位置生成文本,文本的内容为a。Poin和ex两个命令各有所长,请读者尝试体会。参看文件“9-13数列图象.zz”。 图9-0四 轨迹轨迹的变化是很复杂的,当一个或多个主动点在运动时,与之相关的对象都要随之变化,可谓是“牵一发而动全身”!其中的变化和奥妙肯定是无穷无尽的,等着我们这些数学爱好者去构造,去探索,去发现。(一)动圆轨迹1(1)先作一圆,圆心为原点O,点A在x轴上; (2)在圆上任取一点B,并以点B为圆心,过点A再作一圆(图-21);(3)在程序区输入“Lous(7,);”,执行命令;(4)双击新生

21、成的图象,弹出对象属性对话框,将运动点的基本频率改成20,并改变轨迹颜色和填充颜色(图22); 图9-21 图9-2(二)动圆轨迹2(1)先作一圆,圆心为A,点B为圆上一点;(2)在圆上任取一点,并以点C为圆心,CA为半径再作一圆(图923);(3)在程序区输入“Lous(8,);”,执行命令;(4)双击新生成的图象,弹出对象属性对话框,将运动点的基本频率改成20;改变轨迹颜色和填充颜色(图924)。参看文件“9-4动圆轨迹.jz”。 图9-2 图-4(三)梯子模型所谓梯子模型,又称等棍模型,是指有一个梯子斜靠在墙边,有一个物体挂在梯子上。梯子滑动时,物体的运动路线如何?转化为数学模型就是:端

22、点在坐标轴上运动的定长线段上某点的轨迹如何?由于此轨迹变化很多,不借助计算机是很难探究的。先构造图-5作为基本图形,步骤如下,在x轴上任取点A,以原点O为圆心,OA长为半径作圆;在圆上任取点B,通过点B向坐标轴作垂线,得到C、D两个垂足,连接线段CD。变化1:图-26是在图9-25的基础上,过点B作CD的垂线,点E为垂足,然后作B、E轨迹所得到的图形,此曲线被称为“星形线”。变化2:图9-27是在图92 的基础上,过原点O作C的垂线,点为垂足,然后作B、G轨迹所得到的图形,此曲线被称为“四叶玫瑰线”。变化3:图9-27是在图9-2的基础上,过点B作CD的垂线,点E为垂足,作点B和线段BF轨迹所

23、得到的图形。变化4:图9-8是在图9-的基础上,过原点O作CD的垂线,点为垂足,作点B和线段OG轨迹所得到的图形。变化5:图9-29是在图-5的基础上,作点B和线段D轨迹所得到的图形。如果点D不是垂足而是y轴上任意一点,则可得到图930,图形会随点D在y轴上的位置而变化;如果基本图形图-25不是采用轴和轴,而是任意的两条相交直线,那么可得到的图形就更多了,图9-1,图-2就是其中的两个。参看文件“9-15动圆轨迹.z”。图-5 图9-6 图9- 图-8 图9-2 图930 图9-31 图9-2 图-35百变曲线看到下面图-34中有这么多的小图片,你相信它们都是出自同一个课件,只是参数不同而已么?确实难以置信!即使相信,也会以为这个课件的制作相当复杂。参看文件“916百变轨迹zjz”。图9-3本课件制作步骤相当简单,如下:(1)任意作圆,圆心为点A,点B控制半径;在个圆上分别取点C、D、E;(2)连接线段E,并在上任取点;(3)连接线段CF,并在上任取点G(图935);(4)作出以C、D、E为主动点,点G的轨迹;将轨迹属性中3个最大值中改为foor(2*a)*pi,lor(2*b)*pi,flr(*c)*pi,运动点的基本频率改为0,间断点的最小值改为1;(5)作出变量a,b,c的变量尺和动画按

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1