Lec 04 Linear Algebra
Lec 04 Linear Algebra
Matrices
Terminology
and notation
M =
m11
m21
..
.
m12
m22
..
.
mp1
mp,q1
M = {mij : i = 1, . . . , p
transpose
vector (column)
row vector
scalar
mij
&
mpq
j = 1, . . . , q}
11
M :pp
rectangular matrix
M :pq
= mji
v :n1
vT : 1 n
square matrix
mij
m1q
m2q
..
.
(p = q)
2
Matrices
diagonal matrix
m1
0
0
m2
..
.
M1
0
0
0
M2
0
m11
m12
m22
..
.
..
.
..
.
0
0
0
M11
0
0
mn
0
0
M3
..
.
..
.
0
M12
M22
m1n
m2n
..
.
mnn
M = diag{mi },
i = 1, . . . , p
M = diag{Mi },
i = 1, . . . , k
Matrices
a11
..
.
an1
..
.
gives
1
a1n
.. ..
. .
ann
a11 1
..
.
an1 1
det
det
M11
0
M1
0
M12
M22
0
M2
..
.
a11
1 0
0
.. = ..
.. ..
..
.
.
.
.
.
.
.
.
an1
n
0 n
a11 1 a1n 1
a1n n
..
.. = ..
.
.
.
.
. .
an1 n ann n
ann n
..
.
a1n
..
.
ann
= det(M11 ) det(M22 )
= det(M1 ) det(M2 )
special case
special case
Matrices
square matrix
1 1
(AB)
non-singular
(invertible)
det(M ) = 0
=A
= B 1 A1
M = diag{mi }
1
= diag{ }
mi
A1 A = AA1 = I
A0 = I
T
det A = det A
Lanari: CS - Linear Algebra
Wednesday, October 8, 2014
Au
generic transformation
Au
u
particular directions
such that Au is parallel to u
Au = u
scalar
(scaling factor)
or A u
Aui = i ui
eigenvector ui
for non-trivial solution
ui = 0
(i I A)ui = 0 (scaling)
det(i I A) = 0
pA () = det(I A) = 0
generic eigenvalue
i R
i C
also i is a solution
(i , i ) pairs
therefore
if
i R
i C
then
ui real components
ui complex components
ui
algebraic
multiplicity
8
0
0
diagonal
matrix
triangular
matrix
m1
0
m2
..
.
m11
m12
m22
..
.
0
0
..
.
..
.
0
..
.
..
.
0
0
mn
m1n
m2n
..
.
mnn
eigenvalues = {mi}
elements on the
main diagonal
eigenvalues = {mii}
similarity transformations
T AT 1 same eigenvalues as A
(proof)
det(T ) = 0
eigenvalues are invariant under similarity transformations
eigenvector associated to i is not unique
Aui = i ui
viT A = viT i = i viT
with
ui
right eigenvector
viT
left eigenvector
viT uj = ij
10
1
A1 =
0
1
A2 =
0
pA () = ( 1 )2
,
,
u11 =
1
0
with = 0,
u12 =
only
0
1
u1 =
1
0
geometric multiplicity
11
=
=
1 mg(i ) ma(i ) n
1
0
0
1
1
0
0.5 0 0.5
P = 0 1 0
0.5 0 0.5
, (A1 1 I) =
, (A2 1 I) =
0
0
0
0
0
0
projection matrix
0
1
u1 = 1 u2 = 0
1 = 2 = 1
0
1
ma(1 ) = 2 = mg(1 )
1
3 = 0
u3 = 0
1
mg(1 ) = 2 = ma(1 )
mg(1 ) = 1 < ma(1 )
u3
u2
u1
45
12
Diagonalization
Def.
An (n x n) matrix A is said to be diagonalizable if there exists
an invertible (n x n) matrix T such that TAT -1 is a diagonal matrix
Th.
An (n x n) matrix A is diagonalizable if and only if it has n
independent eigenvectors
Since the eigenvalues are invariant under similarity transformations
if A diagonalizable
T AT 1 = = diag{i }, i = 1, . . . , n
eigenvalues of A
Lanari: CS - Linear Algebra
Wednesday, October 8, 2014
13
Diagonalization
We need to find T
i
ui
n linearly independent
(by hyp.)
Aui = i ui ,
in matrix form
A u1 u2
u1
u2
non-singular
un
i = 1, . . . , n
un
u1
u2
AU = U
U=
un
0
2
..
.
0
0
14
Diagonalization
AU = U being U non-singular, we can define T such that T 1 = U
AT 1 = T 1 A = T 1 T = T AT 1
= U = u1
u2
un
=
=
A diagonalizable
15
Diagonalization
(i , i )
Complex eigenvalues?
i = i + ji
eigenvalue
ui = uai + jubi
eigenvector
2 choices
diagonalization
T
= ui
ui
Di = T AT
i
=
0
0
i
complex
elements
or real block 2 x 2
T
= uai
ubi
Mi = T AT
i
=
i
i
i
real
elements
Diagonalization
Simultaneous presence of real and complex eigenvalues
If A diagonalizable, there exists a non-singular matrix R such that
real eigenvalues
r = diag{1 , . . . , r }
Mi = T AT
i
=
i
i
i
complex eigenvalues
17
Spectral decomposition
Hyp: A diagonalizable
or Eigendecomposition
A = U U 1
v1T
v2T
rows
U = u1 u2 un
U 1 = .
..
T
v
n
U 1 U = I viT uj = ij , i, j = 1, . . . , n
T
v1
v2T
1
A = U U = 1 u 1 2 u 2 n u n .
..
vnT
spectral form of A
A=
i ui viT
i=1
18
Spectral decomposition
A=
i ui viT
i=1
column
A=
2 1
0 1
1 = 2
row
(n x n)
1
u1 =
0
v1T = 1 1
2 = 1
P1 =
Pi = ui viT
u2 =
1 1
0 0
1
1
v2T = 0
P2 =
0
0
1
1
P1v
v
u1
u2
P2v
v=
Lanari: CS - Linear Algebra
Wednesday, October 8, 2014
2
1
19
Jordan
block
of dimension nk
i
0
..
.
Jk =
0
0
blocks of dimension nk
1
i
..
.
0
1
..
.
i
0
..
0
0
..
.
the knowledge of
this dimension is
out of scope
nk nk
1
i
20
nk
i=1
T :
T AT
=J =
J1
..
.
Jp
21
Special cases
1
0
1
1
ma(1 ) = 2
1 = 1
mg(1 ) = 1
n
Lanari: CS - Linear Algebra
Wednesday, October 8, 2014
nullity(A - iI)
rank(A - iI)
22
Summary
A
diagonalizable
T s.t. T AT 1 =
mg(i) = ma(i)
for all i
= diag{i }
alternative choice
for complex i
i i
Mi =
i i
A=
i ui viT
spectral form
i=1
Jordan blocks
A
not diagonalizable
mg(i) < ma(i)
Lanari: CS - Linear Algebra
Wednesday, October 8, 2014
T s.t.
T AT 1 = diag{Jk }
block diagonal
i
..
.
Jk =
0
0
1
..
.
..
.
i
0
0
..
.
Rnk nk
1
i
23