Code |
16131
|
Year |
1
|
Semester |
S1
|
ECTS Credits |
1,5
|
Workload |
PL(15H)
|
Scientific area |
MECÂNICA COMPUTACIONAL
|
Entry requirements |
N.A.
|
Learning outcomes |
The overall objective of this course is to provide the student with a body of computational knowledge and skills in solving problems in basic sciences. The learning outcomes will focus on the following set of skills and competencies: 1. be able to solve simple mathematical and algebraic problems numerically by programming in Scilab/MatLab. 2. know the implementation structure of a problem-solving code making use of arithmetic, relational and logical operators, matrix and vector manipulation, scalar, vector and matrix functions, and program flow control. Be able to critically analyse the results of numerical computations, by comparing them with theory and empirical data.
|
Syllabus |
1. introduction to MatLab, Fundamentals; 2. MatLab environment; 3. arithmetic operators: Operations with matrices and vectors; 4. Relational operators and Logical operators; 5. Manipulation of matrices and vectors; 6. Matrix calculation and mathematical and matrix functions; 7. Program structures; 8. Graphs; 9. Programming in MatLab; 10. Implementation of numerical methods.
|
Main Bibliography |
Paulo Afonso, Paulo Salgado (2019). Introdução à Programação em Matlab. Engebook. ISBN: 9789898927446 Vagner David Pinto Morais (2013). MATLAB Curso Completo. FCA. ISBN: 9789727227051 Mathworks (2021). MatLab Primer. The Mathworks. Mathworks (2021). MatLab Desktop Tools and Development Environment. The Mathworks. Mathworks (2021). MatLab Desktop Tools and Development Environment. The Mathworks. Mathworks (2021). MatLab Mathematics. The Mathworks. Mathworks (2021). MatLab Programming Fundamentals. The Mathworks. Mathworks (2021). MatLab Data Analysis. The Mathworks. Mathworks (2021). MatLab Graphics. The Mathworks. Mathworks (2021). MatLab 3-D Visualization. The Mathworks. Mathworks (2021). MatLab C/C++, Fortran, Java, and Python API Reference. The Mathworks. César Pérez López (2022). Mathematics with Matlab: linear algebra. Lulu. William J. Palm III (2013). Introdução ao MATLAB para Engenheiros. 3ª edição. McGraw Hill. ISBN: 9788580552041 Amos Gilat (2016). MATLAB: An Introduction wit
|
Teaching Methodologies and Assessment Criteria |
The teaching activity is based on mandatory pre-class readings, supported by expository summaries in a short (15 min) class, followed by directed work focused on solving exercises.
Assessment is made up of the following components. FX - Exercises (40%): Worksheets with a series of exercises will be distributed during the semester. They should be handed in a fortnight after they have been assigned. The use of Matlab/Simulink/Octave/Python is required. CM - Commands (10%): Compilation of commands on a topic from the syllabus. PJ - Project (20%): Project applying the syllabus to a specific topic. System modelling to be distributed during classes. PR - Assessment test (30%): Assessment test. The assessment test is taken without consultation.
CF - Final classification: CF=FX + CM + PJ + PR
|
Language |
Portuguese. Tutorial support is available in English.
|