Lissajous Curve Generator

Lissajous Curve Generator
Loading the math board and drawing, please wait…
2024-10-10 20:43
This example demonstrates the generation of Lissajous curves, which are the trajectories of two sine or cosine functions. Lissajous curves are often used in signal analysis. By adjusting parameters, different shapes of Lissajous curves can be generated. The construction uses commands such as Circle, Point, Segment, Rotate, Intersect, and PolyLine.

GeoGebra Commands & Parameters

  1. Circle((0, 0), amplitud) → d
  2. Point(d) → A
  3. Segment((amplitud, 0), ((-amplitud), 0)) → diaH
  4. Rotate(diaH, pi / 2) → diaV
  5. Intersect(diaH, OrthogonalLine[A, diaH]) → Ax
  6. Point(d) → B
  7. Intersect(diaV, OrthogonalLine[B, diaV]) → By
  8. PolyLine(reg) → pol
  9. Polygon((((-amplitud), (-amplitud)) * 1.1), ((amplitud, (-amplitud)) * 1.1), ((amplitud, amplitud) * 1.1), (((-amplitud), amplitud) * 1.1)) → polígono1, polígono1_{2}, polígono1_{3}, polígono1_{4}, polígono1_{5}

AI Drawing Prompt Reference

Draw a Lissajous curve generator to show the trajectories of two sine or cosine functions. Adjust parameters with a slider to create different shapes of Lissajous curves. Start by drawing a circle, then place points on the circle and its diameters, determine key positions through rotations and intersections, and connect these points with a polyline to form the curve. Enclose the entire figure with a slightly larger square.
The prompt above was compiled from the original drawing commands and is for reference only.