◀ Back to Note

Tony's Intertwingled Memex ‱ Reference Manual

Tangential and Normal Components of Acceleration

Formulas & Definitions
Core Definition

The total acceleration vector a⃗(t)=r⃗â€Čâ€Č(t)\vec{a}(t) = \vec{r}''(t)a(t)=râ€Čâ€Č(t) of a particle moving along a smooth space curve can be decomposed into two mutually orthogonal vector components in the osculating plane:

a⃗(t)=aTT^(t)+aNN^(t)\vec{a}(t) = a_T \hat{T}(t) + a_N \hat{N}(t)a(t)=aT​T^(t)+aN​N^(t)
where:

  • aT=ddt∄v⃗(t)∄=v⃗⋅a⃗∄v⃗∄a_T = \frac{d}{dt}\|\vec{v}(t)\| = \frac{\vec{v} \cdot \vec{a}}{\|\vec{v}\|}aT​=dtd​∄v(t)∄=∄v∄v⋅a​ is the tangential component of acceleration, measuring the rate of change of scalar speed.
  • aN=Îș∄v⃗∄2=∄v⃗×a⃗∄∄v⃗∄=∄a⃗∄2−aT2a_N = \kappa \|\vec{v}\|^2 = \frac{\|\vec{v} \times \vec{a}\|}{\|\vec{v}\|} = \sqrt{\|\vec{a}\|^2 - a_T^2}aN​=Îș∄v∄2=∄v∄∄v×a∄​=∄a∄2−aT2​​ is the normal component of acceleration, measuring the rate of change of directional heading (centripetal turning).

Concept Explanation

Derivation of the Decomposition

Starting with the definition of velocity in terms of speed v(t)=∄v⃗(t)∄v(t) = \|\vec{v}(t)\|v(t)=∄v(t)∄ and unit tangent vector T^(t)\hat{T}(t)T^(t):

v⃗(t)=v(t)T^(t)\vec{v}(t) = v(t) \hat{T}(t)v(t)=v(t)T^(t)

Differentiating both sides with respect to time ttt using the product rule:

a⃗(t)=v⃗â€Č(t)=vâ€Č(t)T^(t)+v(t)T^â€Č(t)\vec{a}(t) = \vec{v}'(t) = v'(t) \hat{T}(t) + v(t) \hat{T}'(t)a(t)=vâ€Č(t)=vâ€Č(t)T^(t)+v(t)T^â€Č(t)

From the definition of Principal Unit Normal Vector and Curvature of a Space Curve:

T^â€Č(t)=∄T^â€Č(t)∄N^(t)=(Îșv)N^(t)\hat{T}'(t) = \|\hat{T}'(t)\| \hat{N}(t) = (\kappa v) \hat{N}(t)T^â€Č(t)=∄T^â€Č(t)∄N^(t)=(Îșv)N^(t)

Substituting this back into the acceleration equation yields:

a⃗(t)=vâ€Č(t)T^(t)+Îșv2N^(t)=aTT^(t)+aNN^(t)\vec{a}(t) = v'(t) \hat{T}(t) + \kappa v^2 \hat{N}(t) = a_T \hat{T}(t) + a_N \hat{N}(t)a(t)=vâ€Č(t)T^(t)+Îșv2N^(t)=aT​T^(t)+aN​N^(t)

                         a(t) (Total Acceleration)
                          ^
                         /|
                        / |
                 a_N*N /  |
                      /   |
                     *----+-----> a_T*T (Tangential)
                    P(t)

Computational Shortcut Formulas

To compute aTa_TaT​ and aNa_NaN​ directly without first having to compute the complex vector N^(t)\hat{N}(t)N^(t):

  1. Tangential Component (aTa_TaT​): Take the dot product of v⃗=vT^\vec{v} = v\hat{T}v=vT^ with a⃗=aTT^+aNN^\vec{a} = a_T \hat{T} + a_N \hat{N}a=aT​T^+aN​N^:

    v⃗⋅a⃗=(vT^)⋅(aTT^+aNN^)=vaT(T^⋅T^)+vaN(T^⋅N^)=vaT(1)+0=∄v⃗∄aT\vec{v} \cdot \vec{a} = (v\hat{T}) \cdot (a_T \hat{T} + a_N \hat{N}) = v a_T (\hat{T} \cdot \hat{T}) + v a_N (\hat{T} \cdot \hat{N}) = v a_T (1) + 0 = \|\vec{v}\| a_Tv⋅a=(vT^)⋅(aT​T^+aN​N^)=vaT​(T^⋅T^)+vaN​(T^⋅N^)=vaT​(1)+0=∄v∄aT​
    aT=v⃗⋅a⃗∄v⃗∄a_T = \frac{\vec{v} \cdot \vec{a}}{\|\vec{v}\|}aT​=∄v∄v⋅a​

  2. Normal Component (aNa_NaN​): Take the cross product of v⃗\vec{v}v with a⃗\vec{a}a:

    ∄v⃗×a⃗∄=∄(vT^)×(aTT^+aNN^)∄=∄vaN(T^×N^)∄=vaN∄B^∄=∄v⃗∄aN\|\vec{v} \times \vec{a}\| = \|(v\hat{T}) \times (a_T \hat{T} + a_N \hat{N})\| = \|v a_N (\hat{T} \times \hat{N})\| = v a_N \|\hat{B}\| = \|\vec{v}\| a_N∄v×a∄=∄(vT^)×(aT​T^+aN​N^)∄=∄vaN​(T^×N^)∄=vaN​∄B^∄=∄v∄aN​
    aN=∄v⃗×a⃗∄∄v⃗∄a_N = \frac{\|\vec{v} \times \vec{a}\|}{\|\vec{v}\|}aN​=∄v∄∄v×a∄​

  3. Pythagorean Identity: Since T^⊄N^\hat{T} \perp \hat{N}T^⊄N^:

    ∄a⃗∄2=aT2+aN2  âŸč  aN=∄a⃗∄2−aT2\|\vec{a}\|^2 = a_T^2 + a_N^2 \implies a_N = \sqrt{\|\vec{a}\|^2 - a_T^2}∄a∄2=aT2​+aN2​âŸčaN​=∄a∄2−aT2​​

Physical Interpretation & Newton's Second Law

Applying F⃗net=ma⃗\vec{F}_{\text{net}} = m\vec{a}Fnet​=ma separates the total force acting on an object into two independent physical actions:

F⃗net=FTT^+FNN^=(maT)T^+(maN)N^\vec{F}_{\text{net}} = F_T \hat{T} + F_N \hat{N} = (m a_T)\hat{T} + (m a_N)\hat{N}Fnet​=FT​T^+FN​N^=(maT​)T^+(maN​)N^

  • FT=maTF_T = m a_TFT​=maT​: Engine thrust, braking friction, or aerodynamic drag acting along the trajectory.
  • FN=maN=mv2ρF_N = m a_N = m \frac{v^2}{\rho}FN​=maN​=mρv2​: Centripetal lateral force provided by tire road friction, rail banking, or wing lift to sustain the curved path.

Engineering Applications

  • Automotive Vehicle Dynamics: Calculating lateral cornering acceleration aN≀Όsga_N \le \mu_s gaN​≀Όs​g to determine maximum safe vehicle speeds without tire skid or rollover.
  • Roller Coaster Passenger Safety: Designing track transition clothoids to restrict normal G-forces (aN/ga_N/gaN​/g) within biomechanical tolerance levels (≀4–5 Gs\le 4\text{–}5\text{ Gs}≀4–5 Gs) to prevent rider blackouts.
  • Aerospace Drone Maneuvering: Isolating throttle command requirements (aTa_TaT​) from aerodynamic banking torque (aNa_NaN​) in autonomous flight controllers.

Example Problems

Example 1: Decomposing Acceleration for a 3D Trajectory

A drone follows the trajectory r⃗(t)=⟹t,12t2,13t3⟩\vec{r}(t) = \langle t, \frac{1}{2}t^2, \frac{1}{3}t^3 \rangler(t)=⟹t,21​t2,31​t3⟩. Find aTa_TaT​ and aNa_NaN​ at t=1t = 1t=1, and verify the Pythagorean relation.

Solution
  1. Compute Velocity and Acceleration Vectors at t=1t = 1t=1:
    v⃗(t)=r⃗â€Č(t)=⟹1,t,t2⟩  âŸč  v⃗(1)=⟹1,1,1⟩\vec{v}(t) = \vec{r}'(t) = \langle 1, t, t^2 \rangle \implies \vec{v}(1) = \langle 1, 1, 1 \ranglev(t)=râ€Č(t)=⟹1,t,t2⟩âŸčv(1)=⟹1,1,1⟩
    a⃗(t)=r⃗â€Čâ€Č(t)=⟹0,1,2t⟩  âŸč  a⃗(1)=⟹0,1,2⟩\vec{a}(t) = \vec{r}''(t) = \langle 0, 1, 2t \rangle \implies \vec{a}(1) = \langle 0, 1, 2 \ranglea(t)=râ€Čâ€Č(t)=⟹0,1,2t⟩âŸča(1)=⟹0,1,2⟩
  2. Compute Speed and Total Acceleration Magnitude:
    ∄v⃗(1)∄=12+12+12=3\|\vec{v}(1)\| = \sqrt{1^2 + 1^2 + 1^2} = \sqrt{3}∄v(1)∄=12+12+12​=3​
    ∄a⃗(1)∄=02+12+22=5\|\vec{a}(1)\| = \sqrt{0^2 + 1^2 + 2^2} = \sqrt{5}∄a(1)∄=02+12+22​=5​
  3. Calculate Tangential Component aTa_TaT​:
    v⃗(1)⋅a⃗(1)=(1)(0)+(1)(1)+(1)(2)=3\vec{v}(1) \cdot \vec{a}(1) = (1)(0) + (1)(1) + (1)(2) = 3v(1)⋅a(1)=(1)(0)+(1)(1)+(1)(2)=3
    aT=v⃗⋅a⃗∄v⃗∄=33=3a_T = \frac{\vec{v} \cdot \vec{a}}{\|\vec{v}\|} = \frac{3}{\sqrt{3}} = \sqrt{3}aT​=∄v∄v⋅a​=3​3​=3​
  4. Calculate Normal Component aNa_NaN​ via Cross Product:
    v⃗(1)×a⃗(1)=∣i^j^k^111012∣=⟹2−1,−(2−0),1−0⟩=⟹1,−2,1⟩\vec{v}(1) \times \vec{a}(1) = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ 1 & 1 & 1 \\ 0 & 1 & 2 \end{vmatrix} = \langle 2 - 1, -(2 - 0), 1 - 0 \rangle = \langle 1, -2, 1 \ranglev(1)×a(1)=​i^10​j^​11​k^12​​=⟹2−1,−(2−0),1−0⟩=⟹1,−2,1⟩
    ∄v⃗(1)×a⃗(1)∄=12+(−2)2+12=6\|\vec{v}(1) \times \vec{a}(1)\| = \sqrt{1^2 + (-2)^2 + 1^2} = \sqrt{6}∄v(1)×a(1)∄=12+(−2)2+12​=6​
    aN=∄v⃗×a⃗∄∄v⃗∄=63=2a_N = \frac{\|\vec{v} \times \vec{a}\|}{\|\vec{v}\|} = \frac{\sqrt{6}}{\sqrt{3}} = \sqrt{2}aN​=∄v∄∄v×a∄​=3​6​​=2​
  5. Pythagorean Check:
    aT2+aN2=(3)2+(2)2=3+2=5=∄a⃗(1)∄2✓a_T^2 + a_N^2 = (\sqrt{3})^2 + (\sqrt{2})^2 = 3 + 2 = 5 = \|\vec{a}(1)\|^2 \quad \checkmarkaT2​+aN2​=(3​)2+(2​)2=3+2=5=∄a(1)∄2✓

Connections & References

  • Parent Concepts: Derivatives of Vector-Valued Functions | Unit Tangent Vector | Principal Unit Normal Vector
  • Related Notes: Curvature of a Space Curve | Radius of Curvature and Osculating Circles
  • Course Sessions: Calc-3 Session 06