51
Practical Linear Algebra: A Geometry Toolbox Third edition Chapter 4: Changing Shapes: Linear Maps in 2D Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/pla c 2013 Farin & Hansford Practical Linear Algebra 1 / 51

PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Practical Linear Algebra: A Geometry ToolboxThird edition

Chapter 4: Changing Shapes: Linear Maps in 2D

Gerald Farin & Dianne Hansford

CRC Press, Taylor & Francis Group, An A K Peters Bookwww.farinhansford.com/books/pla

c©2013

Farin & Hansford Practical Linear Algebra 1 / 51

Page 2: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Outline

1 Introduction to Linear Maps in 2D

2 Skew Target Boxes

3 The Matrix Form

4 Linear Spaces

5 Scalings

6 Reflections

7 Rotations

8 Shears

9 Projections

10 Areas and Linear Maps: Determinants

11 Composing Linear Maps

12 More on Matrix Multiplication

13 Matrix Arithmetic Rules

14 WYSK

Farin & Hansford Practical Linear Algebra 2 / 51

Page 3: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Introduction to Linear Maps in 2D

2D linear maps (rotation and scaling)applied repeatedly to a square

Geometry has two parts

1 description of the objects

2 how these objects can bechanged (transformed)

Transformations also called mapsMay be described using the tools ofmatrix operations: linear maps

Matrices first introduced by H.Grassmann in 1844Became basis of linear algebra

Farin & Hansford Practical Linear Algebra 3 / 51

Page 4: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Skew Target Boxes

Revisit unit square to a rectangular target box mappingExamine part of mapping that is a linear map

Unit square defined by e1 and e2Vector v in [e1, e2]-system defined as

v = v1e1 + v2e2

v is now mapped to a vector v′ by

v′ = v1a1 + v2a2

Duplicates the [e1, e2]-geometry inthe [a1, a2]-system

Farin & Hansford Practical Linear Algebra 4 / 51

Page 5: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Skew Target Boxes

Example: linear combination[a1, a2]-coordinate system: origin and

a1 =

[21

]

a2 =

[−24

]

Given v =

[1/21

]

in [e1, e2]-system

v′ =1

2×[21

]

+ 1×[−24

]

=

[−19/2

]

v′ has components

[1/21

]

with

respect to [a1, a2]-system

v′ has components

[−19/2

]

with

respect to [e1, e2]-systemFarin & Hansford Practical Linear Algebra 5 / 51

Page 6: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

Components of a subscripted vector written with a double subscript

a1 =

[a1,1a2,1

]

The vector component index precedes the vector subscript

Components for v′ in [e1, e2]-system expressed as

[−19/2

]

=1

[21

]

+ 1×[−24

]

Using matrix notation:

[−19/2

]

=

[2 −21 4

] [1/21

]

2× 2 matrix: 2 rows and 2 columns— Columns are vectors a1 and a2

Farin & Hansford Practical Linear Algebra 6 / 51

Page 7: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

In general:

v′ =

[a1,1 a1,2a2,1 a2,2

] [v1v2

]

= Av

A is a 2× 2 matrixElements a1,1 and a2,2 form the diagonal

v′ is the image of vv is the pre-image of v′

v′ is in the range of the mapv is in the domain of the map

Farin & Hansford Practical Linear Algebra 7 / 51

Page 8: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

Product Av has two components:

Av =[v1a1 + v2a2

]=

[v1a1,1 + v2a1,2v1a2,1 + v2a2,2

]

Each component obtained as a dot product between the correspondingrow of the matrix and v

Example:[0 −12 4

] [−14

]

=

[−414

]

Column space of A: all v′ formed as linear combination of the columns ofA

Farin & Hansford Practical Linear Algebra 8 / 51

Page 9: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

[e1, e2]-system can be interpreted as a matrix with columns e1 and e2:

[e1, e2] ≡[1 00 1

]

Called the 2× 2 identity matrix

Neat way to write matrix-times-vector:

21/2

2 −21 4

34

Interior dimensions (both 2) must be identicalOuter dimensions (2 and 1) indicate the resulting vector or matrix size

Farin & Hansford Practical Linear Algebra 9 / 51

Page 10: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

Matrix addition:[a1,1 a1,2a2,1 a2,2

]

+

[b1,1 b1,2b2,1 b2,2

]

=

[a1,1 + b1,1 a1,2 + b1,2a2,1 + b2,1 a2,2 + b2,2

]

Matrices must be of the same dimensions

Distributive lawAv+ Bv = (A + B)v

Farin & Hansford Practical Linear Algebra 10 / 51

Page 11: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

Transpose matrix denoted by AT

Formed by interchanging the rows and columns of A:

A =

[1 −23 5

]

then AT =

[1 3−2 5

]

May think of a vector v as a matrix:

v =

[−14

]

then vT =[−1 4

]

Identities:[A+ B ]T = AT + BT

ATT= A and [cA]T = cAT

Farin & Hansford Practical Linear Algebra 11 / 51

Page 12: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

Symmetric matrix: A = AT

Example:[5 88 1

]

No restrictions on diagonal elementsAll other elements equal to element about the diagonal with reversedindicesFor a 2× 2 matrix: a2,1 = a1,2

2× 2 zero matrix: [0 00 0

]

Farin & Hansford Practical Linear Algebra 12 / 51

Page 13: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

The Matrix Form

Matrix rank: number of linearly independent column (row) vectors

For 2× 2 matrix columns define an [a1, a2]-systemFull rank=2: a1 and a2 are linearly independent

Rank deficient: matrix that does not have full rankIf a1 and a2 are linearly dependent then matrix has rank 1Also called a singular matrix

Only matrix with rank zero is zero matrix

Rank of A and AT are equal.

Farin & Hansford Practical Linear Algebra 13 / 51

Page 14: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Linear Spaces

2D linear maps act on vectors in 2D linear spacesAlso known as 2D vector spaces

Standard operations in a linear space are addition and scalar multiplicationof vectorsv′ = v1a1 + v2a2 — linearity property

Linear maps – matrices – characterized by preservation of linearcombinations:

A(au+ bv) = aAu+ bAv.

Let’s break this statement down into the two basic elements:scalar multiplication and addition

Farin & Hansford Practical Linear Algebra 14 / 51

Page 15: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Linear Spaces

Matrices preserve scalingsExample:

A =

[−1 1/20 −1/2

]

u =

[12

]

v =

[−14

]

A(cu) = cAu

Let c = 2[−1 1/20 −1/2

](

2×[12

])

= 2×[−1 1/20 −1/2

] [12

]

=

[0−2

]

Farin & Hansford Practical Linear Algebra 15 / 51

Page 16: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Linear Spaces

Matrices preserve sums(distributive law):

A(u+ v) = Au+ Av

Farin & Hansford Practical Linear Algebra 16 / 51

Page 17: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Linear Spaces

Matrices preserve linear combinationsA(3u+ 2v)

=

[−1 1/20 −1/2

](

3

[12

]

+ 2

[−14

])

=

[6−7

]

3Au+ 2Av

= 3

[−1 1/20 −1/2

] [12

]

+2

[−1 1/20 −1/2

] [−14

]

=

[6−7

]

Farin & Hansford Practical Linear Algebra 17 / 51

Page 18: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Scalings

Uniform scaling:

v′ =

[1/2 00 1/2

]

v =

[v1/2v2/2

]

Farin & Hansford Practical Linear Algebra 18 / 51

Page 19: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Scalings

General scaling: v′ =

[s1,1 00 s2,2

]

v Example: v′ =

[1/2 00 2

]

v

Scaling affects the area of the object:— Scale by s1,1 in e1-direction, then area changes by a factor s1,1— Similarly for s2,2 and e2-directionTotal effect: factor of s1,1s2,2

Action of matrix: action ellipse

Farin & Hansford Practical Linear Algebra 19 / 51

Page 20: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Reflections

Special scaling:

v′ =

[1 00 −1

]

v =

[v1−v2

]

v reflected about e1-axis or the line x1 = 0

Reflection maps each vector about a line through the origin

Farin & Hansford Practical Linear Algebra 20 / 51

Page 21: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Reflections

Reflection about line x1 = x2:

v′ =

[0 11 0

]

v =

[v2v1

]

Reflections change the sign of the area due to a change in orientation— Rotate e1 into e2: move in a counterclockwise— Rotate a1 into a2: move in a clockwise

Farin & Hansford Practical Linear Algebra 21 / 51

Page 22: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Reflections

Reflection?

v′ =

[−1 00 −1

]

v

Check a1 rotate to a2 orientation: counterclockwise— same as e1, e2 orientationThis is a 180◦ rotation

Action ellipse: circle

Farin & Hansford Practical Linear Algebra 22 / 51

Page 23: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Rotations

Rotate e1 and e2 around the origin to

e′1 =

[cosαsinα

]

and e′2 =

[− sinαcosα

]

These are the column vectors of therotation matrix

R =

[cosα − sinαsinα cosα

]

Farin & Hansford Practical Linear Algebra 23 / 51

Page 24: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Rotations

Rotation matrix for α = 45◦:

R =

[√2/2 −

√2/2√

2/2√2/2

]

Rotations: special class of transformations called rigid body motions

Action ellipse: circle

Rotations do not change areas

Farin & Hansford Practical Linear Algebra 24 / 51

Page 25: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Shears

Map a rectangle to a parallelogram

Example:

v =

[01

]

−→ v′ =

[d11

]

A shear in matrix form:[d11

]

=

[1 d10 1

] [01

]

Application: generate italic fontsfrom standard ones.

Farin & Hansford Practical Linear Algebra 25 / 51

Page 26: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Shears

Shear along the e1-axis applied to an arbitrary vector:

v′ =

[1 d10 1

] [v1v2

]

=

[v1 + v2d1

v2

]

Farin & Hansford Practical Linear Algebra 26 / 51

Page 27: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Shears

Shear along the e2-axis:

v′ =

[1 0d2 1

] [v1v2

]

=

[v1

v1d2 + v2

]

Farin & Hansford Practical Linear Algebra 27 / 51

Page 28: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Shears

What is the shear that achieves

v =

[v1v2

]

−→ v′ =

[v10

]

?

A shear parallel to the e2-axis:

v′ =

[v10

]

=

[1 0

−v2/v1 1

] [v1v2

]

Shears do not change areas(See rectangle to parallelogram sketch: both have the same base and thesame height)

Farin & Hansford Practical Linear Algebra 28 / 51

Page 29: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Projections

Parallel projections: all vectors are projected in a parallel direction2D: all vectors are projected onto a line

Example:

[30

]

=

[1 00 0

] [31

]

Orthogonal projection: angle ofincidence with the line is 90◦

Otherwise: oblique projection

Perspective projection: projectiondirection is not constant — not alinear map

Farin & Hansford Practical Linear Algebra 29 / 51

Page 30: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Projections

Orthogonal projections important for best approximationOblique projections important to applications in fields such as computergraphics and architecture

Main property of a projection: reduces dimensionality

Action ellipse: straight line segment which is covered twice

Farin & Hansford Practical Linear Algebra 30 / 51

Page 31: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Projections

Construction:

Choose unit vector u to define a line onto which to projectProjections of e1 and e2 are column vectors of matrix A

a1 =u · e1‖u‖2 u = u1u

a2 =u · e2‖u‖2 u = u2u

A =[u1u u2u

]= uuT

u

Example: u = [cos 30◦ sin 30◦]T

Farin & Hansford Practical Linear Algebra 31 / 51

Page 32: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Projections

Projection matrix A =[u1u u2u

]= uuT

Columns of A linearly dependent ⇒ rank oneMap reduces dimensionality ⇒ area after map is zero

Projection matrix is idempotent: A = AA

Geometrically: once a vector projected onto a line, application of sameprojection leaves result unchanged

Example: u =

[1/√2

1/√2

]

then A =

[0.5 0.50.5 0.5

]

Farin & Hansford Practical Linear Algebra 32 / 51

Page 33: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Projections

Action of projection matrix on a vector x:

Ax = uuTx = (u · x)u

Same result as orthogonal projections in Chapter 2

Let y be projection of x onto u then x = y + y⊥

Ax = uuTy + uuTy⊥

Since uTy = ‖y‖ and uTy⊥ = 0

Ax = ‖y‖u

Farin & Hansford Practical Linear Algebra 33 / 51

Page 34: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

2D linear map takes[e1, e2] to [a1, a2]How does linear map affect area?

area(e1, e2) = 1(Square spanned by [e1, e2])

P = area of parallelogram spannedby [a1, a2]P = 2T

Farin & Hansford Practical Linear Algebra 34 / 51

Page 35: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

Area T of triangle formed bya1 and a2:

T = a1,1a2,2 − T1 − T2 − T3

Observe that

T1 =1

2a1,1a2,1

T2 =1

2(a1,1 − a1,2)(a2,2 − a2,1)

T3 =1

2a1,2a2,2

T =1

2a1,1a2,2 −

1

2a1,2a2,1

P = a1,1a2,2 − a1,2a2,1

Farin & Hansford Practical Linear Algebra 35 / 51

Page 36: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

P: (signed) area of the parallelogramspanned by A = [a1, a2]This is the determinant of A— Notation: detA or |A|

|A| =∣∣∣∣

a1,1 a1,2a2,1 a2,2

∣∣∣∣= a1,1a2,2−a1,2a2,1

Farin & Hansford Practical Linear Algebra 36 / 51

Page 37: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

Determinant characterizes a linear map:

If |A| = 1 then linear map does not change areas

If 0 ≤ |A| < 1 then linear map shrinks areas

If |A| = 0 then matrix is rank deficient

If |A| > 1 then linear map expands areas

If |A| < 0 then linear map changes the orientation of objects

∣∣∣∣

1 50 1

∣∣∣∣= (1)(1) − (5)(0) = 1

∣∣∣∣

1 00 −1

∣∣∣∣= (1)(−1) − (0)(0) = −1

∣∣∣∣

0.5 0.50.5 0.5

∣∣∣∣= (0.5)(0.5) − (0.5)(0.5) = 0

Farin & Hansford Practical Linear Algebra 37 / 51

Page 38: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

|ca1, a2| = c |a1, a2| = c |A|

If one column of A scaled by c

then A’s determinant scaled by c

Sketch: c = 2

Farin & Hansford Practical Linear Algebra 38 / 51

Page 39: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

|ca1, ca2| = c2|a1, a2| = c2|A|

If both columns of A scaled by c

then A’s determinant scaled by c2

Sketch: c = 1/2

Farin & Hansford Practical Linear Algebra 39 / 51

Page 40: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Areas and Linear Maps: Determinants

Two 2D vectors whose determinantis positive: right-handedStandard example: e1 and e2

Two 2D vectors whose determinantis negative are called left-handed

Area sign change when columnsinterchanged: |a1, a2| = −|a2, a1|Verified using the definition of adeterminant:

|a2, a1| = a1,2a2,1 − a2,2a1,1

Farin & Hansford Practical Linear Algebra 40 / 51

Page 41: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Composing Linear Maps

Matrix product used to compose linear maps:

v′ = Av

v′′ = Bv′ = B(Av) = BAv = Cv

C =

[b1,1 b1,2b2,1 b2,2

] [a1,1 a1,2a2,1 a2,2

]

=

[b1,1a1,1 + b1,2a2,1 b1,1a1,2 + b1,2a2,2b2,1a1,1 + b2,2a2,1 b2,1a1,2 + b2,2a2,2

]

Element ci ,j computed as dot product of B ’s i th row and A’s jth column

Farin & Hansford Practical Linear Algebra 41 / 51

Page 42: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Composing Linear Maps

Example:

v =

[2−1

]

, A =

[−1 20 3

]

, B =

[0 −2−3 1

]

v′Av ==

[−1 20 3

] [2−1

]

=

[−4−3

]

v′′ = Bv′ =

[0 −2−3 1

] [−4−3

]

=

[69

]

Compute v′′ using the matrix product BA:

C = BA =

[0 −2−3 1

] [−1 20 3

]

=

[0 −63 −3

]

Verify that v′′ = Cv

Farin & Hansford Practical Linear Algebra 42 / 51

Page 43: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Composing Linear Maps

Neat way to arrange two matrices when forming their product

−1 20 3

0 −2−3 1 3

−1 20 3

0 −2−3 1

0 −63 −3

Farin & Hansford Practical Linear Algebra 43 / 51

Page 44: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Composing Linear Maps

Linear map composition is order dependent

Top: rotate by −120◦, then reflect about the (rotated) e1-axisBottom: reflect, then rotate

Matrix products differs significantly from products of real numbers:Matrix products are not commutative

AB 6= BA

Some maps to commute – example: 2D rotationsFarin & Hansford Practical Linear Algebra 44 / 51

Page 45: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Composing Linear Maps

Rank of a composite map:

rank(AB) ≤ min{rank(A), rank(B)}

Matrix multiplication does not increase rank

Special composition: idempotent matrix A = AA or A = A2

Thus Av = AAv

Farin & Hansford Practical Linear Algebra 45 / 51

Page 46: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

More on Matrix Multiplication

Vectors as matrices: uTv = u · v

Example: Let u =

[34

]

and v =

[−36

]

uTv = u · v = 15

(uTv)T = vTu

[uTv]T = ([3 4

][−36

]

)T = [15]T = 15

vTu =[−3 6

][34

]

= [15] = 15

Farin & Hansford Practical Linear Algebra 46 / 51

Page 47: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

More on Matrix Multiplication

(AB)T = BTAT

(AB)T =

([a1,1 a1,2a2,1 a2,2

] [b1,1 b1,2b2,1 b2,2

])T

=

[c1,1 c1,2c2,1 c2,2

]

BTAT =

[bT1,1 bT1,2bT2,1 bT2,2

]

)

[aT1,1 aT1,2aT2,1 aT2,2

]

=

[c1,1 c1,2c2,1 c2,2

]

Since bi ,j = bTj ,i identical dot product calculated to form c1,2

Farin & Hansford Practical Linear Algebra 47 / 51

Page 48: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

More on Matrix Multiplication

Determinant of a product matrix

|AB | = |A||B |

B scales objects by |B | and A scales objects by |A|Composition of the maps scales by the product of the individual scalesExample: two scalings

A =

[1/2 00 1/2

]

B =

[4 00 4

]

|A| = 1/4 and |B | = 16 ⇒ A scales down, and B scales upEffect of B ’s scaling greater than A’s

AB =

[2 00 2

]

scales up: |AB | = |A||B | = 4

Exponents for matrices:Ar = A · . . . · · ·A︸ ︷︷ ︸

r times

Some rules: Ar+s = ArAs Ars = (Ar )s A0 = I

Farin & Hansford Practical Linear Algebra 48 / 51

Page 49: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Matrix Arithmetic Rules

Matrix sizes must be compatible for operations to be performed

— matrix addition: matrices to have the same dimensions— matrix multiplication: “inside” dimensions to be equal

Let A’s dimensions be m × r and B ’s are r × n

Product C = AB is permissible since inside dimension r is sharedResulting matrix C dimension m × n

Commutative Law for Addition: A+ B = B + A

Associative Law for Addition: A+ (B + C ) = (A+ B) + C

No Commutative Law for Multiplication: AB 6= BA

Associative Law for Multiplication: A(BC ) = (AB)CDistributive Law: A(B + C ) = AB + AC

Distributive Law: (B + C )A = BA+ CA

Farin & Hansford Practical Linear Algebra 49 / 51

Page 50: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

Matrix Arithmetic Rules

Rules involving scalars:

a(B + C ) = aB + aC

(a + b)C = aC + bC

(ab)C = a(bC )

a(BC ) = (aB)C = B(aC )

Rules involving the transpose:

(A+ B)T = AT + BT

(bA)T = bAT

(AB)T = BTAT

ATT= A

Farin & Hansford Practical Linear Algebra 50 / 51

Page 51: PracticalLinearAlgebra: A GeometryToolboxGeometry has two parts 1 description of the objects 2 how these objects can be changed (transformed) Transformations also called maps May be

WYSK

linearcombination

matrix form

pre-image andimage

domain andrange

column space

identity matrix

matrix addition

distributive law

transposematrix

symmetricmatrix

rank of amatrix

rank deficient

singular matrix

linear space orvector space

subspace

linearityproperty

scalings

action ellipse

reflections

rotations

rigid bodymotions

shears

projections

parallelprojection

obliqueprojection

dyadic matrix

idempotentmap

determinant

signed area

matrixmultiplication

composite map

non-commutativeproperty ofmatrixmultiplication

transpose of aproduct or mof matrices

rules of matrixarithmetic

Farin & Hansford Practical Linear Algebra 51 / 51