NUMERICAL METHODS AND PROGRAMMING |
Group of Numerical Methods in Engineering |
School of Civil Engineering (E.T.S. de Ingeniería de Caminos, Canales y Puertos) |
Universidade da Coruña |
PROGRAM OF THE SUBJECT |
Theme 1.- FUNDAMENTALS |
Introduction. Historical development of Numerical Analysis. Fundamental ideas. Numerical Methods in Civil Engineering. Use and abuse of Numerical Methods. Presentation and interpretation of results. Computer programming. |
Theme 2.- STORAGE OF NUMBERS IN DIGITAL COMPUTERS |
Concept of number and number base. Commonly used numbering bases. Change of number base. Bases related by integer powers. Any bases. Expression of a number in a base. Integers. Encoding and storage. Real numbers. Fixed and floating point representation. Encoding and storage. Rounding. Precision. Operations with limited precision. |
Theme 3.- ALGORITHMS |
Concept. Classification and properties. Direct or finite algorithms. Computing time. Classification. Iterative algorithms. Convergence order. Linear convergence. Convergence speed. Super-linear convergence. Practical convergence criteria Truncation. Operations with polynomials. Horner's rule. Synthetic division. |
Theme 4.- ERRORS |
Concept and classification. Absolute and relative error. Errors inherent to the data. Rounding error. Truncation error. Total error. Error propagation. Elementary arithmetic operations. Evaluation of functions. Statistical error estimation and error bound. Numerical instability. Elementary error reduction and control techniques. |
Theme 5.- MATRICES STORAGE AND HANDLING |
Full matrices. Full symmetric matrices. Banded Matrices. Banded symmetric matrices. Sky-line or column profile matrices. Sparse matrices. |
Theme 6.- DIRECT METHODS FOR LINEAR SYSTEMS OF EQUATIONS |
Introduction. Standards. Spectral radius. Condition number. Ill-conditioned matrices. Matrix inversion and determinant calculation. Manipulation of symmetric, banded, profile and unstructured matrices. Treatment of multiple vectors of independent terms. Systems with immediate solution. Diagonal matrix. Upper triangular matrix Lower triangular matrix. Elimination methods. Gaussian elimination. Gauss-Jordan elimination. Decomposition methods. LU or LDU Crout's decomposition. LL^T or LDL^T Cholesky's decomposition. Tridiagonal systems. Other direct methods. Summary and recommendations. |
Theme 7.- ITERATIVE AND SEMI-ITERATIVE METHODS FOR LINEAR SYSTEMS OF EQUATIONS |
Introduction. Motivation. Iterative refinement of the solution obtained by direct methods. Relationship between the solution of linear systems and the computation of extrema of quadratic functions. Iterative methods. General approach. Convergence conditions. Methods with proper name. Gradient method. Jacobi's method. Gauss-Seidel method. Over relaxation. Preconditioning. Semi-iterative methods. Conjugate Direction Methods. Conjugate Gradients Method. Summary and recommendations. |
Theme 8.- NON-LINEAR EQUATIONS |
Introduction. Bisection method. Calculation of roots of functions. Functional Iteration Methods. Convergence conditions in an interval: contractive functions; Lipschitz conditions. Asymptotic convergence conditions. Propagation of rounding errors. Fixed Point Iteration Methods. Formulation. Asymptotic convergence factor. Convergence improvement. Newton's method and derivatives. Newton's method. Newton's method for multiple roots. Whittaker's method. Secant method. Regula-falsi method. Müller's method. Higher order methods. Convergence acceleration. Aitken acceleration. Aitken's theorem. Steffensen's method. Summary and recommendations. Solution of systems of nonlinear equations. Functional Iteration Methods. Asymptotic convergence conditions. Methods of Fixed Point Iterations. Newton's methods and derivatives. Newton-Raphson method. Simplified Newton. Whittaker's method. Secant methods ("Quasi-Newton"). Summary and recommendations. |
Theme 9.- BASIC TECHNIQUES FOR NUMERICAL INTEGRATION |
Motivation. Calculation of definite integrals. Composite quadratures: trapezoidal and Simpson's formulas. Treatment of functions with discontinuity points and singularities. Solving Ordinary Differential Equations. General concepts. Euler's method. Methods based on Taylor series. Runge-Kutta methods. General approach. Most common methods. Summary and recommendations. |