3.1: Kinematics
- Page ID
- 44535
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Introduction
The kinematic or strain-displacement equations describe how the strains - the stretching and distortion - within a loaded body relate to the body’s displacements. The displacement components in the \(x, y\), and \(z\) directions are denoted by the vector \(u \equiv u_i \equiv (u,v,w)\), and are functions of position within the body: \(u = u(x, y, z)\). If all points within the material experience the same displacement (u = constant), the structure moves as a rigid body, but does not stretch or deform internally. For stretching to occur, points within the body must experience different displacements.
Infinitesimal strain

Consider two points \(A\) and \(B\) separated initially by a small distance \(dx\) as shown in Figure 1, and experiencing motion in the \(x\) direction. If the displacement at point \(A\) is \(u_A\), the displacement at \(B\) can be expressed by a Taylor’s series expansion of \(u(x)\) around the point \(x = A\):
\(u_B = u_A + du = u_A + \dfrac{\partial u}{\partial x} dx\)
where here the expansion has been truncated after the second term. The differential motion \(\delta\) between the two points is then
In our concept of stretching as being the differential displacement per unit length, the \(x\) component of strain is then
\[\epsilon_x = \dfrac{\delta}{dx} = \dfrac{\partial u}{\partial x}\]
Hence the strain is a displacement gradient. Applying similar reasoning to differential motion in the \(y\) direction, the \(y\)-component of strain is the gradient of the vertical displacement \(v\) with respect to \(y\):
\[\epsilon_y = \dfrac{\partial v}{\partial y}\]
Figure 2: Shearing distortion.
The distortion of the material, which can be described as the change in originally right angles, is the sum of the tilts imparted to vertical and horizontal lines. As shown in Figure 2, the tilt of an originally vertical line is the relative horizontal displacement of two nearby points along the line:
The change in angle is then
\(\gamma_1 \approx \tan \gamma_1 = \dfrac{\delta}{dy} = \dfrac{\partial u}{\partial y}\)
Similarly (see Figure 3), the tilt \(\gamma_2\) of an originally horizontal line is the gradient of \(v\) with respect to \(x\). The shear strain in the \(xy\) plane is then
\[\gamma_{xy} = \gamma_1 + \gamma_2 = \dfrac{\partial v}{\partial x} + \dfrac{\partial u}{\partial y}\]
This notation, using \(\epsilon\) for normal strain and \(\gamma\) for shearing strain, is sometimes known as the "classical" description of strain.
Matrix Formulation
The "indicial notation" described in the Module on Matrix and Index Notation provides a concise method of writing out all the components of three-dimensional states of strain:
\[\epsilon_{ij} = \dfrac{1}{2} \left ( \dfrac{\partial u_i}{\partial x_j} + \dfrac{\partial u_j}{\partial x_i} \right ) = \dfrac{1}{2} (u_{i,j} + u_{j, i})\]

where the comma denotes differentiation with respect to the following spatial variable. This double-subscript index notation leads naturally to a matrix arrangement of the strain components, in which the \(i-j\) component of the strain becomes the matrix element in the \(i^{th}\) row and the \(j^{th}\) column:
\[\epsilon_{ij} = \begin{bmatrix} \tfrac{\partial u}{\partial x} & \tfrac{1}{2} (\tfrac{\partial u}{\partial y} + \tfrac{\partial v}{\partial x}) & \tfrac{1}{2} (\tfrac{\partial u}{\partial z}+ \tfrac{\partial w}{\partial x}) \\ \tfrac{1}{2} (\tfrac{\partial u}{\partial y} + \tfrac{\partial v}{\partial x}) & \tfrac{\partial v}{\partial y} & \tfrac{1}{2} (\tfrac{\partial v}{\partial z} + \tfrac{\partial w}{\partial y}) \\ \tfrac{1}{2} (\tfrac{\partial w}{\partial x} + \tfrac{\partial u}{\partial z}) & \tfrac{1}{2} (\tfrac{\partial v}{\partial z} + \tfrac{\partial w}{\partial y}) & \tfrac{\partial w}{\partial z} \end{bmatrix}\]
Note that the strain matrix is symmetric, i.e. \(\epsilon_{ij} = \epsilon_{ji}\). This symmetry means that there are six rather than nine independent strains, as might be expected in a 3\(\times\)3 matrix. Also note that the indicial description of strain yields the same result for the normal components as in the classical description: \(\epsilon_{11} = \epsilon_x\). However, the indicial components of shear strain are half their classical counterparts: \(\epsilon_{12} = \gamma_{xy}/2\).
In still another useful notational scheme, the classical strain-displacement equations can be written out in a vertical list, similar to a vector:
\(\left \{ \begin{array} {c} \epsilon_x \\ \epsilon_y \\ \epsilon_z \\ \gamma_{yz} \\ \gamma_{xz} \\ \gamma_{xy} \end{array} \right \} = \left \{ \begin{array} {c} {\partial u/\partial x} \\ {\partial v/\partial y} \\ {\partial w/\partial z} \\ {\partial v/\partial z + \partial w/\partial y} \\ {\partial u/\partial z + \partial w/\partial x} \\ {\partial u/\partial y + \partial v/\partial x} \end{array} \right \}\)
This vector-like arrangement of the strain components is for convenience only, and is sometimes called a pseudovector. Strain is actually a second-rank tensor, like stress or moment of inertia, and has mathematical properties very different than those of vectors. The ordering of the elements in the pseudovector form is arbitrary, but it is conventional to list them as we have here by moving down the diagonal of the strain matrix of Equation 5 from upper left to lower right, then move up the third column, and finally move one column to the left on the first row; this gives the ordering 1,1; 2,2; 3,3; 2,3; 1,3; 1,2.
Following the rules of matrix multiplication, the strain pseudovector can also be written in terms of the displacement vector as
\[\left \{ \begin{array} {c} \epsilon_x \\ \epsilon_y \\ \epsilon_z \\ \gamma_{yz} \\ \gamma_{xz} \\ \gamma_{xy} \end{array} \right \} = \begin{bmatrix} \partial/\partial x & 0 & 0 \\ 0 & \partial/\partial y & 0 \\ 0 & 0 & \partial/\partial z \\ 0 & \partial /\partial z & \partial /\partial y \\ \partial /\partial z & 0 & \partial/\partial x \\ \partial/\partial y & \partial/\partial x & 0 \end{bmatrix} \left \{ \begin{array} {c} u \\ v \\ w \end{array} \right \}\]
The matrix in brackets above, whose elements are differential operators, can be abbreviated as \(L\):
\[L = \begin{bmatrix} \partial/\partial x & 0 & 0 \\ 0 & \partial/\partial y & 0 \\ 0 & 0 & \partial/\partial z \\ 0 & \partial /\partial z & \partial /\partial y \\ \partial /\partial z & 0 & \partial/\partial x \\ \partial/\partial y & \partial/\partial x & 0 \end{bmatrix}\]
The strain-displacement equations can then be written in the concise "pseudovector-matrix" form:
\[\epsilon = Lu\]
Equations such as this must be used in a well-defined context, as they apply only when the somewhat arbitrary pseudovector listing of the strain components is used.
Volumetric strain
Since the normal strain is just the change in length per unit of original length, the new length \(L'\) after straining is found as
\[\epsilon = \dfrac{L' - L_0}{L_0} \Rightarrow L' = (1 + \epsilon) L_0\]
If a cubical volume element, originally of dimension \(abc\), is subjected to normal strains in all three directions, the change in the element’s volume is
\[\begin{array} {rcl} {\dfrac{\Delta V}{V}} & = & {\dfrac{a'b'c' - abc}{abc} = \dfrac{a(1 + \epsilon_x) b(1 + \epsilon_y) c(1+\epsilon_z) - abc}{abc}} \\ {} & = & {(1 + \epsilon_x)(1 + \epsilon_y)(1 +\epsilon_z) - 1 \approx \epsilon_x + \epsilon_y + \epsilon_z} \end{array}\]
where products of strains are neglected in comparison with individual values. The volumetric strain is therefore the sum of the normal strains, i.e. the sum of the diagonal elements in the strain matrix (this is also called the trace of the matrix, or \(Tr[\epsilon]\)). In index notation, this can be written simply
\(\dfrac{\Delta V}{V} = \epsilon_{kk}\)
This is known as the volumetric, or "dilatational" component of the strain.
Example \(\PageIndex{1}\)
To illustrate how volumetric strain is calculated, consider a thin sheet of steel subjected to strains in its plane given by \(\epsilon_x = 3, \epsilon_y = -4\), and \(\gamma_{xy} = 6\) (all in \(\mu\)in/in). The sheet is not in plane strain, since it can undergo a Poisson strain in the \(z\) direction given by \(\epsilon_z = -\nu (\epsilon_x + \epsilon_y) = -0.3(3 - 4) = 0.3\). The total state of strain can therefore be written as the matrix
where the brackets on the \([\epsilon]\) symbol emphasize that the matrix rather than pseudovector form of the strain is being used. The volumetric strain is:
Engineers often refer to "microinches" of strain; they really mean microinches per inch. In the case of volumetric strain, the corresponding (but awkward) unit would be micro-cubic-inches per cubic inch.
Finite Strain
The infinitesimal strain-displacement relations given by Eqns. 3.1.1–3.1.3 are used in the vast majority of mechanical analyses, but they do not describe stretching accurately when the displacement gradients become large. This often occurs when polymers (especially elastomers) are being considered. Large strains also occur during deformation processing operations, such as stamping of steel automotive body panels. The kinematics of large displacement or strain can be complicated and subtle, but the following section will outline a simple description of Lagrangian finite strain to illustrate some of the concepts involved.
Consider two orthogonal lines \(OB\) and \(O\)A as shown in Figure 4, originally of length dx and dy, along the \(x-y\) axes, where for convenience we set \(dx = dy = 1\). After strain, the endpoints of these lines move to new positions \(A_1O_1B_1\) as shown. We will describe these new positions using the coordinate scheme of the original \(x-y\) axes, although we could also allow the new positions to define a new set of axes. In following the motion of the lines with respect to the original positions, we are using the so-called Lagrangian viewpoint. We could alternately have used the final positions as our reference; this is the Eulerian view often used in fluid mechanics.
After straining, the distance \(dx\) becomes
\((dx)' = (1 + \dfrac{\partial u}{\partial x} dx\)
Using our earlier "small" thinking, the \(x\)-direction strain would be just \(\partial u /\partial x\). But when the strains become larger, we must also consider that the upward motion of point \(B_1\) relative to \(O_1\), that is \(\partial v /\partial x\), also helps stretch the line \(OB\). Considering both these effects, the Pythagorean theorem gives the new length \(O_1B_1\) as
\(O_1 B_1 = \sqrt{(1 + \dfrac{\partial u}{\partial x})^2 + (\dfrac{\partial v}{\partial x})^2}\)
We now define our Lagrangian strain as

Using the series expansion \(\sqrt{1 + x} \approx 1 + x/2 + x^2/8 + \cdots\) and neglecting terms beyond first order, this becomes
Similarly, we can show
\[\epsilon_y = \dfrac{\partial v}{\partial y} + \dfrac{1}{2} \left [\left ( \dfrac{\partial v}{\partial y} \right )^2 \left ( \dfrac{\partial u}{\partial y} \right )^2 \right ]\]
\[\gamma_{xy} = \dfrac{\partial u}{\partial y} + \dfrac{\partial v}{\partial x} + \dfrac{\partial u}{\partial y} \dfrac{\partial u}{\partial x} + \dfrac{\partial v}{\partial y} \dfrac{\partial v}{\partial x}\]
When the strains are sufficiently small that the quadratic terms are negligible compared with the linear ones, these reduce to the infinitesimal-strain expressions shown earlier.
Example \(\PageIndex{2}\)
The displacement function \(u(x)\) for a tensile specimen of uniform cross section and length \(L\), fixed at one end and subjected to a displacement \(\delta\) at the other, is just the linear relation
\(u(x) = \left ( \dfrac{x}{L} \right ) \delta\)
The Lagrangian strain is then given by Equation 3.1.11 as
\(\epsilon_x = \dfrac{\delta}{L} + \dfrac{1}{2} \left ( \dfrac{\delta}{L} \right )^2\)
The first term is the familiar small-strain expression, with the second nonlinear term becoming more important as \(\delta\) becomes larger. When \(\delta = L\), i.e. the conventional strain is 100%, there is a 50% difference between the conventional and Lagrangian strain measures.
The Lagrangian strain components can be generalized using index notation as
\(\epsilon_{ij} = \dfrac{1}{2} (u_{i,j} + u_{j, i} + u_{r, i} u_{r, j})\).
A pseudovector form is also convenient occasionally:
\[ \begin{align*} \left \{ \begin{array} {c} {\epsilon_x} \\ {\epsilon_y} \\ {\gamma_{xy}} \end{array} \right \} &= \left \{ \begin{array} {c} {u_{,x}} \\ {v_{,y}} \\ {u_{,y} + v_{,x}} \end{array} \right \} + \dfrac{1}{2} \begin{bmatrix} u_{,x} & v_{,x} & 0 & 0 \\ 0 & 0 & u_{,y} & v_{,y} \\ u_{,y} & v_{,y} & u_{,x} & v_{,x} \end{bmatrix} \left \{ \begin{array} {c} {u_{,x}} \\ {v_{,x}} \\ {u_{,y}} \\ {v_{,y}} \end{array} \right \} \\[4pt] &= \left (\begin{bmatrix} \partial /\partial x & 0 \\ 0 & \partial /\partial y \\ \partial /\partial y & \partial /\partial x \end{bmatrix} + \dfrac{1}{2} \begin{bmatrix} u_{,x} & v_{,x} & 0 & 0 \\ 0 & 0 & u_{,y} & v_{,y} \\ u_{,y} & v_{,y} & u_{,x} & v_{,x} \end{bmatrix} \begin{bmatrix} \partial /\partial x & 0 \\ 0 & \partial /\partial x \\ \partial /\partial y & 0 \\ 0 & \partial /\partial y \end{bmatrix}\right ) \left \{ \begin{array} {c} {u} \\ {v} \end{array} \right \} \end{align*}\]
which can be abbreviated
\[\epsilon = [L + A(u)]u\]
The matrix \(A(u)\) contains the nonlinear effect of large strain, and becomes negligible when strains are small.
Exercise \(\PageIndex{1}\)
Write out the abbreviated strain-displacement equation \(\epsilon = Lu\) (Equation 3.1.8) for two dimensions.
Exercise \(\PageIndex{2}\)
Write out the components of the Lagrangian strain tensor in three dimensions:
\(\epsilon_{ij} = \dfrac{1}{2} (u_{i,j} + u_{j, i} + u_{r, i} u_{r, j})\)
Exercise \(\PageIndex{3}\)
Show that for small strains the fractional volume change is the trace of the infinitesimal strain tensor:
\(\dfrac{Delta V}{V} \equiv \epsilon_{kk} = \epsilon_x + \epsilon_y + \epsilon_z\)
Exercise \(\PageIndex{4}\)
When the material is incompressible, show the extension ratios are related by
\(\lambda_x \lambda_y \lambda_z = 1\)
Exercise \(\PageIndex{5}\)
Show that the kinematic (strain-displacement) relations in for polar coordinates can be written
\(\epsilon_r = \dfrac{\partial u_r}{\partial r}\)
\(\epsilon_{\theta} = \dfrac{1}{r} \dfrac{\partial u_{\theta}}{\partial \theta} +\dfrac{u_r}{r}\)