Square Wave
Loading the math board and drawing, please wait…
This example demonstrates the generation of a square wave. Key mathematical concepts include trigonometry and sequences. Using GeoGebra commands such as Circle, Intersect, Rotate, and Sequence, the formation of the square wave is dynamically shown. Suitable for high school mathematics education and learning.
GeoGebra Commands & Parameters
Circle(A, 1.2732395447351628) → cIntersect(c, xAxis, 2) → BRotate(B, t, A) → B'Circle(B', 0.4244131815783876) → dLine(B', xAxis) → aIntersect(d, a, 2) → CRotate(C, (3 * t), B') → C'Circle(C', 0.25464790894703254) → eLine(C', a) → bIntersect(e, b, 2) → DRotate(D, (5 * t), C') → D'Circle(D', 0.18189136353359467) → fLine(D', b) → gIntersect(f, g, 2) → ERotate(E, (7 * t), D') → E'Circle(E', 0.1414710605261292) → hLine(E', g) → iIntersect(h, i, 2) → FRotate(F, (9 * t), E') → F'Segment(F', E') → jSegment(E', D') → kSegment(D', C') → lSegment(C', B') → mSegment(B', A) → nCurveCartesian(s, Sum[Sequence[(4 / ((π * n)) * sin((n * s))), n, 1, 9, 2]], s, 0, t) → oLocus(G, t) → loc1Sequence(If[0 ≤ x ≤ 6.28319, (4 / ((π * n)) * sin((n * x)))], n, 1, w, 2) → list1Sum(list1) → pPolyLine((0, -1), (0, 1), (3.141592653589793, 1), (3.141592653589793, -1), (6.28319, -1), (6.28319, 1)) → qSegment(F', G) → rSegment((0, 2), (0, -2)) → c_1