Code: | L.EGI007 | Acronym: | A N |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Mathematics |
Active? | Yes |
Web Page: | https://sigarra.up.pt/feup/pt/ucurr_geral.ficha_uc_view?pv_ocorrencia_id=538791 |
Responsible unit: | Mathematics Section |
Course/CS Responsible: | Bachelor in Industrial Engineering and Management |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L.EGI | 121 | Syllabus | 1 | - | 4,5 | 39 | 121,5 |
Teacher | Responsibility |
---|---|
Luís Jorge Lima Ferrás |
Lectures: | 1,50 |
Recitations: | 1,50 |
Type | Teacher | Classes | Hour |
---|---|---|---|
Lectures | Totals | 1 | 1,50 |
Luís Jorge Lima Ferrás | 1,50 | ||
Recitations | Totals | 5 | 7,50 |
Cristina Maria Clementino Fernandes de Faria Miranda Guedes | 3,00 | ||
Maria Carolina Chaves Fernandes | 3,00 | ||
Isilda Viana Pereira da Silva | 1,50 |
General Objectives:
Understand the most applicable and efficient numerical resolution methods for each fundamental problem in Numerical Analysis, as well as the conditions for their applicability and the corresponding convergence theorems. Students are expected to conduct practical application tests on a computer, analyze the obtained results, and gain hands-on experience in numerical programming by implementing some of these methods in MATLAB.
Specific Objectives:
For each chapter of the program, students should be able to:
It is important to highlight that students must master MATLAB's language, but even more crucially, they should be proficient in writing pseudocode (algotithmic language), which serves as the foundation of any programming language.
Remark: during tests and exams, students will not have access to a computer, so they must have a strong command of MATLAB and algorithmic language (pseudocode). For assignments, students are required to use MATLAB.
For each chapter of the program, students should be able to:
It is important to highlight that students must master MATLAB's language, but even more crucially, they should be proficient in writing pseudocode (algotithmic language), which serves as the foundation of any programming language.
Students are expected to be familiar with the topics covered in Linear Algebra, Mathematical Analysis I and II, and Computer Programming. It is assumed that they already have a solid understanding of the MATLAB software.
MATLAB instalation procedure:
https://www.up.pt/portal/pt/updigital/software/comunidade/
Chapter 1 – Rounding Errors and Their Propagation: potential instability of numerical methods; origin of rounding errors; number systems in computers: fixed-point and floating-point systems.
Chapter 2 – Nonlinear Equations: general conditions for solving; stopping criteria for iterative methods; calculation methods: bisection, Newton, secant, simple iterative method (fixed point). Convergence theorems; estimation and bounding of truncation errors; order of convergence.
Chapter 3 – Systems of Equations: iterative methods for solving systems of equations. Jacobi Method, Gauss-Seidel Method, Newton’s Method. Convergence conditions.
Chapter 4 – Function Approximation: interpolating polynomial; Lagrange interpolation formula; Newton interpolation formula (divided differences); least squares.
Chapter 5 – Numerical Integration: Newton-Cotes formulas (e.g., Trapezoidal and Simpson's rules); composite formulas; numerical integration errors.
Chapter 6 – Initial Value Problems: Existence and uniqueness of the solution; numerical methods; convergence.
The theoretical presentations, given on the blackboard, in PowerPoint presentations, or in videos, are strongly based on Analysis and Algebra, always accompanied, when possible, by practical examples that serve as motivation. Other examples are also suggested for testing on a computer to observe their practical behavior, which is then explained in light of the theory learned.
In practical classes, students carry out exercises on paper and, in some classes held in rooms equipped with computers and appropriate software, they implement the algorithms learned in theoretical lessons.
Outside of class, students will develop medium-complexity programming projects in Matlab (two practical assignments, which together account for 10% of the final grade). It is worth highlighting that students have 106 hours of independent study, which should be considered in their study planning. Relying exclusively on solving past-year tests is not a recommended practice on its own.
Designation | Weight (%) |
---|---|
Participação presencial | 0,00 |
Teste | 90,00 |
Trabalho escrito | 10,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 106,00 |
Frequência das aulas | 56,00 |
Total: | 162,00 |
Attendance in 75% of practical classes
Calculation Formula - final grade - continuous assessment:
45% of the first test + 45% of the second test + 10% (two assignments to be completed throughout the semester)
Resit: In the resit exam, students who have not yet passed may only take a global test, which is worth 100%.
Grade Improvement: Students who have passed can improve their grade in the resit exam by taking a final exam covering all the material, which is worth 100%. The maximum grade of 20 will only be awarded after an oral exam.
Important Note: During continuous assessment, students must achieve a minimum grade of 7 in each test. Otherwise, they will have to take a global exam during the resit period.
If students have, for example, a minimum grade of 7 or higher in the first test, and a grade lower than 7 in the second test, but the average of the two tests is 9.5 or higher, they will not be approved in the course and will need to take the final exam in the resit period, which is worth 100%.
Throughout the semester, students will have to complete two practical assignments involving MATLAB programming. The first assignment will be carried out at the beginning of the semester, while the second assignment will be done midway through the semester. Students will have to defend their work orally.
These two assignments are worth 10% of the final grade.
The first assignment is worth 2.5% (0.5 points out of 20)
The second assignment is worth 7.5% (1.5 points out of 20)