Abschnitt Name Beschreibung
Datei Esercizi preliminari

Programma del corso:

Soluzione numerica di problemi differenziali: metodi one-step per equazioni e sistemi di equazioni differenziali ordinarie; metodi alle differenze finite per problemi ai limiti. Metodi iterativi per la soluzione di sistemi lineari e sistemi di equazioni non lineari. Approssimazione di dati e funzioni. Formule di quadratura.

Elementi di programmazione in Fortran.

Prerequisiti: calcolo differenziale, algebra lineare, geometria analitica, equazioni differenziali ordinarie.

Libri di testo:

L. Gori - Calcolo Numerico, Ed. Kappa, V edizione, 2006.
L. Gori, F. Pitolli, M.L. Lo Cascio - Esercizi di Calcolo Numerico, Ed. Kappa, II edizione, 2007.
Materiale didattico disponibile sulla pagina web del corso.
Prima Lezione Datei Appunti della prima lezione

Introduzione al calcolo scientifico

Soluzione numerica del problema di Cauchy Datei Appunti delle lezioni sui metodi one-step

Metodi numerici per la soluzione del problema di Cauchy

Datei Esercitazione 1

Esercitazione 1

Problemi ai limiti Datei Appunti delle lezioni su problemi ai limiti (ODE)

Metodi alle differenze finite per problemi ai limiti per equazioni differenziali ordinarie (Dispensa AA 2010-11).

Datei Esercizi su problemi differenziali

Esercizi su problemi differenziali

Equazioni alle derivate parziali Datei Appunti delle lezioni su equazioni del primo ordine

Equazioni alle derivate parziali del primo ordine

Datei Appunti delle lezioni su equazioni del secondo ordine

Equazioni alle derivate parziali del secondo ordine.

Datei Esercizi d'esame su problemi differenziali

Esercizi d'esame sul problema di Cauchy, su problemi ai limiti e su equazioni alle derivate parziali del primo ordine.

Datei Esempi su problemi differenziali in Matlab

Script Matlab con esempi sui metodi one-step e sui metodi alle differenze finite per l'equazione del trasporto.

Sistemi lineari Datei Sistemi Lineari

Soluzione numerica di sistemi lineari

Soluzione di equazioni e sistemi di equazioni non lineari Datei Equazioni non lineari

Metodi iterativi per la soluzione di equazioni e sistemi di equazioni non lineari.

Approssimazione di dati e funzioni Datei Approssimazione

Approssimazione polinomiale e trigonometrica di dati e funzioni.

Link/URL Geri's Game
Formule di quadratura Datei Formule di quadratura

Approssimazione di integrali definiti con le formule di Newton-Cotes elementari e generalizzate

Prima Esercitazione Datei Introduzione alla programmazione

Descrizione le caratteristiche principali del sistema operativo che si utilizzerà durante il corso ed istallazione dello stesso. Definizione del concetto di programma e del concetto di algoritmo

Link/URL Sito Ubuntu

Sito italiano per informazioni dettagliate sul SO Ubuntu

Link/URL Ubuntu site

Sito in inglese del SO Ubuntu

Link/URL Compilatore GNU per Windows
Seconda Esercitazione Datei Il linguaggio di programmazione: Fotran 90

Introduzione all'architettura del calcolatore, introduzione ai linguaggi di programmazione: Fortran 90.

Link/URL Utilizzo del terminale
Terza Esercitazione Datei Fortran 90: comandi principali I

I principali comandi di Fortran: lettura-scrittura, dichiarazione di variabili, operazioni tra variabili, operazioni cicliche, espressioni logiche e operazioni di condizionamento.

Quarta Esercitazione Datei Fortran 90: comandi principali II

istruzione condizionale if-then-else; istruzioni cicliche: ciclo do; scrittura su file e formattazione.

Quinta esercitazione Datei Fortran 90: i comandi principali III

Programmi che utilizzano le istruzioni if-then-else e le istruzioni cicliche. Definizione di subroutine e funzioni e loro utilizzo

Sesta Esercitazione Datei Fortran 90: i comandi principali III

Introduzione all'utilizzo delle sotto-unità: subroutine e function.

Primi programmi e sottoprogrammi utili per scrivere un programma completo che risolva equazioni differenziali alle derivate parziali: esempio con un'equazione differenziale ordinaria prototipo. Lettura e scrittura su un file.

Settima Esercitazione Datei Eulero ODE

Il file compresso contiene il programma "eulero.f90" e il file con i parametri necessari per l'esecuzione del programma, "input.dat"

Ottava esercitazione Datei Gnuplot

Breve introduzione sull'utilizzo di Gnuplot.

Verzeichnis Heun

Codice con il metodo do Heun

Verzeichnis Runge-Kutta

Codice con il metodo di Runge-Kutta al IV ordine

Nona Esercitazione Verzeichnis Stokes_Eulero

Codice che integra l'equazione di una particella che cade in un fluido con il metodo di eulero

Dodicesima Esercitazione Verzeichnis Convezione Lineare 1

Codice Per l'integrazione dell'equazione di Convezione lineare con il metodo di Eulero nel tempo e il metodo upwind al primo ordine nello spazio.

Verzeichnis Convezione Lineare 2

Codice Per l'integrazione dell'equazione di Convezione lineare con il metodo di Eulero nel tempo e il metodo upwind al secondo ordine nello spazio.

Quattordicesima Esercitazione Verzeichnis FCTS

Codice che risolve l'equazione del calore con schema esplicito centrato al secondo ordine nello spazio e primo ordine nel tempo.

Sedicesima Esercitazione Verzeichnis Jacobi/Gauss-Seidel

Soluzione di sistemi algebrici con il metodo di Jacobi e Gauss-Seidel

Diciassettesima Esercitazione Datei Risultati_Esercitazioni_Fortran

Risultati dei due Compiti per casa sulla programmazione in Fortran