Halvorsen Attractor

Halvorsen Attractor
Loading the math board and drawing, please wait…
2018-11-03 09:08
This example demonstrates the fractal structure and dynamic evolution of the Halvorsen attractor. Key mathematical concepts include fractal geometry, ordinary differential equations, iterative sequences, and 3D visualization. Construction highlights involve LaTeX for mathematical formula rendering, NSolveODE for numerical solutions of differential equations, Length for length calculations, Sequence for generating sequences, PolyLine for drawing multi-segment lines, and If for conditional logic. Suitable for high school students and above, university beginners, and those learning 3D graphics and numerical simulation of differential equations.

GeoGebra Commands & Parameters

  1. LaTeX(x', true, true) → text1
  2. LaTeX(y', true, true) → text2
  3. LaTeX(z', true, true) → text3
  4. NSolveODE({x', y', z'}, 0, {x0, y0, z0}, 30) → numericalIntegral1, numericalIntegral2, numericalIntegral3
  5. Length(numericalIntegral1) → len
  6. Sequence((y(Point[numericalIntegral1, i]), y(Point[numericalIntegral2, i]), y(Point[numericalIntegral3, i])), i, 0, 1, 1 / len) → L_1
  7. PolyLine(L_1) → f
  8. If(len ≟ len, 0, 1) → val

AI Drawing Prompt Reference

Create the 3D structure of the Halvorsen attractor by solving differential equations with NSolveODE to get numerical integrals, then calculate the length of the integrals, generate a sequence of points, and connect them with PolyLine to show the dynamic evolution of the attractor.
The prompt above was compiled from the original drawing commands and is for reference only.