Processing math: 100%
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Engineering LibreTexts

7.2: Matrix and Index Notation

( \newcommand{\kernel}{\mathrm{null}\,}\)

A vector can be described by listing its components along the xyz cartesian axes; for instance the displacement vector u can be denoted as ux,uy,uz, using letter subscripts to indicate the individual components. The subscripts can employ numerical indices as well, with 1, 2, and 3 indicating the x, y, and z directions; the displacement vector can therefore be written equivalently as u1,u2,u3.

A common and useful shorthand is simply to write the displacement vector as ui, where the i subscript is an index that is assumed to range over 1,2,3 ( or simply 1 and 2 if the problem is a two-dimensional one). This is called the range convention for index notation. Using the range convention, the vector equation ui=a implies three separate scalar equations:

u1=au2=au3=a

We will often find it convenient to denote a vector by listing its components in a vertical list enclosed in braces, and this form will help us keep track of matrix-vector multiplications a bit more easily. We therefore have the following equivalent forms of vector notation:

u=ui={u1u2u3}={uxuyuz}

Second-rank quantities such as stress, strain, moment of inertia, and curvature can be denoted as 3×3 matrix arrays; for instance the stress can be written using numerical indices as

[σ]=[σ11σ12σ13σ21σ22σ23σ31σ32σ33]

Here the first subscript index denotes the row and the second the column. The indices also have a physical meaning, for instance σ23 indicates the stress on the 2 face (the plane whose normal is in the 2, or y, direction) and acting in the 3, or z, direction. To help distinguish them, we'll use brackets for second-rank tensors and braces for vectors.

Using the range convention for index notation, the stress can also be written as σij, where both the i and the j range from 1 to 3; this gives the nine components listed explicitly above. (Since the stress matrix is symmetric, i.e. σij=σji, only six of these nine components are independent.)

A subscript that is repeated in a given term is understood to imply summation over the range of the repeated subscript; this is the summation convention for index notation. For instance, to indicate the sum of the diagonal elements of the stress matrix we can write:

σkk=3k=1σkk=σ11+σ22+σ33

The multiplication rule for matrices can be stated formally by taking A=(aij) to be an (M×N) matrix and B=(bij) to be an (R×P) matrix. The matrix product AB is defined only when R=N, and is the (M×P) matrix C=(cij) given by

cij=Nk=1aikbkj=ai1b1j+ai2b2j++aiNbNk

Using the summation convention, this can be written simply

cij=aikbkj

where the summation is understood to be over the repeated index k. In the case of a 3×3 matrix multiplying a 3×1 column vector we have

[a11a12a13a21a22a23a31a32a33]{b1b2b3}={a11b1+a12b2+a13b3a21b1+a22b2+a23b3a31b1+a32b2+a33b3}=aijbj

The comma convention uses a subscript comma to imply differentiation with respect to the uses all of the variable following, so f,2=f/y and ui,j=ui/xj. For instance, the expression σij,j=0 three previously defined index conventions: range on i, sum on j, and differentiate:

σxxx+σxyy+σxzz=0σyxx+σyyy+σyzz=0σzxx+σzyy+σzzz=0

The Kroenecker delta is a useful entity is defined as

δij={0,  ij1,  i=j

This is the index form of the unit matrix I:

δij=I=[100010001]

So, for instance

σkkδij=[σkk000σkk000σkk]

where σkk=σ11+σ22+σ33.


This page titled 7.2: Matrix and Index Notation is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by David Roylance (MIT OpenCourseWare) via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?