410 likes | 560 Vues
ENGG2013 Unit 7 Non-singular matrix and Gauss-Jordan elimination. Jan, 2011. Outline. Matrix arithmetic Matrix addition, multiplication Non-singular matrix Gauss-Jordan elimination. The love function: a normal case. Function L. Function L’. Domain. Range. Range. Domain. Boy 1
E N D
ENGG2013 Unit 7Non-singular matrixand Gauss-Jordan elimination Jan, 2011.
Outline • Matrix arithmetic • Matrix addition, multiplication • Non-singular matrix • Gauss-Jordan elimination ENGG2013
The love function: a normal case Function L Function L’ Domain Range Range Domain Boy 1 Boy 2 Boy 3 Boy 4 Boy 5 Girl A Girl B Girl C Girl D Girl E Girl A Girl B Girl C Girl D Girl E Boy 1 Boy 2 Boy 3 Boy 4 Boy 5 L(Boy 1) = Girl A, but L’(Girl A) = Boy 4. ENGG2013
The love function: a utopian case Function L Function L’ Domain Domain Range Range Boy 1 Boy 2 Boy 3 Boy 4 Boy 5 Girl A Girl B Girl C Girl D Girl E Girl A Girl B Girl C Girl D Girl E Boy 1 Boy 2 Boy 3 Boy 4 Boy 5 This function L’ is the inverse of L ENGG2013
The love function: no inverse Function L Domain Domain Range Range Boy 1 Boy 2 Boy 3 Boy 4 Boy 5 Girl A Girl B Girl C Girl D Girl E Girl A Girl B Girl C Girl D Girl E Boy 1 Boy 2 Boy 3 Boy 4 Boy 5 This is not a function This function L has no inverse ENGG2013
Undo-able Rotate 90 degrees clockwise Multiplied by Rotate 90 degrees counter-clockwise Multiplied by A matrix which represents a reversibleprocess is called invertible or non-singular. ENGG2013
Objectives • How to determine whether a matrix is invertible? • If a matrix is invertible, how to find the corresponding inverse matrix? ENGG2013
MATRIX ALGEBRA ENGG2013
Matrix equality • Two matrices are said to be equal if • They have the same number of rows and the same number of columns (i.e. same size). • The corresponding entry are identical. ENGG2013
Matrix addition and scalar multiplication • We can add two matrices if they have the same size • To multiply a matrix by a real number, we just multiply all entries in the matrix by that number. ENGG2013
Matrix multiplication • Given an mn matrix A and a pq matrix B, their product AB is defined if n=p. • If n = p, we define their product, say C = AB, by computing the (i,j)-entry in C as the dot product of the i-th row of A and the j-th row of B. pq m q mn ENGG2013
Examples is undefined. is undefined. ENGG2013
Square matrix • A matrix with equal number of columns and rows is called a square matrix. • For square matrices of the same size, we can freely multiply them without worrying whether the product is well-defined or not. • Because multiplication is always well-defined in this case. • The entries with the same column and row index are called the diagonal entries. • For example: ENGG2013
Compatibility with function composition Multiplied by Multiplied by Multiplied by ENGG2013
Order does matter in multiplication Rotate 90 degrees Reflection around x-axis Multiplied by Multiplied by Are they the same? Reflection around x-axis Rotate 90 degrees Multiplied by Multiplied by ENGG2013
Non-commutativity • For real numbers, we have 35 = 53. • Multiplication of real numbers is commutative. • For matrices, in general AB BA. • Multiplication of matrices is non-commutative. • For example ENGG2013
Associativity • For real numbers, we have (34)5 = 3(45). • Multiplication of real numbers is associative. • For any three matrices A, B, C, it is always true that (AB)C= A(BC), provided that the multiplications are well-defined. • Multiplication of matrices is associative. ENGG2013
INVERTIBLE MATRIX ENGG2013
Identity matrix • A square matrix whose diagonal entries are all one, and off-diagonal entries are all zero, is called an identity matrix. • We usually use capital letter I for identity matrix, or add a subscript and write In if we want to stress that the size is nn. ENGG2013
Multiplication by identity matrix is trivial • Identity matrix is like a do-nothing process. • There is no change after multiplication by the identity matrix • IA = A for any A. • BI = B for any B. Multiplied by ENGG2013
Invertible matrix • Given an nn matrix A, if we can find a matrix A’, such that then A is said to be invertible, or non-singular. • This matrix A’ is called an inverse of A. Multiplied byA Multiplied by A’ Multiplied byIn ENGG2013
Example implies is invertible. Rotate 90 CW Rotate 90 CCW Multiplied by Multiplied by ENGG2013
Matrix inverse may not exist • If matrix A induces a many-to-one mapping, then we cannot hope for any inverse. has no inverse ENGG2013
Naïve method for computing matrix inverse • Consider • Want to find A’ such that AA’= I • Solve for p, q, r, s in ENGG2013
Uniqueness of matrix inverse • Before we discuss how to compute matrix inverse, we first show there is at most one A’ such that AA’ = A’ A = I. • Suppose on the contrary that there is another matrix A’’ such that AA’’ = A’’ A = I. • We want to prove that A’ = A’’. ENGG2013
Proof of uniqueness Defining property of A’’ Multiply by A’ from the left I times anything is the same thing Matrix multiplication is associative Defining property of A’ I times anything is the same thing ENGG2013
Notation • Since the matrix inverse (if exists) is unique, we use the symbol A-1 to represent the unique matrix which satisfies • We say that A-1 is the inverse of A. ENGG2013
A convenient fact • To check that a matrix B is the inverse of A, it is sufficient to check either • BA = I, or • AB = I. • It can be proved that (1) implies (2), and (2) implies (1). • The details is left as exercise. ENGG2013
GAUSS-JORDAN ELIMINATION ENGG2013
Row operation using matrix • Recall that there are three kind of elementary row operations • Row exchange • Multiply a row by a non-zero constant • Replace a row by the sum of itself and a constant multiple of another row. • We can perform elementary row operation by matrix multiplication (from the left). • All three kinds of operation are invertible. ENGG2013
Row exchange • Example: exchange row 2 and row 3 Multiply the same matrix from the left again, we get back the original matrix. ENGG2013
Multiply a row by a constant • Multiply the first row by -1. Multiply the same matrix from the left again, we get back the original matrix. ENGG2013
Row replacement • Add the first row to the second row Multiply by another matrix from the left to undo ENGG2013
Elementary matrix (I) • Three types of elementary matrices • Exchange row i and row j Col. i Col. j Row i Row j ENGG2013
Elementary matrix (II) • Multiply row i by m Col. i Row i ENGG2013
Elementary matrix (III) • Add s times row i to row j Col. i Col. j Row i Row j ENGG2013
Row reduction • A series of row reductions is the same as multiplying from the left a series of elementary matrices. … E1, E2, E3, … are elementary matrices. ENGG2013
If we can row reduce to identity • Then A is non-singular, or invertible. (Matrixmultiplication isassociative) ENGG2013
Gauss-Jordan elimination • It is convenient to append an identity matrix to the right • We can interpret it as If we can row reduce A to the identity by a series of row operationsthen we can apply the same series of row operations to I and obtain the inverse of A. ENGG2013
Algorithm • Input: an nn matrix A. • Create an n 2n matrix M • The left half is A • The right half is In • Try to reduce the expanded matrix Msuch that the left half is equal to In. • If succeed, the right half of M is the inverse of A. • If you cannot reduce the left half of M to , then A is not invertible, a.k.a. singular. ENGG2013
Example • Find the inverse of • Create a 36 matrix • After some row reductionswe get • Answer: ENGG2013