140 likes | 624 Views
LU - Factorizations. Matrix Factorization into Triangular Matrices. Triangular Matrices A n n square matrix L =( l ij ) is called Lower Triangular if l ij = 0 if i < j (i.e. all entries above the diagonal are zero).
E N D
LU - Factorizations Matrix Factorization into Triangular Matrices
Triangular Matrices A nn square matrix L=(lij) is called Lower Triangular if lij = 0 if i<j (i.e. all entries above the diagonal are zero). A nn square matrix U=(uij) is called Upper Triangular if uij = 0 if i>j (i.e. all entries below the diagonal are zero). Lower Triangular Matrix Upper Triangular Matrix LU Factorization The LU Factorization of a nn square Matrix M = (mij) is a way of expressing the Matrix M as a product of two square nnmatrices L and U where the matrix L is a lower triangular matrix and The matrix U is an upper triangular matrix. Furthermore the matrix L has all 1's on the diagonal.
LU Factorization Method The factorization is done by keeping tract of a series of elementary matrices where multiplication on the left by an elementary matrix corresponds to a row operation. 1. Apply the necessary row operations to get the matrix to be upper triangular. 2. For each row operation multiply on the right by an elementary matrix to get U. 3. Multiply on the right by the inverse of all of the elementary matrices to get L.
Elementary Matrices The elementary matrices Ek must be of a certain type that correspond to multiplying a row by a number and adding it to another row. Rj=cRi+Rj Consider the row operation of multiplying row i by c and adding it to row j (i≠j). This row operation is abbreviated by Rj=cRi+Rj. The corresponding elementary matrix has 1's going down the diagonal, a c in row jand column i, and zeros in every other position. jth row ith column 1. The inverse of a matrix like this just puts a –c in the position where c is. 2. The product of two of these type of matrices with a c1 and c2 in two different positions results in a matrix with c1 in the position where it was and c2 in the position it was in and 1's on the diagonal and zeros everywhere else. 3. If all row operations have i<j the matrix will be lower triangular.
LU Factorization Method (Example) The following is an example of how to factor a 33 matrix and keep tract of the elementary row reduction matrices. R2 = -2R1 + R2 R3 = 3R1 + R3 The matrix is now upper triangular we combine the two multiplications. Use matrix arithmetic and substitution.
Calculating the inverse for elementary matrices of this type can be done quickly (i.e. a shortcut) by just taking the negative of the nonzero, non-diagonal entry. Multiply by the inverses from previous slide. Substitute and group elementary matrices A short cut for multiplying these matrices is putting the entries in the corresponding positions.
LU Factorization (Short Cut) We do not need to do all the moving around of matrices on each side of the equation. We just keep tract of the row operations and fill in the entries of the corresponding matrix to get a sequence of lower triangular matrices. Can check that the factorization is correct with a matrix multiplication R2=-4R1+R2 R3=5R2+R3 Stop here the matrix is upper triangular and this is the matrix U.
Matrices Without LU Factorizations Not every matrix has an LU Factorization, just like not all numbers or polynomials can be factored. Look at the simple 22 matrix M given to the right. To show this is impossible to factor this way consider what L and U would need to do. L is lower triangular and U is upper triangular. M = LU This means that ae = 0 so that either a = 0 or e=0 If a=0 then detL=0 so the detLU=0 If e=0 then detU=0 so the detLU=0 When row reducing the matrix if you ever need to do the row operation of interchanging (swapping) two rows the matrix can not be LU factored.