Justin Lanier的星形分形构造

Justin Lanier的星形分形构造
几何画板及绘图内容加载中,请稍等……
2014-10-09 00:06
这个范例展示了通过几何变换和迭代构造星形分形的过程。涉及的核心数学概念包括角度、缩放、旋转、向量和变换。作图要点包括使用GeoGebra命令如Polygon、Ray、Rotate、Intersect等来创建分形图形。适合高中生或大学低年级学生用于学习几何变换和分形几何。

GeoGebra 命令及参数

  1. Polygon(A, B, 4) → poly1, a, b, c, d, C, D
  2. Ray(C, E) → e
  3. Point(e) → F
  4. Line(F, B) → f
  5. Mirror(C, f) → C'
  6. Polygon(F, C', B, C) → poly2, f_1, c', b_1, c_1
  7. Line(B, C) → g
  8. Line(A, B) → h
  9. Angle(f, g) → α
  10. Rotate(C, α, C) → C'_1
  11. Rotate(E, α, C) → E'
  12. Rotate(C, α, D) → C'_2
  13. Rotate(E, α, D) → E'_1
  14. Ray(C'_2, E'_1) → e'
  15. Intersect(f, e') → G
  16. Angle(B, G, C'_2) → β
  17. Sequence(Polygon[Rotate[F, (i * β), G], Rotate[C', (i * β), G], Rotate[B, (i * β), G], Rotate[C, (i * β), G]], i, 1, n - 1) → list1
  18. Sequence(Rotate[poly1, (i * β), G], i, 1, n - 1) → list2
  19. Append(list1, poly2) → list1'
  20. Append(list2, poly1) → list2'
  21. Sequence(Dilate[list1', ratio^(i), G], i, 1, k - 1) → list3
  22. Sequence(Dilate[list2', ratio^(i), G], i, 1, k - 1) → list4

AI 绘图提示语参考

绘制一个星形分形图形,首先通过点A和B构造一个四边形,然后从点C画一条射线,找到这条射线与线段FB的交点F。接着以F为镜像点,镜像点C得到C',并构造一个以F、C'、B、C为顶点的新四边形。接着构造线段BC和AB,计算角α,然后围绕点C和D旋转C和E,得到C'1和E'1。接着画一条从C'2到E'1的射线,找到这条射线与线段FB的交点G,计算角β,然后围绕点G旋转点F、C'、B、C和四边形,生成一系列新的四边形,最后将这些四边形按比例放大。
以上提示语为根据原始绘图命令整理而来,仅供参考。