© 2001 by CRC Press LLC
In[1]: = a = {{3,0,2},{0,5,0},{2,0,3}}; MatrixForm[a]
Out[1]//MatrixForm: =
302
050
203
In[2]: = Eigenvalues[a]
Out[2]: =
{1, 5, 5}
In[3]: = Eigenvectors[a]
Out[3]: =
{–1, 0, 1}, {1, 0, 1}, {0, 1, 0}}
Notice that the computed eigenvectors are not normalized.
As another example, consider the matrix M generated in the program EigenODE
for the buckling problem when the number of stations is equal to 5. To obtain the
eigenvalues, the interactive application of Mathematica goes as:
In[4]: = Eigenvalues[M]
Out[4]: =
{134.354, 108., 72., 36., 9.64617}
Notice that the smallest eigenvalue is equal to 9.64617 which predicts the lowest
buckling load. Since the exact solution is 9.8696, this further indicates that by
continuously increasing the number of stations the smallest eigenvalue in magnitude
will eventually converge to the expected value.
PRINCIPAL STRESSES AND PLANES
As another example of solving the eigenvalues and eigenvectors, consider the
problem of determining the principal stresses at a point within a two-dimensional
body which is subjected to in-plane loadings. If the normal stresses (
x
and σ
y
) and
shear stresses (
xy
=
yx
), Figure 5, at that point are known, it is a common practice
to graphically determine the principal stresses and principal planes, on which the
principal stresses act by use of Mohr’s circle.
4
But, here we demonstrate how the
principal stresses and principal planes can be solved as the eigenvalues and eigen-
vectors, respectively, of a matrix [A] constructed using the values of
x
,
y
, and
xy
as follows: