220 likes | 398 Views
MATH 175: Numerical Analysis II. Lecturer: Jomar Fajardo Rabajante 2 nd Sem AY 2012-2013 IMSP, UPLB. Numerical Methods for Linear Systems. Review (Naïve) Gaussian Elimination Given n equations in n variables. Operation count for elimination step : (multiplications/divisions)
E N D
MATH 175: Numerical Analysis II Lecturer: JomarFajardoRabajante 2ndSem AY 2012-2013 IMSP, UPLB
Numerical Methods for Linear Systems Review (Naïve) Gaussian Elimination Given n equations in n variables. • Operation count for elimination step: (multiplications/divisions) • Operation count for back substitution:
Numerical Methods for Linear Systems Overall (Naïve) Gaussian Elimination takes Take note: we ignored here lower-order terms and we did not include row exchanges and additions/subtractions. WHAT MORE IF WE ADDED THESE STUFFS???!!! KAPOY NA!
Numerical Methods for Linear Systems Example: Consider 10 equations in 10 unknowns. The approximate number of operations is If our computations have round-off errors, how would our solution be affected by error magnification? Tsk… Tsk…
Numerical Methods for Linear Systems Our goal now is to use methods that will efficiently solve our linear systems with minimized error magnification.
1st Method: Gaussian Elimination with Partial Pivoting • When we are processing column iin Gaussian elimination, the (i,i) position is called the pivot position, and the entry in it is called the pivot entry (or simply the pivot). • Let [A|b] be an nx(n+1) augmented matrix.
1st Method: Gaussian Elimination with Partial Pivoting STEPS: • Begin loop (i = 1 to n–1): • Find the largest entry (in absolute value) in column i from row i to row n. If the largest value is zero, signal that a unique solution does not exist and stop. • If necessary, perform a row interchange to bring the value from step 2 into the pivot position (i,i).
1st Method: Gaussian Elimination with Partial Pivoting 4. For j = i+1 to n, perform 5. End loop. 6. If the (n,n) entry is zero, signal that a unique solution does not exist and stop. Otherwise, solve for the solution by back substitution.
1st Method: Gaussian Elimination with Partial Pivoting Example: Matrix 1 Original matrix (Matrix 0)
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 1 0 4 1 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 1 1 4 2 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 1 –1 12 2 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 1 –2 12 1 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 4 0 4 4 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 4 4 4 8 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 4 0 12 12 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 1 Matrix 2 4 –4 12 8 4
1st Method: Gaussian Elimination with Partial Pivoting Matrix 2 Matrix 3
1st Method: Gaussian Elimination with Partial Pivoting Final Matrix (Matrix 4) Matrix 3
1st Method: Gaussian Elimination with Partial Pivoting Back substitution: Final Matrix
1st Method: Gaussian Elimination with Partial Pivoting a unique solution does not exist
1st Method: Gaussian Elimination with Partial Pivoting • There are other pivoting strategies such as the complete (or maximal) pivoting. But complete pivoting is computationally expensive.