Morin and Apéry Surface: Interactive Exploration of Linear Programming and Geome
Loading the math board and drawing, please wait…
① This example demonstrates a complex 3D surface constructed in GeoGebra, related to the mathematical work of Morin and Apéry, likely representing a parameterized surface or a geometric visualization of an optimization problem. ② Core mathematical concepts include surface parameterization, linear programming, median value, boxplot, symmetry, and the Pythagorean theorem, all integrated into the construction. ③ Construction highlights: Based on the summary, the Surface command is used to generate the surface, and Element extracts list items; objects include parameters k, n, K and multiple points/curves (c, d, e, f, g, h, i, b, j, l, m, o, p, q, r, s), with list liste1 and numeric nc for dynamic control, likely via sliders to adjust parameters and observe surface changes. ④ Suitable for high school to university-level mathematics education, particularly for exploring intersections of geometry, algebra, and optimization, visualizing feasible regions in linear programming, or as an example in mathematical modeling and computer-aided geometric design.
GeoGebra Commands & Parameters
Surface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, π / n, (2 * π / n)) → cSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (2 * π / n), (3 * π / n)) → dSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (3 * π / n), (4 * π / n)) → eSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (4 * π / n), (5 * π / n)) → fSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (5 * π / n), (6 * π / n)) → gSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (6 * π / n), (7 * π / n)) → hSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (7 * π / n), (8 * π / n)) → iSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, 0, π / n) → bSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (8 * π / n), (9 * π / n)) → jSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (9 * π / n), (10 * π / n)) → lSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (10 * π / n), (11 * π / n)) → mSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (11 * π / n), (12 * π / n)) → oSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (12 * π / n), (13 * π / n)) → pSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (13 * π / n), (14 * π / n)) → qSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (14 * π / n), (15 * π / n)) → rSurface((K(u, v) * (((2 / (n - 1) * cos(u)) * cos(((n - 1) * v))) + ((sqrt(2) * sin(u)) * cos(v)))), (K(u, v) * (((2 / (n - 1) * cos(u)) * sin(((n - 1) * v))) - ((sqrt(2) * sin(u)) * sin(v)))), (K(u, v) * cos(u)), u, 0, π, v, (15 * π / n), (16 * π / n)) → sElement(liste1, n) → nc