动画52:平行四边形分形与等边三角形向量构造
几何画板及绘图内容加载中,请稍等……
所属专题
Congruence (CO) Cluster
Congruence (Vol 2)
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
Gail LeBlancCCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
①本范例演示了一个基于平行四边形与等边三角形组合的动态分形动画,通过迭代缩放和旋转生成复杂的几何图案。②核心数学概念包括平行四边形性质、等边三角形、向量平移与旋转、分形几何以及三维向量空间中的变换。③作图要点:从构造摘要可见,使用了Polygon(多边形)、Midpoint(中点)、Dilate(缩放)、Segment(线段)、Rotate(旋转)、Vector(向量)、Translate(平移)等GeoGebra命令,涉及对象包括基础点A、B、C、D,多边形poly1,中点E、F、G、H,以及通过旋转和平移生成的A'、B'、C'、D'等衍生点,最终形成多层嵌套结构。④适合高中及以上学段学习几何变换、向量运算与分形入门,也可用于数学艺术创作或动态演示。
GeoGebra 命令及参数
Polygon(A, B, C, D) → poly1, a, b, c, dMidpoint(A, B) → EMidpoint(B, C) → FMidpoint(C, D) → GMidpoint(D, A) → HPolygon(E, F, G, H) → poly2, e, f, g, hDilate(A, If[0 < i ≤ 1, 1 - i, 0], E) → A'Dilate(B, If[0 < i ≤ 1, 1 - i, 0], F) → B'Dilate(C, If[0 < i ≤ 1, 1 - i, 0], G) → C'Dilate(D, If[0 < i ≤ 1, 1 - i, 0], H) → D'Segment(A, A') → jSegment(B, B') → kSegment(C, C') → lSegment(D, D') → mDilate(E, If[1 < i ≤ 2, 2 - i, 0], B) → E'Dilate(F, If[1 < i ≤ 2, 2 - i, 0], C) → F'Dilate(G, If[1 < i ≤ 2, 2 - i, 0], D) → G'Dilate(H, If[1 < i ≤ 2, 2 - i, 0], A) → H'Segment(E, E') → nSegment(F, F') → pSegment(G, G') → qSegment(H, H') → rRotate(A, If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], E) → A'_1Rotate(A', If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], E) → A''Segment(A'_1, A'') → j'Rotate(B, If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], F) → B'_1Rotate(B', If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], F) → B''Segment(B'_1, B'') → k'Rotate(C, If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], G) → C'_1Rotate(C', If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], G) → C''Segment(C'_1, C'') → l'Rotate(D, If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], H) → D'_1Rotate(D', If[2 < i ≤ 3, ((-(i - 2)) * π), (-π)], H) → D''Segment(D'_1, D'') → m'Dilate(E, If[3 < i ≤ 4, 4 - i, 0], F) → E'_1Segment(E, E'_1) → sDilate(F, If[4 < i ≤ 5, 5 - i, 0], G) → F'_1Segment(F, F'_1) → tDilate(E, If[5 < i ≤ 6, 6 - i, 0], H) → E'_2Vector(E, E'_2) → uTranslate(E, u) → E'_3Translate(E'_1, u) → ISegment(E'_3, I) → s'Dilate(G, If[6 < i ≤ 7, 7 - i, 0], H) → G'_1Vector(G, G'_1) → vTranslate(F, v) → F'_2Translate(F'_1, v) → JSegment(F'_2, J) → t'