The course is devoted to the introduction of the basis of computer science, two languages used in science Python and Matlab®, and of the basics of numerical analysis for the solution of equations, systems of linear and non-linear equations and ordinary differential equations and systems of ordinary differential equations. At the end of the lectures the students: - are able to program in Python; - are able to program in Matlab®; - are able to numerically solve mathematical, physical and engineering problems.
Introduction to Matlab®: variables and costants, scalars, vectros, matrices, operations with matrices, programs and functions.
Numerical methods for the solution of a set of algebraic linear equations and computer implementation. Numerical methods for the solution of a set of algebraic non-linear equations and computer implementation
Numerical methods for the solution of differential equations and a set of first-order differentiale equations and computer implementation: Forward Euler, Backward Euler, Crank-Nicholson Rule, Heun Rule, Runge-Kutta Rule.
The course consists on a broad introduction on computer science and on a computer language: Python. In the introductory part we start from binary numbers and boolean algebra to get to the basic working of a modern computer. Then we will introduce computer languages and then we get to Python. After a general introduction on the language we will focus on the scientific modules that is numpy and scipy. Then the similarities and the differences between Matlab® and these Python libraries will be illustrated.
- Dispense del corso. - Informazioni online su Python e Matlab: http://www.python.it , https://it.mathworks.com/products/matlab.html - Python: "Guida alla sintassi, alle funzionalità avanzate e all'analisi dei dati", Naomi Ceder
Dates of beginning and end of teaching activities
From 28/09/2020 to 22/12/2020
A project evaluation
Objectives of the course
Università degli Studi della Tuscia - Rettorato, Via S.M. in Gradi n.4, 01100 Viterbo, ITALY - Tel. 0761.3571