direct methods for solving linear systems linear systems
play

Direct Methods for Solving Linear Systems Linear Systems of - PowerPoint PPT Presentation

Direct Methods for Solving Linear Systems Linear Systems of Equations Numerical Analysis (9th Edition) R L Burden & J D Faires Beamer Presentation Slides prepared by John Carroll Dublin City University c 2011 Brooks/Cole, Cengage


  1. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Matrices & Vectors: Augmented Matrix The Augmented Matrix (2/2) and then forming the new array [ A , b ] : a 11 a 12 a 1 n b 1   · · · a 21 a 22 a 2 n b 2 · · ·   [ A , b ] =  . . . .  . . . .   . . . .   a n 1 a n 2 a nn b n · · · where the vertical line is used to separate the coefficients of the unknowns from the values on the right-hand side of the equations. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 10 / 43

  2. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Matrices & Vectors: Augmented Matrix The Augmented Matrix (2/2) and then forming the new array [ A , b ] : a 11 a 12 a 1 n b 1   · · · a 21 a 22 a 2 n b 2 · · ·   [ A , b ] =  . . . .  . . . .   . . . .   a n 1 a n 2 a nn b n · · · where the vertical line is used to separate the coefficients of the unknowns from the values on the right-hand side of the equations. The array [ A , b ] is called an augmented matrix. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 10 / 43

  3. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Matrices & Vectors: Augmented Matrix Representing the Linear System In what follows, the n × ( n + 1 ) matrix a 11 a 12 a 1 n b 1   · · · a 21 a 22 a 2 n b 2 · · ·   [ A , b ] =  . . . .  . . . .   . . . .   a n 1 a n 2 a nn b n · · · Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 11 / 43

  4. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Matrices & Vectors: Augmented Matrix Representing the Linear System In what follows, the n × ( n + 1 ) matrix a 11 a 12 a 1 n b 1   · · · a 21 a 22 a 2 n b 2 · · ·   [ A , b ] =  . . . .  . . . .   . . . .   a n 1 a n 2 a nn b n · · · will used to represent the linear system a 11 x 1 + a 12 x 2 + · · · + a 1 n x n b 1 = a 21 x 1 + a 22 x 2 + · · · + a 2 n x n b 2 = . . . . . . a n 1 x 1 + a n 2 x 2 + · · · + a nn x n b n = Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 11 / 43

  5. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Outline Notation & Basic Terminology 1 3 Operations to Simplify a Linear System of Equations 2 Gaussian Elimination Procedure 3 The Gaussian Elimination with Backward Substitution Algorithm 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 12 / 43

  6. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations The Linear System Returning to the linear system of n equations in n variables: E 1 : a 11 x 1 + a 12 x 2 + · · · + a 1 n x n = b 1 E 2 : a 21 x 1 + a 22 x 2 + · · · + a 2 n x n = b 2 . . . E n : a n 1 x 1 + a n 2 x 2 + · · · + a nn x n = b n where we are given the constants a ij , for each i , j = 1 , 2 , . . . , n , and b i , for each i = 1 , 2 , . . . , n , Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 13 / 43

  7. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations The Linear System Returning to the linear system of n equations in n variables: E 1 : a 11 x 1 + a 12 x 2 + · · · + a 1 n x n = b 1 E 2 : a 21 x 1 + a 22 x 2 + · · · + a 2 n x n = b 2 . . . E n : a n 1 x 1 + a n 2 x 2 + · · · + a nn x n = b n where we are given the constants a ij , for each i , j = 1 , 2 , . . . , n , and b i , for each i = 1 , 2 , . . . , n , we need to determine the unknowns x 1 , . . . , x n . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 13 / 43

  8. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Permissible Operations We will use 3 operations to simplify the linear system: Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 14 / 43

  9. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Permissible Operations We will use 3 operations to simplify the linear system: Equation E i can be multiplied by any nonzero constant λ with the 1 resulting equation used in place of E i . This operation is denoted ( λ E i ) → ( E i ) . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 14 / 43

  10. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Permissible Operations We will use 3 operations to simplify the linear system: Equation E i can be multiplied by any nonzero constant λ with the 1 resulting equation used in place of E i . This operation is denoted ( λ E i ) → ( E i ) . Equation E j can be multiplied by any constant λ and added to 2 equation E i with the resulting equation used in place of E i . This operation is denoted ( E i + λ E j ) → ( E i ) . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 14 / 43

  11. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Permissible Operations We will use 3 operations to simplify the linear system: Equation E i can be multiplied by any nonzero constant λ with the 1 resulting equation used in place of E i . This operation is denoted ( λ E i ) → ( E i ) . Equation E j can be multiplied by any constant λ and added to 2 equation E i with the resulting equation used in place of E i . This operation is denoted ( E i + λ E j ) → ( E i ) . Equations E i and E j can be transposed in order. This operation is 3 denoted ( E i ) ↔ ( E j ) . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 14 / 43

  12. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Permissible Operations We will use 3 operations to simplify the linear system: Equation E i can be multiplied by any nonzero constant λ with the 1 resulting equation used in place of E i . This operation is denoted ( λ E i ) → ( E i ) . Equation E j can be multiplied by any constant λ and added to 2 equation E i with the resulting equation used in place of E i . This operation is denoted ( E i + λ E j ) → ( E i ) . Equations E i and E j can be transposed in order. This operation is 3 denoted ( E i ) ↔ ( E j ) . By a sequence of these operations, a linear system will be systematically transformed into to a new linear system that is more easily solved and has the same solutions. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 14 / 43

  13. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration The four equations E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 E 3 : 3 x 1 − x 2 − x 3 + 2 x 4 = − 3 E 4 : − x 1 + 2 x 2 + 3 x 3 − x 4 = 4 will be solved for x 1 , x 2 , x 3 , and x 4 . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 15 / 43

  14. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration The four equations E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 E 3 : 3 x 1 − x 2 − x 3 + 2 x 4 = − 3 E 4 : − x 1 + 2 x 2 + 3 x 3 − x 4 = 4 will be solved for x 1 , x 2 , x 3 , and x 4 . We first use equation E 1 to eliminate the unknown x 1 from equations E 2 , E 3 , and E 4 by performing: ( E 2 − 2 E 1 ) ( E 2 ) → ( E 3 − 3 E 1 ) ( E 3 ) → ( E 4 + E 1 ) ( E 4 ) and → Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 15 / 43

  15. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 16 / 43

  16. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 Illustration Cont’d (2/5) For example, in the second equation ( E 2 − 2 E 1 ) → ( E 2 ) produces ( 2 x 1 + x 2 − x 3 + x 4 ) − 2 ( x 1 + x 2 + 3 x 4 ) = 1 − 2 ( 4 ) Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 16 / 43

  17. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 Illustration Cont’d (2/5) For example, in the second equation ( E 2 − 2 E 1 ) → ( E 2 ) produces ( 2 x 1 + x 2 − x 3 + x 4 ) − 2 ( x 1 + x 2 + 3 x 4 ) = 1 − 2 ( 4 ) which simplifies to the result shown as E 2 in E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : − x 2 − x 3 − 5 x 4 = − 7 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 16 / 43

  18. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (3/5) Similarly for equations E 3 and E 4 so that we obtain the new system: E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : − x 2 − x 3 − 5 x 4 = − 7 E 3 : − 4 x 2 − x 3 − 7 x 4 = − 15 E 4 : 3 x 2 + 3 x 3 + 2 x 4 = 8 For simplicity, the new equations are again labeled E 1 , E 2 , E 3 , and E 4 . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 17 / 43

  19. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (4/5) In the new system, E 2 is used to eliminate the unknown x 2 from E 3 and E 4 by performing ( E 3 − 4 E 2 ) → ( E 3 ) and ( E 4 + 3 E 2 ) → ( E 4 ) . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 18 / 43

  20. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (4/5) In the new system, E 2 is used to eliminate the unknown x 2 from E 3 and E 4 by performing ( E 3 − 4 E 2 ) → ( E 3 ) and ( E 4 + 3 E 2 ) → ( E 4 ) . This results in E 1 : x 1 + x 2 + 3 x 4 = 4 , E 2 : − x 2 − x 3 − 5 x 4 = − 7 , E 3 : 3 x 3 + 13 x 4 = 13 , E 4 : − 13 x 4 = − 13 . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 18 / 43

  21. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (4/5) In the new system, E 2 is used to eliminate the unknown x 2 from E 3 and E 4 by performing ( E 3 − 4 E 2 ) → ( E 3 ) and ( E 4 + 3 E 2 ) → ( E 4 ) . This results in E 1 : x 1 + x 2 + 3 x 4 = 4 , E 2 : − x 2 − x 3 − 5 x 4 = − 7 , E 3 : 3 x 3 + 13 x 4 = 13 , E 4 : − 13 x 4 = − 13 . This latter system of equations is now in triangular (or reduced) form and can be solved for the unknowns by a backward-substitution process. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 18 / 43

  22. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (5/5) Since E 4 implies x 4 = 1, we can solve E 3 for x 3 to give x 3 = 1 3 ( 13 − 13 x 4 ) = 1 3 ( 13 − 13 ) = 0 . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 19 / 43

  23. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (5/5) Since E 4 implies x 4 = 1, we can solve E 3 for x 3 to give x 3 = 1 3 ( 13 − 13 x 4 ) = 1 3 ( 13 − 13 ) = 0 . Continuing, E 2 gives x 2 = − ( − 7 + 5 x 4 + x 3 ) = − ( − 7 + 5 + 0 ) = 2 , Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 19 / 43

  24. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (5/5) Since E 4 implies x 4 = 1, we can solve E 3 for x 3 to give x 3 = 1 3 ( 13 − 13 x 4 ) = 1 3 ( 13 − 13 ) = 0 . Continuing, E 2 gives x 2 = − ( − 7 + 5 x 4 + x 3 ) = − ( − 7 + 5 + 0 ) = 2 , and E 1 gives x 1 = 4 − 3 x 4 − x 2 = 4 − 3 − 2 = − 1 . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 19 / 43

  25. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Simplifying a Linear Systems of Equations Illustration Cont’d (5/5) Since E 4 implies x 4 = 1, we can solve E 3 for x 3 to give x 3 = 1 3 ( 13 − 13 x 4 ) = 1 3 ( 13 − 13 ) = 0 . Continuing, E 2 gives x 2 = − ( − 7 + 5 x 4 + x 3 ) = − ( − 7 + 5 + 0 ) = 2 , and E 1 gives x 1 = 4 − 3 x 4 − x 2 = 4 − 3 − 2 = − 1 . The solution is therefore, x 1 = − 1, x 2 = 2, x 3 = 0, and x 4 = 1 . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 19 / 43

  26. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Outline Notation & Basic Terminology 1 3 Operations to Simplify a Linear System of Equations 2 Gaussian Elimination Procedure 3 The Gaussian Elimination with Backward Substitution Algorithm 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 20 / 43

  27. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Constructing an Algorithm to Solve the Linear System E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 E 3 : 3 x 1 − x 2 − x 3 + 2 x 4 = − 3 E 4 : − x 1 + 2 x 2 + 3 x 3 − x 4 = 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 21 / 43

  28. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Constructing an Algorithm to Solve the Linear System E 1 : x 1 + x 2 + 3 x 4 = 4 E 2 : 2 x 1 + x 2 − x 3 + x 4 = 1 E 3 : 3 x 1 − x 2 − x 3 + 2 x 4 = − 3 E 4 : − x 1 + 2 x 2 + 3 x 3 − x 4 = 4 Converting to Augmented Form Repeating the operations involved in the previous illustration with the matrix notation results in first considering the augmented matrix:   1 1 0 3 4 2 1 − 1 1 1     3 − 1 − 1 2 − 3   − 1 2 3 − 1 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 21 / 43

  29. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Constructing an Algorithm to Solve the Linear System Reducing to Triangular Form Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 22 / 43

  30. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Constructing an Algorithm to Solve the Linear System Reducing to Triangular Form Performing the operations as described in the earlier example produces the augmented matrices:  1 1 0 3 4   1 1 0 3 4  0 − 1 − 1 − 5 − 7 0 − 1 − 1 − 5 − 7      and     0 − 4 − 1 − 7 − 15 0 0 3 13 13    0 3 3 2 8 0 0 0 − 13 − 13 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 22 / 43

  31. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Constructing an Algorithm to Solve the Linear System Reducing to Triangular Form Performing the operations as described in the earlier example produces the augmented matrices:  1 1 0 3 4   1 1 0 3 4  0 − 1 − 1 − 5 − 7 0 − 1 − 1 − 5 − 7      and     0 − 4 − 1 − 7 − 15 0 0 3 13 13    0 3 3 2 8 0 0 0 − 13 − 13 The final matrix can now be transformed into its corresponding linear system, and solutions for x 1 , x 2 , x 3 , and x 4 , can be obtained. The procedure is called Gaussian elimination with backward substitution. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 22 / 43

  32. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure The general Gaussian elimination procedure applied to the linear system E 1 : a 11 x 1 + a 12 x 2 + · · · + a 1 n x n = b 1 E 2 : a 21 x 1 + a 22 x 2 + · · · + a 2 n x n = b 2 . . . . . . E n : a n 1 x 1 + a n 2 x 2 + · · · + a nn x n = b n will be handled in a similar manner. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 23 / 43

  33. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) First form the augmented matrix ˜ A : a 11 a 12 a 1 n a 1 , n + 1   · · · a 21 a 22 a 2 n a 2 , n + 1 · · ·   A = [ A , b ] = ˜  . . . .  . . . .   . . . .   a n 1 a n 2 a nn a n , n + 1 · · · where A denotes the matrix formed by the coefficients. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 24 / 43

  34. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) First form the augmented matrix ˜ A : a 11 a 12 a 1 n a 1 , n + 1   · · · a 21 a 22 a 2 n a 2 , n + 1 · · ·   A = [ A , b ] = ˜  . . . .  . . . .   . . . .   a n 1 a n 2 a nn a n , n + 1 · · · where A denotes the matrix formed by the coefficients. The entries in the ( n + 1 ) st column are the values of b ; that is, a i , n + 1 = b i for each i = 1 , 2 , . . . , n . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 24 / 43

  35. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) Provided a 11 � = 0, we perform the operations corresponding to ( E j − ( a j 1 / a 11 ) E 1 ) → ( E j ) for each j = 2 , 3 , . . . , n to eliminate the coefficient of x 1 in each of these rows. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 25 / 43

  36. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) Provided a 11 � = 0, we perform the operations corresponding to ( E j − ( a j 1 / a 11 ) E 1 ) → ( E j ) for each j = 2 , 3 , . . . , n to eliminate the coefficient of x 1 in each of these rows. Although the entries in rows 2 , 3 , . . . , n are expected to change, for ease of notation we again denote the entry in the i th row and the j th column by a ij . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 25 / 43

  37. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) Provided a 11 � = 0, we perform the operations corresponding to ( E j − ( a j 1 / a 11 ) E 1 ) → ( E j ) for each j = 2 , 3 , . . . , n to eliminate the coefficient of x 1 in each of these rows. Although the entries in rows 2 , 3 , . . . , n are expected to change, for ease of notation we again denote the entry in the i th row and the j th column by a ij . With this in mind, we follow a sequential procedure for i = 2 , 3 , . . . , n − 1 and perform the operation ( E j − ( a ji / a ii ) E i ) → ( E j ) for each j = i + 1, i + 2, . . . , n , provided a ii � = 0. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 25 / 43

  38. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) This eliminates (changes the coefficient to zero) x i in each row below the i th for all values of i = 1 , 2 , . . . , n − 1. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 26 / 43

  39. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) This eliminates (changes the coefficient to zero) x i in each row below the i th for all values of i = 1 , 2 , . . . , n − 1. The resulting matrix has the form: a 11 a 12 a 1 n a 1 , n + 1   · · · a 22 a 2 n a 2 , n + 1 0 · · · ˜   A = ˜   . . . ... ... . . .   . . .   a nn a n , n + 1 0 · · · 0 where, except in the first row, the values of a ij are not expected to A . agree with those in the original matrix ˜ Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 26 / 43

  40. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) This eliminates (changes the coefficient to zero) x i in each row below the i th for all values of i = 1 , 2 , . . . , n − 1. The resulting matrix has the form: a 11 a 12 a 1 n a 1 , n + 1   · · · a 22 a 2 n a 2 , n + 1 0 · · · ˜   A = ˜   . . . ... ... . . .   . . .   a nn a n , n + 1 0 · · · 0 where, except in the first row, the values of a ij are not expected to A . agree with those in the original matrix ˜ The matrix ˜ A represents a linear system with the same solution ˜ set as the original system. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 26 / 43

  41. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) The new linear system is triangular, a 11 x 1 a 12 x 2 a 1 n x n a 1 , n + 1 + + + = · · · a 22 x 2 a 2 n x n a 2 , n + 1 + · · · + = . . ... . . . . . . ... . . . . . . ... . . . . a nn x n a n , n + 1 = so backward substitution can be performed. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 27 / 43

  42. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) The new linear system is triangular, a 11 x 1 a 12 x 2 a 1 n x n a 1 , n + 1 + + + = · · · a 22 x 2 a 2 n x n a 2 , n + 1 + · · · + = . . ... . . . . . . ... . . . . . . ... . . . . a nn x n a n , n + 1 = so backward substitution can be performed. Solving the n th equation for x n gives x n = a n , n + 1 a nn Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 27 / 43

  43. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) Solving the ( n − 1 ) st equation for x n − 1 and using the known value for x n yields x n − 1 = a n − 1 , n + 1 − a n − 1 , n x n a n − 1 , n − 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 28 / 43

  44. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Basic Steps in the Procedure (Cont’d) Solving the ( n − 1 ) st equation for x n − 1 and using the known value for x n yields x n − 1 = a n − 1 , n + 1 − a n − 1 , n x n a n − 1 , n − 1 Continuing this process, we obtain a i , n + 1 − a i , n x n − a i , n − 1 x n − 1 − · · · − a i , i + 1 x i + 1 x i = a ii a i , n + 1 − � n j = i + 1 a ij x j = a ii for each i = n − 1 , n − 2 , . . . , 2 , 1. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 28 / 43

  45. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution A More Precise Description Gaussian elimination procedure is described more precisely, although A ( 1 ) , more intricately, by forming a sequence of augmented matrices ˜ A ( n ) , where ˜ A ( 1 ) is the matrix ˜ A ( k ) , for A ( 2 ) , . . . , ˜ ˜ A given earlier and ˜ each k = 2 , 3 , . . . , n , has entries a ( k ) ij , where:  a ( k − 1) when i = 1 , 2 , . . . , k − 1 and j = 1 , 2 , . . . , n + 1 ij     when i = k, k + 1 , . . . , n and j = 1 , 2 , . . . , k − 1  0  a ( k ) ij = a ( k − 1)  a ( k − 1) i,k − 1 a ( k − 1)  when i = k, k + 1 , . . . , n and j = k, k + 1 , . . . , n + 1 −   ij k − 1 ,j a ( k − 1)   k − 1 ,k − 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 29 / 43

  46. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution A More Precise Description (Cont’d) Thus a ( 1 ) a ( 1 ) a ( 1 ) a ( 1 ) a ( 1 ) a ( 1 ) a ( 1 )   · · · · · · 1 , k − 1 1 k 1 n 1 , n + 1 11 12 13 a ( 2 ) a ( 2 ) a ( 2 ) a ( 2 ) a ( 2 ) a ( 2 )  0 · · · · · ·  2 , k − 1 2 k 2 n 2 , n + 1 22 23   . . . . .  ... ...  . . . . .   . . . . .    . . . . .  ... ... . . . . .   . . . . .   A ( k ) = ˜   . ... a ( k − 1 ) a ( k − 1 ) a ( k − 1 ) a ( k − 1 ) .   . · · ·  k − 1 , k − 1 k − 1 , k k − 1 , n k − 1 , n + 1    . a ( k ) a ( k ) a ( k )  .  . 0 · · ·   kk kn k , n + 1   . . . . .   . . . . .  . . . . .    a ( k ) a ( k ) a ( k ) 0 · · · · · · · · · 0 · · · nn nk n , n + 1 represents the equivalent linear system for which the variable x k − 1 has just been eliminated from equations E k , E k + 1 , . . . , E n . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 30 / 43

  47. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution A More Precise Description (Cont’d) The procedure will fail if one of the elements a ( 1 ) 11 , a ( 2 ) 22 , a ( 3 ) 33 , . . . , a ( n − 1 ) n − 1 , n − 1 , a ( n ) nn is zero because the step a ( k )   i , k  E i − ( E k )  → E i a ( k ) kk 11 , . . . , a ( n − 1 ) either cannot be performed (this occurs if one of a ( 1 ) n − 1 , n − 1 is zero), or the backward substitution cannot be accomplished (in the case a ( n ) nn = 0). Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 31 / 43

  48. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution A More Precise Description (Cont’d) The procedure will fail if one of the elements a ( 1 ) 11 , a ( 2 ) 22 , a ( 3 ) 33 , . . . , a ( n − 1 ) n − 1 , n − 1 , a ( n ) nn is zero because the step a ( k )   i , k  E i − ( E k )  → E i a ( k ) kk 11 , . . . , a ( n − 1 ) either cannot be performed (this occurs if one of a ( 1 ) n − 1 , n − 1 is zero), or the backward substitution cannot be accomplished (in the case a ( n ) nn = 0). The system may still have a solution, but the technique for finding it must be altered. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 31 / 43

  49. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Example Represent the linear system E 1 : x 1 − x 2 + 2 x 3 − x 4 = − 8 E 2 : 2 x 1 − 2 x 2 + 3 x 3 − 3 x 4 = − 20 E 3 : x 1 + x 2 + x 3 = − 2 E 4 : x 1 − x 2 + 4 x 3 + 3 x 4 = 4 as an augmented matrix and use Gaussian Elimination to find its solution. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 32 / 43

  50. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (1/6) The augmented matrix is  1 − 1 2 − 1 − 8  2 − 2 3 − 3 − 20 A ( 1 ) = A = ˜ ˜     1 1 1 0 − 2   1 − 1 4 3 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 33 / 43

  51. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (1/6) The augmented matrix is  1 − 1 2 − 1 − 8  2 − 2 3 − 3 − 20 A ( 1 ) = A = ˜ ˜     1 1 1 0 − 2   1 − 1 4 3 4 Performing the operations ( E 2 − 2 E 1 ) → ( E 2 ) , ( E 3 − E 1 ) → ( E 3 ) ( E 4 − E 1 ) → ( E 4 ) and Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 33 / 43

  52. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (1/6) The augmented matrix is  1 − 1 2 − 1 − 8  2 − 2 3 − 3 − 20 A ( 1 ) = A = ˜ ˜     1 1 1 0 − 2   1 − 1 4 3 4 Performing the operations ( E 2 − 2 E 1 ) → ( E 2 ) , ( E 3 − E 1 ) → ( E 3 ) ( E 4 − E 1 ) → ( E 4 ) and gives  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 33 / 43

  53. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 34 / 43

  54. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Solution (2/6) The diagonal entry a ( 2 ) 22 , called the pivot element, is 0, so the procedure cannot continue in its present form. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 34 / 43

  55. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Solution (2/6) The diagonal entry a ( 2 ) 22 , called the pivot element, is 0, so the procedure cannot continue in its present form. But operations ( E i ) ↔ ( E j ) are permitted, so a search is made of the elements a ( 2 ) 32 and a ( 2 ) 42 for the first nonzero element. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 34 / 43

  56. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Solution (2/6) The diagonal entry a ( 2 ) 22 , called the pivot element, is 0, so the procedure cannot continue in its present form. But operations ( E i ) ↔ ( E j ) are permitted, so a search is made of the elements a ( 2 ) 32 and a ( 2 ) 42 for the first nonzero element. Since a ( 2 ) 32 � = 0, the operation ( E 2 ) ↔ ( E 3 ) can be performed to obtain a new matrix. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 34 / 43

  57. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 35 / 43

  58. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 0 − 1 − 1 − 4 A ( 2 ) = ˜     0 2 − 1 1 6   0 0 2 4 12 Solution (3/6) Perform the operation ( E 2 ) ↔ ( E 3 ) to obtain a new matrix:   1 − 1 2 − 1 − 8 A ( 2 ) ′ = 0 2 − 1 1 6 ˜     0 0 − 1 − 1 − 4   0 0 2 4 12 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 35 / 43

  59. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure   1 − 1 2 − 1 − 8 A ( 2 ) ′ = 0 2 − 1 1 6 ˜     0 0 − 1 − 1 − 4   0 0 2 4 12 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 36 / 43

  60. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure   1 − 1 2 − 1 − 8 A ( 2 ) ′ = 0 2 − 1 1 6 ˜     0 0 − 1 − 1 − 4   0 0 2 4 12 Solution (4/6) A ( 3 ) will be ˜ Since x 2 is already eliminated from E 3 and E 4 , ˜ A ( 2 ) ′ , and the computations continue with the operation ( E 4 + 2 E 3 ) → ( E 4 ) , giving   1 − 1 2 − 1 − 8 0 2 − 1 1 6 A ( 4 ) = ˜     0 0 − 1 − 1 − 4   0 0 0 2 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 36 / 43

  61. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 2 − 1 1 6 A ( 4 ) = ˜     0 0 − 1 − 1 − 4   0 0 0 2 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 37 / 43

  62. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 2 − 1 1 6 A ( 4 ) = ˜     0 0 − 1 − 1 − 4   0 0 0 2 4 Solution (5/6) The solution may now be found through backward substitution: 4 x 4 = 2 = 2 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 37 / 43

  63. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 2 − 1 1 6 A ( 4 ) = ˜     0 0 − 1 − 1 − 4   0 0 0 2 4 Solution (5/6) The solution may now be found through backward substitution: 4 x 4 = 2 = 2 [ − 4 − ( − 1 ) x 4 ] x 3 = = 2 − 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 37 / 43

  64. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 2 − 1 1 6 A ( 4 ) = ˜     0 0 − 1 − 1 − 4   0 0 0 2 4 Solution (5/6) The solution may now be found through backward substitution: 4 x 4 = 2 = 2 [ − 4 − ( − 1 ) x 4 ] x 3 = = 2 − 1 [ 6 − x 4 − ( − 1 ) x 3 ] x 2 = = 3 2 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 37 / 43

  65. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure  1 − 1 2 − 1 − 8  0 2 − 1 1 6 A ( 4 ) = ˜     0 0 − 1 − 1 − 4   0 0 0 2 4 Solution (5/6) The solution may now be found through backward substitution: 4 x 4 = 2 = 2 [ − 4 − ( − 1 ) x 4 ] x 3 = = 2 − 1 [ 6 − x 4 − ( − 1 ) x 3 ] x 2 = = 3 2 [ − 8 − ( − 1 ) x 4 − 2 x 3 − ( − 1 ) x 2 ] x 1 = = − 7 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 37 / 43

  66. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (6/6): Some Observations The example illustrates what is done if a ( k ) kk = 0 for some k = 1 , 2 , . . . , n − 1. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 38 / 43

  67. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (6/6): Some Observations The example illustrates what is done if a ( k ) kk = 0 for some k = 1 , 2 , . . . , n − 1. A ( k − 1 ) from the k th row to the n th row is The k th column of ˜ searched for the first nonzero entry. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 38 / 43

  68. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (6/6): Some Observations The example illustrates what is done if a ( k ) kk = 0 for some k = 1 , 2 , . . . , n − 1. A ( k − 1 ) from the k th row to the n th row is The k th column of ˜ searched for the first nonzero entry. If a ( k ) pk � = 0 for some p ,with k + 1 ≤ p ≤ n , then the operation ( E k ) ↔ ( E p ) is performed to obtain ˜ A ( k − 1 ) ′ . Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 38 / 43

  69. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (6/6): Some Observations The example illustrates what is done if a ( k ) kk = 0 for some k = 1 , 2 , . . . , n − 1. A ( k − 1 ) from the k th row to the n th row is The k th column of ˜ searched for the first nonzero entry. If a ( k ) pk � = 0 for some p ,with k + 1 ≤ p ≤ n , then the operation ( E k ) ↔ ( E p ) is performed to obtain ˜ A ( k − 1 ) ′ . A ( k ) , and so on. The procedure can then be continued to form ˜ Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 38 / 43

  70. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (6/6): Some Observations The example illustrates what is done if a ( k ) kk = 0 for some k = 1 , 2 , . . . , n − 1. A ( k − 1 ) from the k th row to the n th row is The k th column of ˜ searched for the first nonzero entry. If a ( k ) pk � = 0 for some p ,with k + 1 ≤ p ≤ n , then the operation ( E k ) ↔ ( E p ) is performed to obtain ˜ A ( k − 1 ) ′ . A ( k ) , and so on. The procedure can then be continued to form ˜ If a ( k ) pk = 0 for each p , it can be shown that the linear system does not have a unique solution and the procedure stops. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 38 / 43

  71. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Illustration of the Gaussian Elimination Procedure Solution (6/6): Some Observations The example illustrates what is done if a ( k ) kk = 0 for some k = 1 , 2 , . . . , n − 1. A ( k − 1 ) from the k th row to the n th row is The k th column of ˜ searched for the first nonzero entry. If a ( k ) pk � = 0 for some p ,with k + 1 ≤ p ≤ n , then the operation ( E k ) ↔ ( E p ) is performed to obtain ˜ A ( k − 1 ) ′ . A ( k ) , and so on. The procedure can then be continued to form ˜ If a ( k ) pk = 0 for each p , it can be shown that the linear system does not have a unique solution and the procedure stops. Finally, if a ( n ) nn = 0, the linear system does not have a unique solution, and again the procedure stops. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 38 / 43

  72. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Outline Notation & Basic Terminology 1 3 Operations to Simplify a Linear System of Equations 2 Gaussian Elimination Procedure 3 The Gaussian Elimination with Backward Substitution Algorithm 4 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 39 / 43

  73. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (1/3) To solve the n × n linear system E 1 : a 11 x 1 + a 12 x 2 + · · · + a 1 n x n = a 1 , n + 1 E 2 : a 21 x 1 + a 22 x 2 + · · · + a 2 n x n = a 2 , n + 1 . . . . . . . . . . . . . . . E n : a n 1 x 1 + a n 2 x 2 + · · · + a nn x n = a n , n + 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 40 / 43

  74. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (1/3) To solve the n × n linear system E 1 : a 11 x 1 + a 12 x 2 + · · · + a 1 n x n = a 1 , n + 1 E 2 : a 21 x 1 + a 22 x 2 + · · · + a 2 n x n = a 2 , n + 1 . . . . . . . . . . . . . . . E n : a n 1 x 1 + a n 2 x 2 + · · · + a nn x n = a n , n + 1 number of unknowns and equations n ; augmented INPUT matrix A = [ a ij ] , where 1 ≤ i ≤ n and 1 ≤ j ≤ n + 1. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 40 / 43

  75. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (1/3) To solve the n × n linear system E 1 : a 11 x 1 + a 12 x 2 + · · · + a 1 n x n = a 1 , n + 1 E 2 : a 21 x 1 + a 22 x 2 + · · · + a 2 n x n = a 2 , n + 1 . . . . . . . . . . . . . . . E n : a n 1 x 1 + a n 2 x 2 + · · · + a nn x n = a n , n + 1 number of unknowns and equations n ; augmented INPUT matrix A = [ a ij ] , where 1 ≤ i ≤ n and 1 ≤ j ≤ n + 1. solution x 1 , x 2 , . . . , x n or message that the linear system OUTPUT has no unique solution. Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 40 / 43

  76. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (2/3) For i = 1 , . . . , n − 1 do Steps 2–4: ( Elimination process ) Step 1 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 41 / 43

  77. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (2/3) For i = 1 , . . . , n − 1 do Steps 2–4: ( Elimination process ) Step 1 Let p be the smallest integer with i ≤ p ≤ n and a pi � = 0 Step 2 If no integer p can be found then OUTPUT (‘no unique solution exists’) STOP Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 41 / 43

  78. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (2/3) For i = 1 , . . . , n − 1 do Steps 2–4: ( Elimination process ) Step 1 Let p be the smallest integer with i ≤ p ≤ n and a pi � = 0 Step 2 If no integer p can be found then OUTPUT (‘no unique solution exists’) STOP If p � = i then perform ( E p ) ↔ ( E i ) Step 3 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 41 / 43

  79. Terminology Permissible Operations Gaussian Elimination GE/BS Algorithm Gaussian Elimination with Backward Substitution Algorithm (2/3) For i = 1 , . . . , n − 1 do Steps 2–4: ( Elimination process ) Step 1 Let p be the smallest integer with i ≤ p ≤ n and a pi � = 0 Step 2 If no integer p can be found then OUTPUT (‘no unique solution exists’) STOP If p � = i then perform ( E p ) ↔ ( E i ) Step 3 For j = i + 1 , . . . , n do Steps 5 and 6: Step 4 Set m ji = a ji / a ii Step 5 Perform ( E j − m ji E i ) → ( E j ) Step 6 Numerical Analysis (Chapter 6) Linear Systems of Equations R L Burden & J D Faires 41 / 43

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend