<p> CE317 : Computer Methods in Civil Engineering Lecture 11 *: Linear Algebraic Equations-Iterative Methods-Cont.</p><p>1- Gauss-Seidel Method </p><p>Example1: Use the Gauss-Seidel method to obtain the solution of the following equations:</p><p>6x1 -2 x2 + x3 = 11 (1) </p><p> x1 +2 x2 -5x3 = -1 (2)</p><p>-2x1 +7 x2 +2x3 = 5 (3)</p><p>Solution</p><p>Step 1:</p><p>Re-write the equations such that each equation has the unknown with largest coefficient on the left hand side:</p><p>2x x 11 x 2 3 from eq. (1) 1 6 2x 2x 5 x 1 3 from eq. (3) 2 7</p><p> x 2x 1 x 1 2 from eq. (2) 3 5</p><p>Step 2:</p><p>0 0 0 1 1 1 Assume the initial guesses (x1) = (x2) = (x3) = 0, then calculate (x1) , (x2) and (x3) :</p><p>2(x )0 (x )0 11 2(0) (0) 11 (x )1 2 3 1.833 1 6 6 2(x )0 2(x )0 5 2(0) 2(0) 5 (x )1 1 3 0.714 2 7 7 (x )0 2(x )0 1 (0) 2(0) 1 (x )1 1 2 0.200 3 5 5</p><p>* Important: This handout is only a summery of the lecture. The student should take detailed notes during the class and refer to the textbook for more examples and discussion. Step 3:</p><p>Use the values obtained in the first iteration, to calculate the values for the 2nd iteration:</p><p>2(x )1 (x )1 11 2(0.714) (0.200) 11 (x )2 2 3 2.038 1 6 6 2(x )1 2(x )1 5 2(1.833) 2(0.200) 5 (x )2 1 3 1.181 2 7 7 (x )1 2(x )1 1 (1.833) 2(0.714) 1 (x )2 1 2 0.852 3 5 5 and so on for the next iterations so that the next values are calculated using the current values:</p><p>2(x )i (x )i 11 (x )i1 2 3 1 6 2(x )i 2(x )i 5 (x )i1 1 3 2 7 (x )i 2(x )i 1 (x )i1 1 2 3 5</p><p> i+1 I i+1 and continue the above iterative procedure until [(xk) - (xk) ]/ (xk) < Єs for k=1,2 and 3. The results for 9 iterations are:</p><p>Unknown Iteration x1 x2 x3</p><p>1 1.833 0.714 0.200 2 2.038 1.181 0.852 3 2.085 1.053 1.080 4 2.004 1.001 1.038 ...... 9 2.000 1.000 1.000 Conditions for the Convergence of Gauss-Seidel Method:</p><p>A sufficient condition for convergence is given by n a a ii ij j1 ii As an example: for two equations, n=3 and the following three conditions are sufficient to get convergence: a11 a12 a13 (1) a22 a21 a23 (2) a33 a31 a32 (3) and so on for n=2, 4,…</p><p>Example: Identify the systems of equations that cannot be solved using the Gauss-Seidel method: a) x1 -2 x2 + 4x3 = .. (1) 4x1 +2 x2 - x3 = .. (2) -5x1 +7 x2 + x3 = .. (3) b) x1 -2 x2 + 3x3 = .. (1) 3x1 +2 x2 = .. (2) -5x1 +7 x2 +2x3= .. (3) c) x1 -2 x2 = .. (1) 5x1 +3 x2 - x3 = .. (2) -x1 + x2 +3x3 = .. (3)</p><p>Solution: 2- Jacobi Iteration Method</p><p>Example: Use the Jacobi iteration method to obtain the solution of the following equations:</p><p>6x1 -2 x2 + x3 = 11 (1) x1 +2 x2 -5x3 = -1 (2) -2x1 +7 x2 +2x3 = 5 (3)</p><p>Solution</p><p>Step 1: Re-write the equations such that each equation has the unknown with largest coefficient on the left hand side:</p><p>2x x 11 x 2 3 from eq. (1) 1 6 2x 2x 5 x 1 3 from eq. (3) 2 7</p><p> x 2x 1 x 1 2 from eq. (2) 3 5 Step 2:</p><p>0 0 1 Assume the initial guesses (x2) = (x3) = 0, then calculate (x1) :</p><p>2(x )0 (x )0 11 2(0) (0) 11 (x )1 2 3 1.833 1 6 6</p><p>1 0 1 Use the updated value (x1) = 1.833 and (x3) = 0 to calculate (x2) 2(x )1 2(x )0 5 2(1.833) 2(0) 5 (x )1 1 3 1.238 2 7 7</p><p>1 1 1 Similarly, use (x1) = 1.833 and (x2) = 1.238 to calculate (x3)</p><p>(x )1 2(x )1 1 (1.833) 2(1.238) 1 (x )1 1 2 1.062 3 5 5 Step 3: Repeat the same procedure for the 2nd iteration</p><p>2(x )1 (x )1 11 2(1.238) (1.062) 11 (x )2 2 3 2.069 1 6 6 2(x )2 2(x )1 5 2(2.069) 2(1.062) 5 (x )2 1 3 1.002 2 7 7 (x )2 2(x )2 1 (2.069) 2(1.002) 1 (x )2 1 2 1.015 3 5 5 and so on for the next iterations so that the next values are calculated using the current values: 2(x )i (x )i 11 (x )i1 2 3 1 6 2(x )i1 2(x )i 5 (x )i1 1 3 2 7 (x )i1 2(x )i1 1 (x )i1 1 2 3 5</p><p> i+1 I i+1 and continue the above iterative procedure until [(xk) - (xk) ]/ (xk) < Єs for k=1,2 and 3. The procedure yields the exact solution after 5 iterations only:</p><p>Unknown Iteration x1 x2 x3</p><p>1 1.833 1.238 1.062</p><p>2 2.069 1.002 1.015</p><p>3 1.998 0.995 0.998</p><p>4 1.999 1.000 1.000</p><p>5 2.000 1.000 1.000</p>
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages5 Page
-
File Size-