球面上具有两个自由度的八点模型(扩展版)
几何画板及绘图内容加载中,请稍等……
该范例展示了球面上具有两个自由度的八点模型。涉及的核心数学概念包括球面几何、向量、角度和旋转。通过使用GeoGebra命令如Sphere、Translate、RotateText等,可以动态地构造和展示模型。适合高中及以上学生或教师使用。
GeoGebra 命令及参数
Sphere(O, R) → sphrCircle(O, r, xOyPlane) → c02Translate(A01, Vector[(0, 0, (-h))]) → A1Translate(A02, Vector[(0, 0, (-h))]) → A2Translate(A03, Vector[(0, 0, (-h))]) → A3Translate(A04, Vector[(0, 0, (-h))]) → A4Translate((r; α_1), Vector[(0, 0, h)]) → A5Translate((r; α_1 + 90°), Vector[(0, 0, h)]) → A6Translate((r; α_1 + 180°), Vector[(0, 0, h)]) → A7Translate((r; α_1 + 270°), Vector[(0, 0, h)]) → A8Ray(O, A1) → g1Segment(A1, A2) → seg12Segment(A1, A6) → seg16Segment(A1, A8) → seg18Segment(A1, A3) → seg13Segment(A1, A5) → seg15Segment(A1, A7) → seg17Segment(A2, A5) → seg25PolyLine(A1, A2, A3, A4, A1) → Poly2PolyLine(A5, A6, A7, A8, A5) → Poly1UnicodeToLetter(34) → u34Point(c1) → DAngle((0, 0, R), O, D) → δSegment(O, D) → seg0Plane(z = 1.480440157243445) → Pl_{Lö1}Plane(z = 1.481181823885057) → Pl_{Lö2}Function(GAbstand(u, v), u, -1°, 60°, v, -1°, 90°) → m_{GA}Plane(z = h) → OberePolyLine(A01, A02, A03, A04, A01) → Poly02Sort(Join[Sequence[Sequence[Segment[lA(i), lA(j)], j, i + 1, 8], i, 1, 8]]) → LängeUnique(Zip[floor((a * 10000)) / 10000, a, Länge]) → Länge0Polygon({(-1°, -1°), (60°, -1°), (60°, 90°), (-1°, 90°), (-1°, -1°)}) → Poly_{αθ}Function(Vol(u, v), u, -1°, 60°, v, -1°, 90°) → m_{vol}Function(GFläche(u, v), u, -1°, 60°, v, -1°, 90°) → m_{GO}Textfield(R) → InputBox1Textfield(scal_v) → InputBox2Textfield(scal_O) → InputBox3TableText(Append["Info: ", 1…4], Append["α=45, θ=", lθ], Append["Gesamtabstand", lGA], Append["Gesamtfläche", lGFl], Append["Gesamvolumen", lGVol], "v") → text17LaTeX(vol_{qA}, false, false) → text18aLaTeX(flä_{qA}, false, false) → text18bSum(lA) → sumARotateText(text13, 90°) → Text1Zip(Ray[O, a], a, lA) → lRCircle(A8a, A7a, A6a) → fPolyLine(A5a, A6a, A7a, A8a, A5a) → Poly1aSequence(Sum[Sequence[If[abs(Länge0(i) - Länge(k)) < 0.01, 1, 0], k, 1, 28]], i, 1, Length[Länge0]) → m2TableText(Append["i", 1…Length[Länge0]], Append["n^*", m2], Append["a_i / a_{Würfel}", Länge0 / a_{Würfel}], "v") → text8a