CN - Numerical Computation

Similar documents
ALG - Algebra

Fundamentals of Mathematics II

CNED - Numerical Calculus. Differential Equations

Linear Algebra

ACM - Algebra and Multivariable Calculus

EQDI-F2O43 - Differential Equations

ASEPE - Analysis of Electrical Power Systems

CAAV-F2O43 - Advanced Calculus

BACHELOR'S DEGREE IN GEOINFORMATION AND GEOMATICS ENGINEERING (Syllabus 2016). (Teaching unit Compulsory) 6 Teaching languages: Catalan, English

CAL - Calculus

CAL2 - Calculus 2

Basic Thermodynamics

Linear Algebra

CAL1 - Calculus 1

1 Number Systems and Errors 1

ALGGEOM - Algebra and Geometry

205 - ESEIAAT - Terrassa School of Industrial, Aerospace and Audiovisual Engineering EQ - Department of Chemical Engineering

SOCPQ - Simulation, Optimization and Control of Chemical Processes

NUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING

Preface. 2 Linear Equations and Eigenvalue Problem 22

SIMCON - Computer Simulation of Condensed Matter

ELAS - Elasticity

ALN - Linear Algebra

Applied Numerical Analysis

ONEMAG - Electromagnetic Waves

Numerical Methods for Engineers. and Scientists. Applications using MATLAB. An Introduction with. Vish- Subramaniam. Third Edition. Amos Gilat.

Introduction to Applied Linear Algebra with MATLAB

NUMERICAL METHODS USING MATLAB

Mathematical Methods for Engineering

Introduction to Numerical Analysis

Numerical Analysis. A Comprehensive Introduction. H. R. Schwarz University of Zürich Switzerland. with a contribution by

ENGCOMP - Computational Engineering

F1FM - Physics I: Fundamentals of Mechanics

EQ021 - Process Control

Nonlinear Systems, Chaos and Control in Engineering

F2FE - Physics II: Fundamentals of Electromagnetism

Syllabus for the course «Linear Algebra» (Линейная алгебра)

ASM - Actuators and Sensors for Mechatronics

Computational Modeling for Physical Sciences

MATHEMATICS (MATH) Calendar

Algebra and Geometry (250101)

SEPEE - Electric Power Systems

240EQ212 - Fundamentals of Combustion and Fire Dynamics

Chemistry II

GEOMENGTER - Geomechanical and Geotechnical Engineering

TERMOPRONA - Thermodynamics of Natural Processes

An Introduction to Numerical Analysis

QAU - Car's Chemistry

Columbus State Community College Mathematics Department Public Syllabus

ERQ - Chemical Reaction Engineering

Numerical Methods. Scientists. Engineers

Numerical Analysis. Introduction to. Rostam K. Saeed Karwan H.F. Jwamer Faraidun K. Hamasalh

TEACHING NUMERICAL LINEAR ALGEBRA AT THE UNDERGRADUATE LEVEL by Biswa Nath Datta Department of Mathematical Sciences Northern Illinois University

NUMERICAL METHODS FOR ENGINEERING APPLICATION

COURSE: ADVANCED ORGANIC SYNTHESIS

Electromagnetism

Numerical Analysis for Engineers and Scientists

Introduction to Numerical Analysis

TERMO - Thermodynamics

QUI - Chemistry

PHYSFLU - Physics of Fluids

Numerical Mathematics

FDM - Physics of Memory Devices

SUBJECT: ADVANCED ORGANIC SYNTHESIS

MECA-D3O12 - Mechanics

Semester I. Mathematics I (Calculus with applications in Chemistry I) Code: MM

MECA-D3O12 - Mechanics

TTC - Thermodynamics and Heat Transfer

MA3025 Course Prerequisites

NUMERICAL MATHEMATICS AND COMPUTING

240EQ031 - Risk and Safety

SD - Dynamical Systems

CENTRAL TEXAS COLLEGE SYLLABUS FOR MATH 2318 Linear Algebra. Semester Hours Credit: 3

Math 411 Preliminaries

CARTGEOL - Geological Mapping

240NU215 - Monte Carlo Simulation of Radiation Transport

Numerical Methods for Engineers and Scientists

Computational Engineering

Linear algebra & Numerical Analysis

FQ - Physical Chemistry

NTECH - Nanotechnology

Department of Mathematics California State University, Los Angeles Master s Degree Comprehensive Examination in. NUMERICAL ANALYSIS Spring 2015

TABLE OF CONTENTS INTRODUCTION, APPROXIMATION & ERRORS 1. Chapter Introduction to numerical methods 1 Multiple-choice test 7 Problem set 9

FISQ - Quantum Physics

LINEAR ALGEBRA: NUMERICAL METHODS. Version: August 12,

BASIC EXAM ADVANCED CALCULUS/LINEAR ALGEBRA

Numerical Methods for Engineers

EDM - Electronic Devices Modelling

x x2 2 + x3 3 x4 3. Use the divided-difference method to find a polynomial of least degree that fits the values shown: (b)

Elementary Algebra Basic Operations With Polynomials Worksheet

Applied Linear Algebra in Geoscience Using MATLAB

EPQB - Chemical and Biotechnological Process Engineering

Computational Methods

Teaching Linear Algebra, Analytic Geometry and Basic Vector Calculus with Mathematica at Riga Technical University

QOT - Quantum Optical Technologies

GEOAPLI - Applied Geology

Numerical Methods. King Saud University

Specific: 1. Basic knowledge of general chemistry, organic and inorganic chemistry and its applications in engineering.

HS - Hamiltonian Systems

RELG - General Relativity

Transcription:

Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 749 - MAT - Department of Mathematics Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus 2010). (Teaching unit Optional) ECTS credits: 6 Teaching languages: Catalan Teaching staff Coordinator: - Maria Àngela Grau Gotés (angela.grau@upc.edu) Requirements - Prerequisite M2 - Prerequisite M1 Degree competences to which the subject contributes Specific: CCO1.1. To evaluate the computational complexity of a problem, know the algorithmic strategies which can solve it and recommend, develop and implement the solution which guarantees the best performance according to the established requirements. CCO2.3. To develop and evaluate interactive systems and systems that show complex information, and its application to solve person-computer interaction problems. CCO2.6. To design and implement graphic, virtual reality, augmented reality and video-games applications. Generical: G9. PROPER THINKING HABITS: capacity of critical, logical and mathematical reasoning. Capacity to solve problems in her study area. Abstraction capacity: capacity to create and use models that reflect real situations. Capacity to design and perform simple experiments and analyse and interpret its results. Analysis, synthesis and evaluation capacity. Teaching methodology Classes of Theory: The theory classes will consist of presenting a real problem and the definition and construction of concepts, methods and techniques necessary to resolve the situation and to do, in addition, a prediction for problems or situations presented to the next. Problem Classes: These classes will be devoted mainly to solving problems that complement and / or extend the theoretical and presented examples of the theory classes. Lab classes: Classes will consist of laboratory studies and visualization algorithms worked on the theory class, using a numerical software Matlab, Octave, Freema...- more input from symbolic manipulator Maple, Maxima...-. These exercises will be introduced initially by the teacher in a classroom PCs and the students continue to interactively according to a previously prepared script of the session. Practices: Each student will perform five short practices in C++ corresponding to the first five chapters. These practices consist of one or more application routines proposed by the teacher to solve a particular practical problem numerically. Learning objectives of the subject 1 / 8

1.Analysis, programming, interpretation and verification of results, documentation and prediction of the mathematical model to study. Knowledge of the capacity of the machine where epsilon is working. Calculus of functions and numerical error propagation and representation of data. Ability to study the problem and its numerical stability: ill conditioned problems. Calculation of effective capacity and series acceleration of convergence. 2.Distinguish between methods of interpolation and approximation of functions. Master the interpolation methods: linear system, Lagrange, Newton and Txebixev. Learn the advantages and disadvantages of each. Differentiate between Lagrange polynomial interpolation and hermitiana, and know to use them as appropriate. Choose the method of approximation: error in the choice of nodes, minimum squared error and the standard error of sub-infinite interval. 3.Evaluation of the technical resolution to use depending on the size of the system: direct or iterative. Estimate condition number of the matrix system. Calculation of cash values and their application in various models. 4.Get dominate the methods of numerical integration of differential equations and simpler problems involving the integration step reduction or improvement of computation time with a step too large. 5.Analyze and decide the most efficient method to compute solutions of a nonlinear equation. Studying the concept of order and the computational cost for iterative methods. Learn some tolerance requiring the calculation, counting the number of iterations necessary to introduce a set of initial approximations, the problem applied to several examples with varying difficulty. 6.Discretize the equations, analyze the failure of local and global problem solving associated systems of equations. 7.Consider the possibilities that may present a problem, achieving a versatility that makes possible wider application in terms of the diversity question. Study load Total learning time: 150h Theory classes: 30h 20.00% Practical classes: 15h 10.00% Laboratory classes: 15h 10.00% Guided activities: 6h 4.00% Self study: 84h 56.00% 2 / 8

Content PRELIMINARIES Introduction to the course; Methodology; Programme; Bibliography; Evaluation. What is CNU? Mathematical modelling. Sources of error, and the stability of algorithms. Floating point arithmetical representation. Error analysis. Calculating series. Accelerating convergence. POLYNOMIAL INTERPOLATION Polynomial interpolation: Lagrange Method. Newton divided difference method. Interpolation errors. Choice of nodes. Tchebichev polynomials. Runge"s phenomenon. Hermite interpolation. LINEAR SYSTEMS AND EIGEN VALUES Direct methods: Gaussian (Gauss-Jordan) elimination and LU factorisation. Compact methods. Inverse calculations. Introduction to matricial norms. Error constraints Concept of eigenvalues and eigenvector. Associated real problems. Iterative Methods: Jacobi and Gauss-Seidel methods. Convergence. Powers and derivatives method. Householder QR factorisation. Eigenvalues for symmetric tridiagonal matrices. QR method. NUMERICAL INTEGRATION Richardson"s Extrapolation. Numerical integration: Newton-Côtes formulae. Romberg"s Method. Adaptive integration. Improper integrals. Gaussian integration. 3 / 8

ZEROS OF NON-LINEAR FUNCTIONS Nested interval methods and iterative methods. Convergence order and method efficiency. Accelerating convergence. INTRODUCTION TO ORDINARY DIFFERENTIAL EQUATIONS Initial value problems: Introductory examples. Pass methods. Multi-pass methods. Differential equations. Consistency, stability, and convergence. Stiff equations. Boundary value problems. The Finite Difference Method applied to linear problems. INTRODUCTION TO PARTIAL DIFFERENTIAL EQUATIONS Introductory examples: heat and wave equations. Finite Difference Method and the Finite Elements Method. Consistency, stability and convergence. Numerical resolution. 4 / 8

Planning of activities Second theory test. Hours: 7h 30m Guided activities: 1h Self study: 6h 30m Content associated with this activity: numerical integration SOLVING NONLINEAR EQUATIONS INTRODUCTION TO ordinary differential equations INTRODUCTION TO Partial Differential Equations 4, 5, 6, 7 Final exam. Hours: 15h Guided activities: 3h Self study: 12h Content associated with this activity: PRELIMINARY polynomial interpolation LINEAR SYSTEMS AND EQUITY SECURITIES numerical integration Zero NONLINEAR FUNCTIONS INTRODUCTION TO INTRODUCTION TO ordinary differential equations Partial Differential Equations 1, 2, 3, 4, 5, 6, 7 First partial test theory. Hours: 7h Guided activities: 1h Self study: 6h Content associated with this activity: PRELIMINARY, POLYNOMIAL INTERPOLATION, and LINEAR SYSTEMS AND EIGENVALUES. 1, 2, 3, 7 Introduction to Matlab Hours: 3h Theory classes: 0h Practical classes: 0h Guided activities: 0h Self study: 1h 1 5 / 8

Preliminaries. Hours: 14h 30m Practical classes: 3h Laboratory classes: 0h Self study: 7h 1 Polynomial interpolation. Hours: 17h 30m Practical classes: 2h Self study: 9h 2 Numerical linear algebra. Hours: 28h 30m Theory classes: 8h Practical classes: 4h Laboratory classes: 3h Self study: 13h 3 Numerical integration. Hours: 17h 30m Practical classes: 2h Self study: 9h 4 6 / 8

Zeros of functions. Hours: 17h 30m Practical classes: 2h Self study: 9h 5 Differential Equations. Hours: 17h 30m Practical classes: 2h Self study: 9h 6, 7 First Matlab test. Hours: 2h 30m Guided activities: 1h Self study: 1h 30m The set of problems to be solved deal with the following contents: PRELIMINARY, POLYNOMIAL INTERPOLATION, and LINEAR SYSTEMS AND EIGENVALUES. 1, 2, 3, 7 Second Matlab test. Hours: 2h Guided activities: 1h Self study: 1h The set of problems to be solved deal with the following contents: MATLAB, SOLVING NONLINEAR EQUATIONS, INTRODUCTION TO ordinary differential equations, INTRODUCTION TO Partial Differential Equations. 1, 4, 5, 6, 7 7 / 8

Qualification system In the evaluation of the course will participate together several concepts that will lead to the final grade: FINAL_GRADE = LABO+PRAC+TEO+PROBS 1.- Grade LABO. The classes of laboratory-practice exercises in Matlab or Octave (2 points). Two or more tests. 2.- Grade PRAC. Two reports of Matlab or Octave practices (2 points). 3.- Grade TEO. Two or more test for the most basic concepts of theory (2 points). It consists of a short answer test questions. 4.- Grade PROBS. The final test of problems with Matlab and books (4 points) will be held in class time (duration: two hours). The technical skills are worth 60% of the course. The cross-competition is worth 40%. The note will be calculated cross competition from activities in the classroom and laboratory practices delivered. NOTA_CURS = LABO+PRAC+TEO+PROBS Bibliography Basic: Grau, M.; Noguera, M. Càlcul numèric: teoria i pràctica [on line]. Edicions UPC, 2000Available on: <http://hdl.handle.net/2099.3/36523>. ISBN 8483013819. Grau, M.; Noguera, M. Cálculo numérico [on line]. Edicions UPC, 2001Available on: <http://hdl.handle.net/2099.3/36159>. ISBN 8483014556. Faires, J. D.; Burden, R.L. Métodos numéricos. 3a ed. International Thomson Paraninfo, 2004. ISBN 8497322800. Aubanell, A.; Benseny, A.; Delshams, A. Eines bàsiques de càlcul numèric: amb 87 problemes resolts. Universitat Autònoma de Barcelona, 1991. ISBN 8479292318. Complementary: Press, W.H. [et al.]. Numerical recipes: the art of scientific computing. 3rd ed. Cambridge University Press, 2007. ISBN 9780521884075. Dahlquist, G.; Björck, A. Numerical methods. Dover, 2003. ISBN 0486428079. Wilkinson, J.H. The algebraic eigenvalue problem. Clarendon, 1965. ISBN 0198534183. Others resources: Hyperlink http://fac.ksu.edu.sa/sites/default/files/textbook-9th_edition.pdf https://es.mathworks.com/matlabcentral/fileexchange/ https://es.mathworks.com/moler.html 8 / 8