91440 - Numerical Methods and Scientific Software for Geology

Academic Year 2021/2022

  • Docente: Germana Landi
  • Credits: 7
  • SSD: MAT/08
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Geology and Territory (cod. 9073)

Learning outcomes

Fundamentals of numerical calculus.
Introduction to studying and numerically solving fundamental problems of scientific calculus, arising in Geological Sciences.
At the end of the course, the student is aware of techniques for the solution of computational geoscience problems, involving basic numerical calculus, numerical linear algebra, differential and difference equations, basics of descriptive statistics.
She/He can face and solve such problems within a uniform, integrated computer algebra environment.

Course contents

  1. Introduction to Matlab programming
    • introduction to Matlab as a matrix laboratory;
    • graphics with Matlab;
    • basics of Matlab programming;
    • Matlab functions for the solution of the studied theoretical problems.
  2. Basics of statistics
    • descriptive statistics;
    • frequency distribution;
    • regression analysis.

    3.Basics of numerical analysis for differential problems

    • numerical solution of linear systems;
    • elements of least squares approximation;
    • differential and difference equations.

Readings/Bibliography

  • G. Naldi, L. Pareschi, Matlab concetti e progetti, Apogeo 2007
  • A. Quarteroni, R. Sacco, F. Saleri, Matematica Numerica, Springer (2008);
  • A. Quarteroni, F. Saleri, Calcolo Scientifico esercizi e problemi risolti con Matlab e Octave. Springer (2008);
  • V. Comincioli, Analisi Numerica: metodi, modelli, applicazioni. Apogeo, on-line ed.(2005)
  • W. Martinez, A. Martinez, Computational Statistics Handbook with MATLAB, CRC press

Teaching methods

Class lectures, exercises and tests.

Assessment methods

It is mandatory to complete the assigned homework to take the exam.

The exam consists of a written test divided into two parts. There first part contains theoretical questions while the second one contains exercises that require the analysis and preparation of Matlab scripts. Personal notes, codes and texts are not allowed in this test.

The final score is the sum of:

  • the score of the exam (max 28/30)
  • the score of the homeworks (max 4/30)

If the final score is greater than 30, the laude is assigned.


Teaching tools

Slides of the teacher.

Office hours

See the website of Germana Landi