返回列表 回复 发帖
我一直在用超级画板,其中免费版在应用中只要与方便面相配合,功能上基本上能解决大部分应用的功能,如果能够掌握命令来操作的话,会感觉到更方便好用。
A=Point(3,4,,,,A);做出点A (3,4),B=Point(4,6,,,,B);做出点B(4,6),Segment(A,B,l);做出线段AB,这些常用的命令,能让我们完成大部分功能。如果与方便面相结合,可以做出非常实用的课件。尤其是用好变量与参数,将动画功能发挥到极限。我感觉比几何画板更好用。
所有的命令及相关的说明都在第十章的使用手册上,包括编程的应用。如构造点A,B并边结AB做出线段可以用一个自定义的命令来合并完成。
zxd(x1,y1,x2,y2){A=Point(x1,y1,,,,);B=Point(x2,y2,,,,);Segment(A,B,);};
在命令区输入上述命令后,按Cril+Enter就完成了命令的编译。
下面就可以用zxd(3,4,1,8);做出线段AB了。
按要求,自定义的命令要用小写字母来表示,自带的命令中的每一个单词的首字母要大写。如LineOfEquation(2*x+3*y-4=0,L);是做出直线L:2x+3y-4=0.
如:AnimationVar(k,"斜率的变化");A=Point(3,4,,,,A);LineOfPointSlope(A,k,L_1);
就可以用点A和斜率k确定直线L_1,点击按钮斜率的变化就可以改变k的值,而直线就会绕A点旋转。
修改后的程序如下:
Tree(p1, p2, n, max)
{
        L = Segment(p1, p2);
        n = n + 1;
        if (n > max) return max;
        Hide(L);
        p3 = DivisionPoint(p1, p2, 1/2);
        p4 = DivisionPoint(p1, p2, 2);
        p5 = PointFlexRotate(p4, p3,1,30);
        p6 = PointFlexRotate(p2, p4,1,-30);
        Hide(p1, p2, p3, p4, p5, p6);
        i = n, j = n, k = n, u = n, v = n;
        Tree(p1, p3, i, max);
        n = i;
        Tree(p3, p5, j, max);
        n = j;
        Tree(p3, p4, k, max);
        n = k;
        Tree(p4, p6, u, max);
        n = u;
        Tree(p4, p2, v, max);
        n = v;
}
>> Tree(p1, p2, n, max) #
n = 0;
p1 = Point(0, -6);
p2 = Point(0, 6);
Tree(p1, p2, n, 4);
>> 5 #
执行后的结果与手册上的结果一致。
这是执行后的结果:
左老师可以把教程放在网盘上。或者用邮箱传,我的邮箱是:hongbc@126.com.希望左老师能够传给我一份。
所有的数学软件给出的都是最基本的功能,如果要实现自己想要的功能必须做出相应的调整,也就是我们所谓的编程。要想真正实现全功能的软件,就是最大的软件包也不可能包含所有的数学应用,更不要说数学的发展也在日新月异。我们对于数学软件的要求其实很简单,实用就好,最重要的是在课堂上能用,学生能够学会更好。我们对某些软件喜欢是我们自己的事,没有必要为别人说什么,也不想做什么托。楼上的朋友,如果你不喜欢,没有人强迫你,但请你也不要对我们的自由做出什么干涉。尤其是说话这样尖刻,明确告诉你,我们的论坛上不喜欢这样的人。
返回列表