怎么绘制直角螺旋的动态课件?

  • 原创
  • |
  • 浏览:241
  • |
  • 更新:
  • |
  • 标签:软件 

什么是直角螺旋?下面的动态图就可以说明白了。

但是,怎么构造这个动画效果呢?

不同的工具,会有不一样的复杂度,比如,Mathematica可以用短短一行代码作出来。但是在网络画板里面,要实现这个动画效果,就要费一番功夫了。

下面,我介绍一下我的构造方法。

怎么绘制直角螺旋的动态课件?

工具/原料

  • 电脑
  • 网络画板

方法/步骤

  1. 1

    观察诸点的横坐标,依次是:

    0,0,-1,-1,1,1,-2,-2,2,2,-3,-3,3,3,……

    怎么绘制直角螺旋的动态课件?
  2. 2

    把诸点横坐标视为数列,那么,我们可以写出这个数列的通项公式:

    (-1) ^ floor((n + 3) / 2) * floor((n + 1) / 4)

    怎么绘制直角螺旋的动态课件?
  3. 3

    再观察诸点的纵坐标:

    0,1,1,-1,-1,2,2,-2,-2,3,3,-3,-3,……

    怎么绘制直角螺旋的动态课件?
  4. 3
    此文章未经许可获取自百度经验
  5. 4

    通项公式是:

    (-1) ^ floor((n + 2) / 2) * floor((n + 2) / 4)

    怎么绘制直角螺旋的动态课件?
  6. 5

    构造变量n,当前值为1。

    怎么绘制直角螺旋的动态课件?
  7. 6

    构造坐标点A:

    横坐标是(-1) ^ floor((n + 3) / 2) * floor((n + 1) / 4)

    纵坐标是(-1) ^ floor((n + 2) / 2) * floor((n + 2) / 4)

    怎么绘制直角螺旋的动态课件?
  8. 7

    构造坐标点B:

    横坐标是(-1) ^ floor((n + 4) / 2) * floor((n + 2) / 4)

    纵坐标是(-1) ^ floor((n + 3) / 2) * floor((n + 3) / 4)

    怎么绘制直角螺旋的动态课件?
  9. 8

    连接线段AB;

    计算m2=n+1。

    怎么绘制直角螺旋的动态课件?
  10. 9

    进行迭代规则为n→m2的迭代变换,迭代深度为m;

    构造变量m,最小值0,最大值100。

    怎么绘制直角螺旋的动态课件?
  11. 10

    拖动m的滑块,可以看到动画效果。

    怎么绘制直角螺旋的动态课件?
  12. 11

    在网络画板里面搜索“直角螺旋”,就可以看到这个课件。

    网络画板里面有很多精彩课件,但是,想要在里面找到某个课件,简直是大海捞针。所以,要善于搜索。

    怎么绘制直角螺旋的动态课件?
    END

注意事项

  • 网络画板里面有很多精彩课件,但是,想要在里面找到某个课件,简直是大海捞针。所以,要善于搜索。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签软件