分形曲线
几何画板及绘图内容加载中,请稍等……
该范例演示了另一种分形曲线的生成过程。分形几何是研究复杂结构的数学分支,涉及自相似性、迭代和无限细节。通过使用GeoGebra命令如Segment、Midpoint、PolyLine等,可以构造出分形曲线。适合高中及以上学生或数学爱好者学习分形几何的基本概念。
GeoGebra 命令及参数
Segment(A, B) → fSegment(B, C) → gSegment(C, D) → hSegment(D, E) → iMidpoint(h) → FSegment(C, F) → jSegment(F, D) → kSegment(A, E) → lPolyLine(A, G, H, I, J, E) → mRotate(PolyLine[Dilate[A, f / l, A], Dilate[G, f / l, A], Dilate[H, f / l, A], Dilate[I, f / l, A], Dilate[J, f / l, A], Dilate[E, f / l, A]], Angle[l, f], A) → A1Rotate(Translate[PolyLine[Dilate[A, g / l, A], Dilate[G, g / l, A], Dilate[H, g / l, A], Dilate[I, g / l, A], Dilate[J, g / l, A], Dilate[E, g / l, A]], B - A], Angle[l, g], B) → B1Rotate(B1, π, Midpoint[g]) → C1Mirror(Rotate[Translate[Rotate[PolyLine[Dilate[A, j / l, A], Dilate[G, j / l, A], Dilate[H, j / l, A], Dilate[I, j / l, A], Dilate[J, j / l, A], Dilate[E, j / l, A]], Angle[l, f], A], F - A], Angle[f, j] + π, F], j) → D1Rotate(D1, π, F) → E1Mirror(Rotate[PolyLine[Dilate[A, i / l, E], Dilate[G, i / l, E], Dilate[H, i / l, E], Dilate[I, i / l, E], Dilate[J, i / l, E], Dilate[E, i / l, E]], Angle[l, i], E], i) → F1Rotate(F1, π, Midpoint[i]) → G1Rotate(Dilate[{A1, B1, C1, D1, E1, F1, G1}, f / l, A], Angle[l, f], A) → A2Rotate(Translate[Dilate[{A1, B1, C1, D1, E1, F1, G1}, g / l, A], B - A], Angle[l, g], B) → B2Rotate(B2, π, Midpoint[g]) → C2Rotate(Translate[Rotate[Dilate[{A1, B1, C1, D1, E1, F1, G1}, j / l, A], Angle[l, f], A], F - A], Angle[f, j] + π, F) → D2Rotate(D2, π, F) → E2Mirror(Rotate[Dilate[{A1, B1, C1, D1, E1, F1, G1}, i / l, E], Angle[l, i], E], i) → F2Rotate(F2, π, Midpoint[i]) → G2Rotate(Dilate[{A2, B2, C2, D2, E2, F2, G2}, f / l, A], Angle[l, f], A) → A3Rotate(Translate[Dilate[{A2, B2, C2, D2, E2, F2, G2}, g / l, A], B - A], Angle[l, g], B) → B3Rotate(B3, π, Midpoint[g]) → C3Rotate(Translate[Rotate[Dilate[{A2, B2, C2, D2, E2, F2, G2}, j / l, A], Angle[l, f], A], F - A], Angle[f, j] + π, F) → D3Rotate(D3, π, F) → E3Mirror(Rotate[Dilate[{A2, B2, C2, D2, E2, F2, G2}, i / l, E], Angle[l, i], E], i) → F3Rotate(F3, π, Midpoint[i]) → G3Rotate(Dilate[{A3, B3, C3, D3, E3, F3, G3}, f / l, A], Angle[l, f], A) → A4Rotate(Translate[Dilate[{A3, B3, C3, D3, E3, F3, G3}, g / l, A], B - A], Angle[l, g], B) → B4Rotate(B4, π, Midpoint[g]) → C4Rotate(Translate[Rotate[Dilate[{A3, B3, C3, D3, E3, F3, G3}, j / l, A], Angle[l, f], A], F - A], Angle[f, j] + π, F) → D4Rotate(D4, π, F) → E4Mirror(Rotate[Dilate[{A3, B3, C3, D3, E3, F3, G3}, i / l, E], Angle[l, i], E], i) → F4Rotate(F4, π, Midpoint[i]) → G4Rotate(Dilate[{A4, B4, C4, D4, E4, F4, G4}, f / l, A], Angle[l, f], A) → A5Rotate(Translate[Dilate[{A4, B4, C4, D4, E4, F4, G4}, g / l, A], B - A], Angle[l, g], B) → B5Rotate(B5, π, Midpoint[g]) → C5Rotate(Translate[Rotate[Dilate[{A4, B4, C4, D4, E4, F4, G4}, j / l, A], Angle[l, f], A], F - A], Angle[f, j] + π, F) → D5Rotate(D5, π, F) → E5Mirror(Rotate[Dilate[{A4, B4, C4, D4, E4, F4, G4}, i / l, E], Angle[l, i], E], i) → F5Rotate(F5, π, Midpoint[i]) → G5