Skip to main content

Stiffness, flexibility and reciprocity theorem

Short answer

Equations: [M]{ẍ}+[K]{x}={F}. Stiffness coefficient kᵢⱼ is force at i for unit displacement at j (others zero); flexibility aᵢⱼ is displacement at i for unit force at j. They satisfy [a]=[k]⁻¹. Maxwell’s reciprocity: aᵢⱼ = aⱼᵢ, proved by equality of strain energy for reversed loading.

For a three-degree-of-freedom spring-mass system, write the equations of motion in matrix form. Define the stiffness and flexibility influence coefficients, show that [a]=[k]−1[a] = [k]^{-1}, and state and prove Maxwell's reciprocity theorem.

Equations of motion

A system of three masses m1,m2,m3m_1, m_2, m_3 in a line, connected by springs k1k_1 (wall to m1m_1), k2k_2 and k3k_3 in series, has

[m1000m2000m3]{x¨1x¨2x¨3}+[k1+k2−k20−k2k2+k3−k30−k3k3]{x1x2x3}={F1F2F3}\begin{bmatrix} m_1 & 0 & 0 \\ 0 & m_2 & 0 \\ 0 & 0 & m_3 \end{bmatrix}\begin{Bmatrix} \ddot{x}_1 \\ \ddot{x}_2 \\ \ddot{x}_3 \end{Bmatrix} + \begin{bmatrix} k_1+k_2 & -k_2 & 0 \\ -k_2 & k_2+k_3 & -k_3 \\ 0 & -k_3 & k_3 \end{bmatrix}\begin{Bmatrix} x_1 \\ x_2 \\ x_3 \end{Bmatrix} = \begin{Bmatrix} F_1 \\ F_2 \\ F_3 \end{Bmatrix}

i.e. [M]{x¨}+[K]{x}={F}[M]\{\ddot{x}\} + [K]\{x\} = \{F\}.

Influence coefficients

  • Stiffness influence coefficient kijk_{ij}: the force at coordinate ii required to produce a unit displacement at coordinate jj, with all other displacements held at zero.
  • Flexibility influence coefficient aija_{ij}: the displacement at coordinate ii due to a unit force at coordinate jj (other forces zero).

Therefore {F}=[k]{x}\{F\} = [k]\{x\} and {x}=[a]{F}\{x\} = [a]\{F\}.

Relation between them

Substituting {x}=[a]{F}\{x\} = [a]\{F\} in {F}=[k]{x}\{F\} = [k]\{x\} gives {F}=[k][a]{F}\{F\} = [k][a]\{F\} for every {F}\{F\}, so

[k][a]=[I]  ⇒  [a]=[k]−1[k][a] = [I] \;\Rightarrow\; [a] = [k]^{-1}

The flexibility matrix exists only if the system is restrained (no rigid-body motion). For an unrestrained system [k][k] is singular.

Maxwell's reciprocity theorem

Statement: The displacement at point ii due to a unit load at point jj equals the displacement at jj due to a unit load at ii: aij=ajia_{ij} = a_{ji} (so [a][a] and [k][k] are symmetric).

Proof: Apply load PiP_i first and then PjP_j. The work done (strain energy stored) is

U1=12Pi(aiiPi)+12Pj(ajjPj)+Pi(aijPj)U_1 = \tfrac12P_i(a_{ii}P_i) + \tfrac12P_j(a_{jj}P_j) + P_i(a_{ij}P_j)

(The last term: while PjP_j is being applied, the full load PiP_i, already in place, moves through the extra deflection aijPja_{ij}P_j at ii caused by PjP_j.) Now apply the loads in the reverse order:

U2=12Pj(ajjPj)+12Pi(aiiPi)+Pj(ajiPi)U_2 = \tfrac12P_j(a_{jj}P_j) + \tfrac12P_i(a_{ii}P_i) + P_j(a_{ji}P_i)

The final state is the same, and the energy stored in a linear elastic system does not depend on the order of loading, so U1=U2U_1 = U_2, giving aij=ajia_{ij} = a_{ji}.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Theory of Mechanism and Machine II chapter 8 questions →