2023_24
Educational guide 
School of Chemical Engineering
A A 
english 
Bachelor's Degree in Mechanical Engineering (2010)
 Subjects
  NUMERICAL METHODS AND ALGORITHMIC PROGRAMMING
IDENTIFYING DATA 2023_24
Subject (*) NUMERICAL METHODS AND ALGORITHMIC PROGRAMMING Code 20224003
Study programme
Bachelor's Degree in Mechanical Engineering (2010)
Cycle 1st
Descriptors Credits Type Year Period Exam timetables and dates
6 Basic Course First 2Q
Modality and teaching language See working groups
Prerequisites
Department Mechanical Engineering
Chemical Engineering
Coordinator
CITO , SALVATORE
E-mail salvatore.cito@urv.cat
nicolas.catalan@urv.cat
Lecturers
CITO , SALVATORE
CATALÁN FARÍAS, ÁLVARO NICOLÁS
Web
General description and relevant information

GENERAL DESCRIPTION:

The course consists of two main parts: programming foundations and numerical methods applied to engineering. Below is a detailed description of each of these parts:

Programming Foundations: In this part of the course, the basic concepts of programming using MATLAB as a programming language are covered. Some topics that may be included are:

Introduction to MATLAB and its development environment. Syntax and control structures in MATLAB (loops, conditionals, functions). Manipulation of matrices and vectors in MATLAB. Input and output of data in MATLAB. Data manipulation and visualization. The aim of this part of the course is to provide students with the programming foundations necessary to understand and develop numerical algorithms in MATLAB.

Numerical Methods Applied to Engineering: In this part of the course, the numerical methods used to solve engineering problems are introduced and applied through programming in MATLAB. Some topics that may be addressed include:

Solution of nonlinear equations: bisection method, Newton-Raphson method. Solution of linear equation systems: Gaussian elimination, LU decomposition. Interpolation and curve fitting. Numerical integration methods: trapezoidal rule, Simpson's rule.

During this part of the course, students apply the programming concepts learned previously to implement the numerical algorithms in MATLAB.

Overall, the course aims to provide students with the necessary skills to use MATLAB as a tool for numerical problem-solving and to implement numerical algorithms in various engineering fields.

The student is required to bring their personal computer to class with MATLAB properly installed.

(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.