Physics C: Mechanics • Score 5 Strategy

Simple Harmonic Motion & Calculus-Driven Oscillations Guide: AP Physics C: Mechanics Score 5 for Harvard University

AP Physics C: Mechanics Master Guide

Simple Harmonic Motion & Calculus-Driven Oscillations


1. Introduction & AP Exam Weight

Simple Harmonic Motion (SHM) and Calculus-Driven Oscillations represent one of the most mathematically demanding domains on the AP Physics C: Mechanics exam. Accounting for approximately 10–14% of the multiple-choice section and frequently serving as the foundation for at least one full 15-point Free Response Question (FRQ), this topic bridges linear dynamics, rotational mechanics, energy conservation, and differential equations.

To achieve a Score 5—the baseline benchmark required to demonstrate subject mastery for placement at elite institutions like Harvard University—you must move beyond memorizing formulas such as $T = 2\pi\sqrt{\frac{m}{k}}$. You are expected to derive equations of motion directly from first principles using second-order ordinary differential equations (ODEs), execute Taylor series approximations for non-linear physical systems, and construct phase-space trajectory models.

       +-------------------------------------------------------+
       |   AP PHYSICS C: MECHANICS - OSCILLATION TOPOLOGY      |
       +-------------------------------------------------------+
                                   |
         +-------------------------+-------------------------+
         |                                                   |
[Translational Systems]                             [Rotational Systems]
  - Mass-Spring Systems                               - Physical Pendulums
  - Buoyancy Oscillations                             - Torsional Pendulums
  - Variable-Mass Systems                             - Rolling Oscillators
         |                                                   |
         +-------------------------+-------------------------+
                                   |
                       [Calculus Formulation]
                        d²x/dt² + ω² x = 0
                                   |
               +-------------------+-------------------+
               |                                       |
    [Analytic Solutions]                    [Energy Approaches]
    x(t) = A cos(ωt + φ)                    U(x) ≈ U(x₀) + ½ U''(x₀)(x-x₀)²

2. Deep Concept Breakdown

2.1 The Differential Equation of Simple Harmonic Motion

The defining characteristic of simple harmonic motion is a linear restoring force proportional to displacement from a stable equilibrium position:

$$F_{net} = -k x$$

Applying Newton’s Second Law ($F_{net} = m a = m \frac{d^2x}{dt^2}$):

$$m \frac{d^2x}{dt^2} = -k x \implies \frac{d^2x}{dt^2} + \left(\frac{k}{m}\right) x = 0$$

We define the natural angular frequency $\omega$ as:

$$\omega^2 \equiv \frac{k}{m} \implies \omega = \sqrt{\frac{k}{m}}$$

Thus, the canonical second-order linear homogeneous differential equation for SHM is:

$$\frac{d^2x}{dt^2} + \omega^2 x = 0$$

Proof of General Solution

We propose a trial solution of the form $x(t) = A \cos(\omega t + \phi)$. Taking the first and second time derivatives:

$$v(t) = \frac{dx}{dt} = -A \omega \sin(\omega t + \phi)$$

$$a(t) = \frac{d^2x}{dt^2} = -A \omega^2 \cos(\omega t + \phi) = -\omega^2 x(t)$$

Substituting $a(t) = -\omega^2 x(t)$ back into the differential equation yields:

$$-\omega^2 x(t) + \omega^2 x(t) = 0 \quad \blacksquare$$


2.2 Energy Dynamics via Differential Calculus

Total mechanical energy $E_{total}$ in a conservative simple harmonic oscillator is conserved. We verify this analytically by showing $\frac{dE}{dt} = 0$:

$$E = K + U = \frac{1}{2}m v^2 + \frac{1}{2}k x^2 = \frac{1}{2}m \left(\frac{dx}{dt}\right)^2 + \frac{1}{2}k x^2$$

Differentiating with respect to time $t$:

$$\frac{dE}{dt} = \frac{d}{dt}\left[\frac{1}{2}m \left(\frac{dx}{dt}\right)^2 + \frac{1}{2}k x^2\right] = m \left(\frac{dx}{dt}\right)\left(\frac{d^2x}{dt^2}\right) + k x \left(\frac{dx}{dt}\right)$$

Factor out $v = \frac{dx}{dt}$:

$$\frac{dE}{dt} = \frac{dx}{dt} \left[ m \frac{d^2x}{dt^2} + k x \right]$$

Since $m \frac{d^2x}{dt^2} + k x = 0$ by Newton's Second Law, it follows that:

$$\frac{dE}{dt} = v \cdot (0) = 0 \implies E = \text{constant} = \frac{1}{2} k A^2 = \frac{1}{2} m v_{max}^2$$


2.3 Potential Energy Wells and Small-Angle Taylor Approximations

For arbitrary non-linear potential energy functions $U(x)$, oscillations occur near local minima $x_0$ where $\left.\frac{dU}{dx}\right|{x_0} = 0$ and $\left.\frac{d^2U}{dx^2}\right|{x_0} > 0$.

Expanding $U(x)$ in a Taylor Series centered at the equilibrium point $x_0$:

$$U(x) = U(x_0) + \left.\frac{dU}{dx}\right|{x_0}(x - x_0) + \frac{1}{2!}\left.\frac{d^2U}{dx^2}\right|{x_0}(x - x_0)^2 + \mathcal{O}((x - x_0)^3)$$

Since $U(x_0)$ is an arbitrary constant potential shift (set to 0) and $\left.\frac{dU}{dx}\right|_{x_0} = 0$:

$$U(x) \approx \frac{1}{2} \left( \left.\frac{d^2U}{dx^2}\right|_{x_0} \right) (x - x_0)^2$$

Comparing this to the standard elastic potential energy $U = \frac{1}{2} k_{eff} (\Delta x)^2$, we extract the effective spring constant:

$$k_{eff} = \left.\frac{d^2U}{dx^2}\right|_{x_0}$$

Consequently, the angular frequency of small-amplitude oscillations about $x_0$ is given by:

$$\omega = \sqrt{\frac{k_{eff}}{m}} = \sqrt{\frac{1}{m} \left.\frac{d^2U}{dx^2}\right|_{x_0}}$$


2.4 Physical Pendulums & Rotational SHM

For a rigid body of mass $M$ and rotational inertia $I$ pivoted about an axis located at a distance $d$ from its center of mass:

$$\sum \tau_{pivot} = I \alpha \implies -M g d \sin\theta = I \frac{d^2\theta}{dt^2}$$

$$\frac{d^2\theta}{dt^2} + \frac{M g d}{I} \sin\theta = 0$$

Applying the small-angle Taylor approximation $\sin\theta = \theta - \frac{\theta^3}{3!} + \dots \approx \theta$ for $\theta \ll 1$ rad:

$$\frac{d^2\theta}{dt^2} + \left(\frac{M g d}{I}\right) \theta = 0$$

Comparing to $\frac{d^2\theta}{dt^2} + \omega^2 \theta = 0$, the parameters are:

$$\omega = \sqrt{\frac{M g d}{I}} \implies T = 2\pi \sqrt{\frac{I}{M g d}}$$


2.5 Computational Oscillations: Numerical Integration in Python

When oscillations exceed the small-angle threshold or involve non-linear damping forces, analytical closed-form solutions are often intractable. Below is a Python script utilizing the Euler-Cromer method to simulate both linear and non-linear pendulum dynamics.

import numpy as np
import matplotlib.pyplot as plt

def simulate_pendulum(length: float, theta0_deg: float, t_max: float, dt: float):
    """
    Simulates simple vs. non-linear pendulum using the Euler-Cromer algorithm.

    Parameters:
        length (float): Length of pendulum rod (meters)
        theta0_deg (float): Initial displacement angle (degrees)
        t_max (float): Total simulation time (seconds)
        dt (float): Time step increment (seconds)
    """
    g = 9.80665  # Gravitational acceleration (m/s^2)
    omega0_sq = g / length

    # Time discretization array
    t = np.arange(0, t_max, dt)
    n_steps = len(t)

    # State vectors for nonlinear pendulum [theta, omega]
    theta_nl = np.zeros(n_steps)
    omega_nl = np.zeros(n_steps)

    # State vectors for linear pendulum (SHM approximation)
    theta_lin = np.zeros(n_steps)
    omega_lin = np.zeros(n_steps)

    # Set initial conditions
    theta_nl[0] = np.radians(theta0_deg)
    theta_lin[0] = np.radians(theta0_deg)

    # Time integration loop (Euler-Cromer method)
    for i in range(n_steps - 1):
        # Non-linear ODE: d^2(theta)/dt^2 = - (g/L) * sin(theta)
        alpha_nl = -omega0_sq * np.sin(theta_nl[i])
        omega_nl[i+1] = omega_nl[i] + alpha_nl * dt
        theta_nl[i+1] = theta_nl[i] + omega_nl[i+1] * dt  # Uses updated omega

        # Linearized ODE: d^2(theta)/dt^2 = - (g/L) * theta
        alpha_lin = -omega0_sq * theta_lin[i]
        omega_lin[i+1] = omega_lin[i] + alpha_lin * dt
        theta_lin[i+1] = theta_lin[i] + omega_lin[i+1] * dt

    return t, np.degrees(theta_nl), np.degrees(theta_lin)

if __name__ == "__main__":
    L = 1.0  # 1 meter rod
    dt = 0.001  # high resolution timestep

    # Large angle regime where linear approximation breaks down
    t, theta_nl, theta_lin = simulate_pendulum(length=L, theta0_deg=60.0, t_max=10.0, dt=dt)

    plt.figure(figsize=(10, 5))
    plt.plot(t, theta_nl, label="Non-linear Model: $\\ddot{\\theta} + \\frac{g}{L}\\sin\\theta = 0$", color="crimson")
    plt.plot(t, theta_lin, label="Linearized SHM: $\\ddot{\\theta} + \\frac{g}{L}\\theta = 0$", color="navy", linestyle="--")
    plt.title("Pendulum Dynamics: Non-linear Response vs Linear Approximation (60° Initial Displacement)")
    plt.xlabel("Time (s)")
    plt.ylabel("Angular Displacement (Degrees)")
    plt.grid(True, linestyle=":")
    plt.legend(loc="upper right")
    plt.savefig("pendulum_comparison.png", dpi=300)
    print("Simulation complete. Output saved as 'pendulum_comparison.png'.")

3. Common AP Exam Pitfalls & Score 5 Scoring Rubric Nuances

To secure a Score 5, you must consistently produce complete derivations and avoid common mathematical traps that degrade AP scores.

Critical Exam Pitfall Score 4 Performance Score 5 Exemplar Performance
Derivation of Period $T$ Standard quote of $T = 2\pi\sqrt{\frac{m}{k}}$ without setting up differential equations. Constructs differential equations from $\sum F = m a$ or $\sum \tau = I \alpha$, explicitly casts into $\frac{d^2x}{dt^2} + \omega^2 x = 0$, isolates $\omega$, and states $T = \frac{2\pi}{\omega}$.
Initial Phase Angle $\phi$ Assumes $\phi = 0$ universally ($x(t) = A\cos(\omega t)$), ignoring initial conditions like $x(0) = 0, v(0) \neq 0$. Solves boundary value problems using $x(0) = A\cos\phi$ and $v(0) = -A\omega\sin\phi$, explicitly evaluating $\phi = \arctan\left(-\frac{v(0)}{\omega x(0)}\right)$.
Rotational/Translational Oscillations Omits the rotational inertia of pulleys or components when computing restoring torques/forces. Sets up coupled system equations ($\sum F = m_{sys}a$, $\sum \tau = I \alpha$), computes an effective inertia/mass $M_{eff}$, and derives the true systemic $\omega$.
Potential Energy Function Analysis Uses $k = \frac{F}{x}$ on non-linear potential energy curves $U(x)$. Computes $k_{eff} = \left.\frac{d^2U}{dx^2}\right

AP Rubric Specifics: What Graders Look For

  1. The ODE Statement Point: You must explicitly show the second derivative term ($\frac{d^2x}{dt^2}$ or $\alpha$) alongside the displacement term ($x$ or $\theta$) combined into a differential equation. Writing $F = -kx$ is insufficient.
  2. Small-Angle Explicit Justification: You must explicitly write $\sin\theta \approx \theta$ when taking the limit $\theta \to 0$. Simply dropping the $\sin$ symbol without statement causes a deduction.
  3. Phase Consistency: When asked for $x(t)$, ensure amplitude $A$, angular frequency $\omega$, and phase angle $\phi$ are evaluated using numerical constants or fundamental variables defined in the prompt.

4. Harvard University Placement Pathway

Institutional Context & Placement Strategy

At Harvard University, high performance on the AP Physics C: Mechanics exam provides distinct placement opportunities through the Harvard School of Engineering and Applied Sciences (SEAS) and the Department of Physics:

                  AP Physics C: Mechanics (Score 5)
                                 │
                   ┌─────────────┴─────────────┐
                   ▼                           ▼
      [Physics Track Acceleration]  [SEAS Placement / Pre-Med]
                   │                           │
                   ▼                           ▼
        Waives General Physics      Satisfies Mechanics Req.
       Enrolls in Physics 15a          Bypasses Physical 11a
                   │                           │
                   └─────────────┬─────────────┘
                                 ▼
                     Advanced Placement into:
                  - Physics 15b (Electromagnetism)
                  - ES 120 (Intro to Fluid Dynamics)
                  - ES 123 (Nonlinear Dynamics)

5. High-Yield Practice Problem & Step-by-Step Solution

Problem Statement

A uniform thin rod of mass $M$ and length $L$ is pivoted smoothly at its upper end $O$. A small block of mass $m$ is rigidly attached to the bottom end of the rod. A horizontal spring with spring constant $k$ is attached to the rod at a distance $h$ below the pivot point $O$. The opposite end of the spring is anchored to a rigid wall.

                  //// Wall ////
                     |
                     O (Pivot)
                     | |
                     | |
                     | |---/\/\/\/\/\--- (Spring, constant k)
                     | |   at distance h
                     | |
                     | |
                    [m] Mass at end (distance L)
  1. [4 Points] Derivation of Differential Equation: Using Newton's Second Law for Rotation, derive the second-order differential equation governing the angular displacement $\theta(t)$ of the rod for small oscillations ($\theta \ll 1$). Write your answer strictly in terms of $M$, $m$, $L$, $h$, $k$, $g$, and $\theta$.
  2. [3 Points] Natural Frequency Determination: Calculate the natural angular frequency $\omega_0$ of the oscillating system.
  3. [4 Points] Potential Energy Approach: Formulate the total potential energy $U(\theta)$ of the system relative to the vertical equilibrium configuration ($\theta = 0$). Compute $k_{eff} = \left.\frac{d^2U}{d\theta^2}\right|{\theta=0}$ and prove that $\omega_0 = \sqrt{\frac{k{eff}}{I_{total}}}$.
  4. [4 Points] Solution with Initial Conditions: At $t = 0$, the system is held at angular displacement $\theta(0) = \theta_0$ and released with an initial angular velocity $\dot{\theta}(0) = \Omega_0$ towards the equilibrium position. Determine the full explicit expression for $\theta(t)$.

Step-by-Step Solution Checklist & Rubric

Part 1: Derivation of the Differential Equation of Motion

  1. Calculate the total rotational inertia $I_{total}$ about the pivot $O$: Using the parallel axis theorem for the rod ($I_{rod} = \frac{1}{3}ML^2$) plus the point mass $m$ ($I_{mass} = mL^2$):

$$I_{total} = \frac{1}{3}ML^2 + mL^2 = \left(\frac{1}{3}M + m\right)L^2$$

  1. Apply Torque Equation $\sum \tau_O = I_{total} \alpha$: For a clockwise displacement $\theta$:
  2. Restoring gravity torque from rod: $\tau_{g,rod} = -\left(M g \frac{L}{2}\right) \sin\theta$
  3. Restoring gravity torque from mass: $\tau_{g,mass} = -(m g L) \sin\theta$
  4. Restoring spring torque (spring compression/extension $\approx h \sin\theta$): $\tau_{spring} = -k (h \sin\theta) \cdot h \cos\theta \approx -k h^2 \sin\theta$

$$\sum \tau_O = -\left[ \left(\frac{1}{2}M + m\right)gL + k h^2 \cos\theta \right] \sin\theta$$

  1. Apply Small-Angle Approximations: As $\theta \to 0$, $\sin\theta \approx \theta$ and $\cos\theta \approx 1$.

$$\sum \tau_O \approx -\left[ \left(\frac{1}{2}M + m\right)gL + k h^2 \right] \theta$$

  1. Construct Second-Order Differential Equation:

$$I_{total} \frac{d^2\theta}{dt^2} = -\left[ \left(\frac{1}{2}M + m\right)gL + k h^2 \right] \theta$$

$$\frac{d^2\theta}{dt^2} + \left[ \frac{\left(\frac{1}{2}M + m\right)gL + k h^2}{\left(\frac{1}{3}M + m\right)L^2} \right] \theta = 0$$

Grading Rubric Part 1: * +1 point for correct $I_{total}$ derivation. * +1 point for complete restoring torque equation including all components. * +1 point for applying small-angle limit ($\sin\theta \to \theta, \cos\theta \to 1$). * +1 point for setting up the final differential equation format $\ddot{\theta} + \omega^2\theta = 0$.


Part 2: Natural Frequency Determination

Comparing the derived equation directly to $\frac{d^2\theta}{dt^2} + \omega_0^2 \theta = 0$:

$$\omega_0^2 = \frac{\left(\frac{1}{2}M + m\right)gL + k h^2}{\left(\frac{1}{3}M + m\right)L^2}$$

$$\omega_0 = \sqrt{\frac{\left(\frac{1}{2}M + m\right)gL + k h^2}{\left(\frac{1}{3}M + m\right)L^2}}$$

Grading Rubric Part 2: * +1 point for identifying $\omega_0^2$ as the coefficient of $\theta$. * +2 points for correctly taking the square root and simplifying the algebraic expression.


Part 3: Potential Energy Approach and Verification

  1. Formulate total system potential energy $U(\theta)$:

$$U(\theta) = U_{grav, rod}(\theta) + U_{grav, mass}(\theta) + U_{spring}(\theta)$$

$$U_{grav, rod}(\theta) = M g \frac{L}{2} (1 - \cos\theta)$$

$$U_{grav, mass}(\theta) = m g L (1 - \cos\theta)$$

$$U_{spring}(\theta) = \frac{1}{2} k (h \sin\theta)^2$$

$$U(\theta) = \left(\frac{1}{2}M + m\right)gL (1 - \cos\theta) + \frac{1}{2} k h^2 \sin^2\theta$$

  1. First Derivative $\frac{dU}{d\theta}$:

$$\frac{dU}{d\theta} = \left(\frac{1}{2}M + m\right)gL \sin\theta + k h^2 \sin\theta \cos\theta$$

Note that $\left.\frac{dU}{d\theta}\right|_{\theta=0} = 0$, confirming $\theta=0$ is a point of static equilibrium.

  1. Second Derivative $\frac{d^2U}{d\theta^2}$:

$$\frac{d^2U}{d\theta^2} = \left(\frac{1}{2}M + m\right)gL \cos\theta + k h^2 \left( \cos^2\theta - \sin^2\theta \right)$$

  1. Evaluate at Equilibrium ($\theta = 0$):

$$k_{eff} = \left.\frac{d^2U}{d\theta^2}\right|_{\theta=0} = \left(\frac{1}{2}M + m\right)gL (1) + k h^2 (1 - 0) = \left(\frac{1}{2}M + m\right)gL + k h^2$$

  1. Verify Frequency:

$$\omega_0 = \sqrt{\frac{k_{eff}}{I_{total}}} = \sqrt{\frac{\left(\frac{1}{2}M + m\right)gL + k h^2}{\left(\frac{1}{3}M + m\right)L^2}} \quad \blacksquare$$

Grading Rubric Part 3: * +1 point for correctly defining components of potential energy $U(\theta)$. * +1 point for first derivative step $\frac{dU}{d\theta}$. * +1 point for second derivative computation $\frac{d^2U}{d\theta^2}$ evaluated at $\theta=0$. * +1 point for establishing equivalence with $\omega_0 = \sqrt{\frac{k_{eff}}{I_{total}}}$.


Part 4: Complete Solution with Initial Conditions

The general solution for SHM is:

$$\theta(t) = A \cos(\omega_0 t) + B \sin(\omega_0 t)$$

Taking the time derivative to find angular velocity $\dot{\theta}(t)$:

$$\dot{\theta}(t) = -A \omega_0 \sin(\omega_0 t) + B \omega_0 \cos(\omega_0 t)$$

Apply initial conditions at $t = 0$: 1. $\theta(0) = \theta_0$:

$$\theta_0 = A \cos(0) + B \sin(0) \implies A = \theta_0$$

  1. $\dot{\theta}(0) = -\Omega_0$ (negative sign denotes movement toward equilibrium):

$$-\Omega_0 = -A \omega_0 \sin(0) + B \omega_0 \cos(0) \implies B = -\frac{\Omega_0}{\omega_0}$$

Substitute constants $A$ and $B$ back into the general solution:

$$\theta(t) = \theta_0 \cos(\omega_0 t) - \left(\frac{\Omega_0}{\omega_0}\right) \sin(\omega_0 t)$$

Alternatively, in phase-amplitude form $\theta(t) = C \cos(\omega_0 t + \phi)$:

$$C = \sqrt{\theta_0^2 + \left(\frac{\Omega_0}{\omega_0}\right)^2}, \quad \phi = \arctan\left(\frac{\Omega_0}{\omega_0 \theta_0}\right)$$

$$\theta(t) = \sqrt{\theta_0^2 + \left(\frac{\Omega_0}{\omega_0}\right)^2} \cos\left(\omega_0 t + \arctan\left(\frac{\Omega_0}{\omega_0 \theta_0}\right)\right)$$

Grading Rubric Part 4: * +1 point for writing general solution in terms of two independent boundary constants (e.g., $A$ and $B$ or $C$ and $\phi$). * +1 point for applying initial displacement condition $\theta(0) = \theta_0$. * +1 point for applying initial angular velocity condition $\dot{\theta}(0) = -\Omega_0$. * +1 point for final algebraic solution matching the given boundary conditions.

Aiming for a Score 5 in Physics C: Mechanics?

Secure admission and advanced standing at top institutions like Harvard University with elite 1-on-1 AP STEM mentorship.

無料相談・学習プラン診断