Why the Derivative of Sine is Cosine?

Why the Derivative of Sine is Cosine?
Loading the math board and drawing, please wait…
2020-09-08 17:20
This GeoGebra example dynamically illustrates why the derivative of the sine function equals the cosine function. By constructing a circle, tangent lines, and rotating vectors, it visually connects the geometric slope of the tangent to the analytical concept of a derivative. Core mathematical concepts include trigonometric functions, differentiation, circular motion, and vector geometry. The construction employs GeoGebra commands such as Circle, Tangent, Intersect, Vector, Sequence, and CurveCartesian to animate the tangent's direction and trace its locus. The example is suitable for calculus classrooms, high school advanced mathematics, or anyone exploring the relationship between trigonometry and differential calculus.

GeoGebra Commands & Parameters

  1. Circle(O, R, xAxis) → c
  2. Rotate(A, (-t), xAxis) → A'
  3. Segment(O, A') → f
  4. Translate(c, Vector[O, B]) → c'
  5. Segment(C, O') → g
  6. Segment(D, O') → h
  7. Sequence((i, 0, (R * sin(i))), i, 0, t - (4 * π), (2 * π / Step)) → l1
  8. Sequence((i, 0, 0), i, 0, t - (4 * π), (2 * π / Step)) → l2
  9. Sequence(Segment[Element[l1, i], Element[l2, i]], i, 1, Length[l1]) → l3
  10. Segment(O, E) → i
  11. Segment(O - (0, 0, R), O + (0, 0, R)) → j
  12. Segment(A', E) → k
  13. Segment(E, O) → l
  14. Midpoint(O, A) → F
  15. Midpoint(O, F) → G
  16. Midpoint(A', O) → H
  17. Midpoint(H, O) → I
  18. Rotate(G, ((-t)) / 2, xAxis) → G'
  19. CircumcircleArc(G, G', I) → e
  20. Segment(O, A) → m
  21. Rotate(G, t / 2, xAxis) → G'_1
  22. CircumcircleArc(G, G'_1, I) → p
  23. Segment(D, C) → n_1
  24. Tangent(A', c) → n,
  25. Circle(A', R, xAxis) → q
  26. Intersect(n, q) → J, K
  27. Vector(A', K) → u
  28. Circle(A', R, xAxis) → r
  29. Point(zAxis) → L
  30. Vector(A', L) → v
  31. Translate(K, Vector[(If[t < 0.5, 0, If[0.5 < t < (4 * π), t / 15, 1]] * v)]) → K'
  32. CurveCartesian(i, 0, (R * sin(i)), i, 0, t - (4 * π)) → a
  33. CurveCartesian(i, 0, R, i, 0, t - (4 * π)) → b
  34. CurveCartesian(i, 0, (-R), i, 0, t - (4 * π)) → d
  35. Translate(r, Vector[(If[t < 0.5, 0, If[0.5 < t < (4 * π), t / 15, 1]] * v)]) → r'
  36. Translate(A', Vector[(If[t < 0.5, 0, If[0.5 < t < (4 * π), t / 15, 1]] * v)]) → A''
  37. Vector(A'', K') → w
  38. Ray(L, L + (1, 0, 0)) → s
  39. CurveCartesian(i, 0, (R * cos(i)), i, 0, t - (4 * π)) → o
  40. Translate(o, Vector[O, L]) → o'
  41. Circle(M, R, s) → c_1
  42. Segment(M, N) → f_1
  43. Segment(P, M) → g_1
  44. Segment(P, N) → h_1
  45. Vector(L, L + ((15 * π / 2), 0, 0)) → u_1
  46. Sequence(Translate[L, Vector[(i * u_1)]], i, 0, 1, 1 / 15) → l4
  47. Segment(L - (0, 0, R), O + (0, 0, R)) → i_1
  48. Sequence(L + (i, 0, (R * cos(i))), i, 0, t - (4 * π), (2 * π / Step)) → l5
  49. Sequence(L + (i, 0, 0), i, 0, t - (4 * π), (2 * π / Step)) → l6
  50. Sequence(Segment[Element[l5, i], Element[l6, i]], i, 1, Length[l5]) → l7

AI Drawing Prompt Reference

Create a dynamic illustration showing why the derivative of the sine function equals the cosine function. Draw a circle and mark a point on it, then draw the tangent line at that point. Rotate the point around the circle to show the changing direction of the tangent line and trace the path of its endpoint. Use vectors to represent the tangent direction and connect it to the cosine function's graph. The visualization should dynamically demonstrate the relationship between the derivative of sine and cosine, suitable for mathematical education.
The prompt above was compiled from the original drawing commands and is for reference only.