Non Iterative Methods - System of Linear Equations
Non Iterative Methods - System of Linear Equations
2
Linear Algebraic Equations
a11 x1 a12 x2 a1n xn b1
a 21 x1 a 22 x2 a 2 n xn b2
a n1 x1 a n 2 x2 a nn xn bn
Nonlinear Equations
a11 x1 a12 x1 x2 a1n ( xn ) 5 b1
a 21 ( x1 ) 3 a 22 e x2 a 2 n ( x2 ) 3 / xn b2
a x a x a x b
n1 1 n2 2 nn n n
3
Solving Small Numbers of Equations
5
Gauss Elimination Method
• Consider the following system of n equations.
7
Gauss Elimination Method (cont’d)
j i 1
xi ( i 1)
for i n-1, n-2, ..., 1
a ii 9
Summary of Gauss Elimination Method
10
Gauss Elimination Method
Example 1
6 –2 2 4 | 16
12 –8 6 10 | 26 R2-2R1
3 –13 9 3 | -19 R3-0.5R1
-6 4 1 -18 | -34 R4-(-R1)
11
Gauss Elimination Method
Example 1 (cont’d)
Step 1: Forward elimination
12
Gauss Elimination Method
Example 1 (cont’d)
Step 2: Back substitution
Find x4 x4 =(-3)/(-3) = 1
Find x3 x3 =(-9+5*1)/2 = -2
Find x2 x2 =(-6-2*(-2)-2*1)/(-4) = 1
Find x1 x1 =(16+2*1-2*(-2)-4*1)/6= 3
13
Gauss Elimination Method Example 2
(Using 6 Significant Figures)
3.0 x1 - 0.1 x2 - 0.2 x3 = 7.85
0.1 x1 + 7.0 x2 - 0.3 x3 = -19.3 R2-(0.1/3)R1
0.3 x1 - 0.2 x2 + 10.0 x3 = 71.4 R3-(0.3/3)R1
14
Gauss Elimination Method Example 2 (cont’d)
x3 = 7.00003
x2 = -2.50000
x1 = 3.00000
Exact solution:
x3 = 7.0
x2 = -2.5
x1 = 3.0
15
Pitfalls of Gauss Elimination Methods
1. Division by zero
2 x2 + 3 x3 = 8
a11 = 0
4 x1 + 6 x2 + 7 x3 = -3
(the pivot element)
2 x1 + x2 + 6 x3 = 5
16
Pitfalls of Gauss Elimination (cont’d)
3. Ill-conditioned systems
x1 + 2x2 = 10
1.1x1 + 2x2 = 10.4 x1 = 4.0 & x2 = 3.0
x1 + 2x2 = 10
1.05x1 + 2x2 = 10.4 x1 = 8.0 & x2 = 1.0
18
Techniques for Improving Solutions
1. Use of more significant figures to solve for the
round-off error.
2. Pivoting. If a pivot element is zero, elimination step
leads to division by zero. The same problem may arise,
when the pivot element is close to zero. This Problem
can be avoided by:
Partial pivoting. Switching the rows so that the
largest element is the pivot element.
Scaled partial pivoting
Complete pivoting. Searching for the largest element
in all rows and columns then switching.
3. Scaling
Solve problem of ill-conditioned system.
Minimize round-off error 19
Example : Without Pivoting
Pivoting strategy
• To determine the smallest such that
and perform
Partial pivoting
dramatic enhancement!
Effect of partial pivoting
Example: Partial Pivoting
2x 2 x 4 0
2x 1 2x 2 3x 3 2 x 4 2
4x 1 3x 2 x 4 7
6x 1 x 2 6x 3 5x 4 6
a) Forward Elimination
0 2 0 1 0 6 1 6 5 6
2 2 3 2 2 2 2 3 2 2
R 4
R 1
4 3 0 1 7 4 3 0 1 7
6 1 6 5 6 0 2 0 1 0
24
Example: Partial Pivoting (cont’d)
6 1 6 5 6
2 2 3 2 2 R 2 0.33333 R 1
4 3 0 1 7 R 3 0.66667 R 1
0 2 0 1 0
6 1 6 5 6
0 1.6667 5 3.6667 4
R3
R 2
0 3.6667 4 4.3333 11
0 2 0 1 0
6 1 6 5 6
0 3.6667 4 4.3333 11
0 1.6667 5 3.6667 4
0 2 0 1 0
Example: Partial Pivoting (cont’d)
6 1 6 5 6
0 3.6667 4 4.3333 11
0 1.6667 5 3.6667 4 R 3 0.45455 R 2
0 2 0 1 0 R 4 0.54545 R 2
6 1 6 5 6
0 3.6667 4 4.3333 11
0 0 6.8182 5.6364 9.0001
0 0 2.1818 3.3636 5.9999 R 4 0.32000 R 3
6 1 6 5 6
0 3.6667 4 4.3333 11
0 0 6.8182 5.6364 9.0001
0 0 0 1.5600 3.1199
26
Example: Partial Pivoting (cont’d)
6 1 6 5 6
0 3.6667 4 4.3333 11
0 0 6.8182 5.6364 9.0001
0 0 0 1.5600 3.1199
b) Back Substitution
3.1199
x4 1.9999
1.5600
9.0001 5.6364 1.9999
x3 0.33325
6.8182
11 4.3333 1.9999 4 0.33325
x2 1.0000
3.6667
6 5 1.9999 6 0.33325 11.0000
x1 0.50000 27
6
1 0 0 0.04000 0.58000
0 1 0 0.27993 1.5599
0 0 1 0.82667 1.3200
0 0 0 1.5599 3.1197
Divide the 4th row by 1.5599 and create zero above the diagonal in the fourth
column.
1 0 0 0 0.49999
0 1 0 0 1.0001
0 0 1 0 0.33326
0 0 0 1 1.9999