Skip to main content

Lagrange's equations from D'Alembert's principle

Short answer

Starting from D’Alembert’s principle, express virtual work in generalized coordinates; applied forces give generalized forces Q_j; inertia term converts to d/dt(∂T/∂qdot) - ∂T/∂q. Independent virtual displacements yield d/dt(∂T/∂qdot) - ∂T/∂q = Q_j. For conservative systems, substituting Q_j = -∂V/∂q and L = T - V gives d/dt(∂L/∂qdot) - ∂L/∂q = 0.

Starting from D'Alembert's principle, derive Lagrange's equations of motion for a system of particles with holonomic constraints in terms of generalised coordinates. Show how the equations reduce to the form with the Lagrangian L = T - V for a conservative system.

Consider NN particles with positions ri(q1,…,qn,t)\mathbf{r}_i(q_1,\dots,q_n,t) in terms of nn independent generalised coordinates qjq_j (holonomic constraints). Let Fi\mathbf{F}_i be the applied force on particle ii (constraint forces do no virtual work on smooth constraints).

Step 1: D'Alembert-Lagrange principle

D'Alembert's principle with virtual displacements: the virtual work of the real forces plus the inertia forces is zero:

∑i(Fi−mir¨i)⋅δri=0\sum_i (\mathbf{F}_i - m_i\ddot{\mathbf{r}}_i)\cdot\delta\mathbf{r}_i = 0

Step 2: Express in generalised coordinates

Since δri=∑j∂ri∂qjδqj\delta\mathbf{r}_i = \sum_j \dfrac{\partial\mathbf{r}_i}{\partial q_j}\delta q_j, the applied-force term becomes ∑jQj δqj\sum_j Q_j\,\delta q_j, where the generalised force is

Qj=∑iFi⋅∂ri∂qjQ_j = \sum_i \mathbf{F}_i\cdot\frac{\partial\mathbf{r}_i}{\partial q_j}

The inertia term is ∑j[∑imir¨i⋅∂ri∂qj]δqj\sum_j\left[\sum_i m_i\ddot{\mathbf{r}}_i\cdot\dfrac{\partial\mathbf{r}_i}{\partial q_j}\right]\delta q_j.

Step 3: Convert the inertia term to kinetic energy

The velocity is r˙i=∑j∂ri∂qjq˙j+∂ri∂t\dot{\mathbf{r}}_i = \sum_j \dfrac{\partial\mathbf{r}_i}{\partial q_j}\dot q_j + \dfrac{\partial\mathbf{r}_i}{\partial t}. Two identities follow:

∂r˙i∂q˙j=∂ri∂qjddt(∂ri∂qj)=∂r˙i∂qj\frac{\partial\dot{\mathbf{r}}_i}{\partial\dot q_j} = \frac{\partial\mathbf{r}_i}{\partial q_j} \qquad \frac{d}{dt}\left(\frac{\partial\mathbf{r}_i}{\partial q_j}\right) = \frac{\partial\dot{\mathbf{r}}_i}{\partial q_j}

Then

∑imir¨i⋅∂ri∂qj=ddt(∑imir˙i⋅∂r˙i∂q˙j)−∑imir˙i⋅∂r˙i∂qj\sum_i m_i\ddot{\mathbf{r}}_i\cdot\frac{\partial\mathbf{r}_i}{\partial q_j} = \frac{d}{dt}\left(\sum_i m_i\dot{\mathbf{r}}_i\cdot\frac{\partial\dot{\mathbf{r}}_i}{\partial\dot q_j}\right) - \sum_i m_i\dot{\mathbf{r}}_i\cdot\frac{\partial\dot{\mathbf{r}}_i}{\partial q_j}

With kinetic energy T=∑i12mir˙i2T = \sum_i\tfrac12 m_i\dot{\mathbf{r}}_i^2, this equals ddt(∂T∂q˙j)−∂T∂qj\dfrac{d}{dt}\left(\dfrac{\partial T}{\partial\dot q_j}\right) - \dfrac{\partial T}{\partial q_j}.

Step 4: Lagrange's equations

Because the δqj\delta q_j are independent, each coefficient must vanish:

ddt(∂T∂q˙j)−∂T∂qj=Qj(j=1,…,n)\frac{d}{dt}\left(\frac{\partial T}{\partial\dot q_j}\right) - \frac{\partial T}{\partial q_j} = Q_j \qquad (j = 1, \dots, n)

Conservative systems

For conservative forces Qj=−∂V∂qjQ_j = -\dfrac{\partial V}{\partial q_j}, where V=V(q)V = V(q) does not depend on velocities. Define the Lagrangian L=T−VL = T - V. Since ∂V∂q˙j=0\dfrac{\partial V}{\partial\dot q_j} = 0:

ddt(∂L∂q˙j)−∂L∂qj=0\frac{d}{dt}\left(\frac{\partial L}{\partial\dot q_j}\right) - \frac{\partial L}{\partial q_j} = 0

If some forces are non-conservative, they appear as QjncQ_j^{nc} on the right-hand side. The number of equations equals the number of DOF, and constraint forces never appear.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Engineering Mechanics chapter 9 questions →