Dynamic Parabola Focal Chord Action
Loading the math board and drawing, please wait…
In collections
Conic Sections
This example dynamically demonstrates the geometric properties of a special focal chord inside a parabola. It involves core math concepts like parabola, ratios, 3D vectors, curve sketching, binomial distribution, and indefinite integral. Construction highlights include commands like Line, Parabola, Point, OrthogonalLine, Intersect, Dilate, Segment, Angle, Rotate, Circle, and Ray. Suitable for high school mathematics students and teachers exploring dynamic relationships and geometric transformations of parabolas and focal chords.
GeoGebra Commands & Parameters
Line(A, B) → aParabola(C, a) → cPoint(c) → DOrthogonalLine(D, a) → bIntersect(a, b) → EDilate(C, If[0 < d ≤ 1, 1 - d, 0], D) → C'Segment(C, C') → eDilate(D, If[1 < d ≤ 2, 2 - d, 0], E) → D'Segment(D, D') → fAngle(A, E, D) → αAngle(E, D, C) → βRotate(C, If[2 < d ≤ 3, ((-(d - 2)) * β), (-β)], D) → C'_1Rotate(C', If[2 < d ≤ 3, ((-(d - 2)) * β), (-β)], D) → C''Segment(C'_1, C'') → e'OrthogonalLine(C, a) → gIntersect(c, g) → V, SOrthogonalLine(C, g) → hIntersect(c, h) → G, HCircle(C, 2) → kIntersect(k, c, 1) → IIntersect(k, c, 1) → JIntersect(k, g) → K, LSegment(V, C) → iCircle(G, i) → pIntersect(p, h) → F, MCircle(H, i) → qIntersect(q, h) → N, ORay(C, L) → jAngle(M, C, L) → γDilate(V, If[3 < d ≤ 4, 4 - d, 0], C) → V'Segment(V, V') → lDilate(G, If[5 < d ≤ 6, 6 - d, 0], M) → G'Segment(G, G') → mDilate(M, If[6 < d ≤ 7, 7 - d, 0], C) → M'Segment(M, M') → nDilate(C, If[7 < d ≤ 8, 8 - d, 0], N) → C'_2Segment(C, C'_2) → rDilate(N, If[8 < d ≤ 9, 9 - d, 0], H) → N'Segment(N, N') → sRotate(V, If[9 < d ≤ 10, ((d - 9) * π / 2), π / 2], C) → V'_1Rotate(V', If[9 < d ≤ 10, ((d - 9) * π / 2), π / 2], C) → V''Segment(V'_1, V'') → l'Rotate(V, If[9 < d ≤ 10, ((-(d - 9)) * π / 2), ((-π)) / 2], C) → V'_2Rotate(V', If[9 < d ≤ 10, ((-(d - 9)) * π / 2), ((-π)) / 2], C) → V''_1Segment(V'_2, V''_1) → l'_1Rotate(V'_1, If[10 < d ≤ 11, ((d - 10) * π), π], M) → PRotate(V'', If[10 < d ≤ 11, ((d - 10) * π), π], M) → V'''Segment(P, V''') → l''Rotate(V'_2, If[10 < d ≤ 11, ((d - 10) * π), π], N) → QRotate(V''_1, If[10 < d ≤ 11, ((d - 10) * π), π], N) → RSegment(Q, R) → t