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

(complete program)

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.

 

Academic year 2024/2025
    HOME