Half-Life Function Demonstration
Loading the math board and drawing, please wait…
This example dynamically illustrates the half-life function, involving function graphs, sequences, and quadratic equations. Adjust parameters with slider animations to observe function changes. Commands used include text field, intersection, segment, midpoint, dilation, rotation, vector, translation, ray, and integral. Suitable for high school and above students learning function graphs and sequences.
GeoGebra Commands & Parameters
Textfield(a_0) → InputBox1Textfield(k) → InputBox2Intersect(A, b, (314.9999999999856, 600.0000000000189)) → DIntersect(A, c, (629.9999999999546, 300.00000000002996)) → EIntersect(A, d, (944.9999999999218, 150.0000000000258)) → FIntersect(A, e, (1259.999999999898, 75.00000000001685)) → GTextfield(f) → InputBox3Intersect(b, h) → HSegment(H, D) → iIntersect(c, j) → IIntersect(d, l) → JSegment(I, E) → mSegment(J, F) → nSegment(D, I) → pSegment(E, J) → qIntersect(h, s) → KIntersect(r, t) → LSegment(K, C) → f_1Segment(C, L) → g_1Midpoint(M, Initial) → NDilate(M, If[0 < o ≤ 1, 1 - o, 0], N) → M'Rotate(M, If[1 < o ≤ 2, ((o - 1) * π), π], N) → M'_1Rotate(M', If[1 < o ≤ 2, ((o - 1) * π), π], N) → M''Dilate(N, If[2 < o ≤ 3, 3 - o, 0], D) → N'Segment(N, N') → j_1Midpoint(D, O) → RDilate(Initial, If[0 < o ≤ 1, 1 - o, 0], N) → B'Segment(Initial, B') → h_1Rotate(Initial, If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], N) → B'_1Rotate(B', If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], N) → B''Segment(B'_1, B'') → i_1Dilate(D, If[3 < o ≤ 4, 4 - o, 0], R) → D'Segment(D, D') → k_1Dilate(R, If[4 < o ≤ 5, 5 - o, 0], O) → R'Segment(R, R') → l_1Rotate(D, If[5 < o ≤ 6, ((-(o - 5)) * π), (-π)], R) → D'_1Rotate(D', If[5 < o ≤ 6, ((-(o - 5)) * π), (-π)], R) → D''Segment(D'_1, D'') → m_1Rotate(N, If[6 < o ≤ 7, ((-(o - 6)) * π), (-π)], D) → N'_1Rotate(N', If[6 < o ≤ 7, ((-(o - 6)) * π), (-π)], D) → N''Segment(N'_1, N'') → n_1Dilate(D, If[7 < o ≤ 8, 8 - o, 0], R) → D'_2Vector(D, D'_2) → uTranslate(N'_1, u) → STranslate(N'', u) → N'''Segment(S, N''') → p_1Midpoint(P, E) → TDilate(E, If[8 < o ≤ 9, 9 - o, 0], T) → E'Segment(E, E') → q_1Dilate(T, If[9 < o ≤ 10, 10 - o, 0], P) → T'Segment(T, T') → r_1Rotate(E, If[10 < o ≤ 11, ((-(o - 10)) * π), (-π)], T) → E'_1Rotate(E', If[10 < o ≤ 11, ((-(o - 10)) * π), (-π)], T) → E''Segment(E'_1, E'') → s_1Rotate(S, If[11 < o ≤ 12, ((-(o - 11)) * π), (-π)], E) → S'Rotate(N''', If[11 < o ≤ 12, ((-(o - 11)) * π), (-π)], E) → USegment(S', U) → t_1Dilate(E, If[12 < o ≤ 13, 13 - o, 0], T) → E'_2Vector(E, E'_2) → vTranslate(S', v) → S''Translate(U, v) → U'Segment(S'', U') → a_1Midpoint(F, Q) → VDilate(F, If[13 < o ≤ 14, 14 - o, 0], V) → F'Segment(F, F') → b_1Dilate(V, If[14 < o ≤ 15, 15 - o, 0], Q) → V'Segment(V, V') → c_1Rotate(F, If[15 < o ≤ 16, ((-(o - 15)) * π), (-π)], V) → F'_1Rotate(F', If[15 < o ≤ 16, ((-(o - 15)) * π), (-π)], V) → F''Segment(F'_1, F'') → d_1Rotate(S'', If[16 < o ≤ 17, ((-(o - 16)) * π), (-π)], F) → S'''Rotate(U', If[16 < o ≤ 17, ((-(o - 16)) * π), (-π)], F) → U''Segment(S''', U'') → e_1Dilate(F, If[17 < o ≤ 18, 18 - o, 0], V) → F'_2Vector(F, F'_2) → wTranslate(S''', w) → WTranslate(U'', w) → U'''Segment(W, U''') → f_2Translate(U'', w) → U'''_1Ray((0, 0), (1, 0)) → g_2Textfield(u_1) → InputBox4Textfield(val) → InputBox5Integral(A, 0, (50 * k)) → o_1