ΕΠ0701 INTRODUCTION TO SCIENTIFIC COMPUTATIONS (OPTIONAL MODULE)

ΕΠ0701 INTRODUCTION TOSCIENTIFIC COMPUTATIONS (OPTIONAL MODULE)

Course Information

Πληροφορίες Μαθήματος


Course Category
Course Type
Secretary Code
Semester
Duration
ECTS Units
Instructor

Undergraduate
Optional Module
ΕΠ0701
6th (Spring)
5 hours/week
6
Papadimitriou Costas

Coure Category: Undergraduate
Course Type: Optional Module
Secretary Code: ΕΠ0701
Semester: 6th (Spring)
Διάρκεια: 5 hours/week
ECTS Units: 6
Διδάσκων: Papadimitriou Costas

Aim

This course aims to introduce Scientific Computing through Matlab. Emphasis is placed on the capabilities offered by the Matlab environment for easily addressing problems of numerical methods, such as solving systems of equations, numerical interpolation, integration and differentiation, solving differential equations, etc.

Syllabus

Unit 1: Introduction to MATLAB
1. Basic Concepts – Getting Help – Numeric and Logical Expressions
2. Vectors and Matrices – Random Numbers
3. Procedural Programming – Scripts – Input – Output – Selection – Looping
4. Basic Plotting Commands
5. User-Defined Functions
6. Handling Character Strings
7. Complex Data Structures – Structures – Cell Arrays – Tables
8. Files
9. Advanced Topics in User-Defined Functions
10. More Plotting Functions
11. Live Scripts – Symbolic Variables – Expressions – Functions
Unit 2: Solving Mathematical Problems in MATLAB – Applications
12. Set Functions – Polynomials
13. Calculus, Series – Limits – Differentiation – Integration (Symbolic and Numeric)
14. Solving Equations and Systems Symbolically and Numerically
15. Linear Algebra, Sparse Matrices, Solving Linear Systems
16. Ordinary Differential Equations and ODE Systems, Initial and Boundary Value Problems,
Partial Differential Equations
17. Interpolation – Extrapolation – Approximation (Fitting)
18. Optimization – Linear and Integer Programming
19. Digital Signal Processing
20. Statistical Functions – Probabilities
21. Data Compression – SVD

Literature
 
1. MATLAB, Εισαγωγή και Εφαρμογές για Μηχανικούς, Κ. Παπαοδυσσεύς, Κ. Καλοβρέκτης, Ν. Μυλωνάς, Θεσσαλονίκη, 2017.
2. Εισαγωγή στα Σήματα & Συστήματα συνεχούς χρόνου με MATLAB, Παρασκευάς Mιχάλης, Εκδ. Τζιόλα, 2015.
3. Αριθμητικές μέθοδοι & εφαρμογές για μηχανικούς με παραδείγματα στο MATLAB, Ι. Σαρρής, Θ. Καρακασίδης, Εκδ. Τζιόλα, 2017.
4. MATLAB για Επιστήμονες και Μηχανικούς, E. Χατζίκος, Εκδ. Τζιόλα, 2016.
5. What every Engineer should know about MATLAB and Simulink, Adrian B. Biran, CRC Press Taylor & Francis Group LLC, 2010.
6. MATLAB Programming for Engineers, S. J. Chapman, Thomson, 2004.
7. Numerical Computing with MATLAB, C. B. Moler, Siam, 2004.
8. A MATLAB Companion for Multivariable Calculus, J. Cooper, Academic Press, 2001.
9. MATLAB Guide, D. J. Higham and N. J. Higham, Siam, 2005.
10. The MathWorks, http://www.mathworks.com 
Teaching Language

Greek

Teaching Method

Lectures, Practical Exercises

Student Performance Evaluation
Homework30%
Midterm30%
Final Exam40%
  
Workload (in hours)
ActivitySemester Workload
Lectures70
Self-evaluating exercises40
Autonomous work40
Course Total150