Tema Nombre Descripción
Archivo 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 Archivo Appunti della prima lezione

Introduzione al calcolo scientifico

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

Metodi numerici per la soluzione del problema di Cauchy

Archivo Esercitazione 1

Esercitazione 1

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

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

Archivo Esercizi su problemi differenziali

Esercizi su problemi differenziali

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

Equazioni alle derivate parziali del primo ordine

Archivo Appunti delle lezioni su equazioni del secondo ordine

Equazioni alle derivate parziali del secondo ordine.

Archivo 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.

Archivo 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 Archivo Sistemi Lineari

Soluzione numerica di sistemi lineari

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

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

Approssimazione di dati e funzioni Archivo Approssimazione

Approssimazione polinomiale e trigonometrica di dati e funzioni.

URL Geri's Game
Formule di quadratura Archivo Formule di quadratura

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

Prima Esercitazione Archivo 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

URL Sito Ubuntu

Sito italiano per informazioni dettagliate sul SO Ubuntu

URL Ubuntu site

Sito in inglese del SO Ubuntu

URL Compilatore GNU per Windows
Seconda Esercitazione Archivo Il linguaggio di programmazione: Fotran 90

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

URL Utilizzo del terminale
Terza Esercitazione Archivo 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 Archivo Fortran 90: comandi principali II

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

Quinta esercitazione Archivo 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 Archivo 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 Archivo 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 Archivo Gnuplot

Breve introduzione sull'utilizzo di Gnuplot.

Carpeta Heun

Codice con il metodo do Heun

Carpeta Runge-Kutta

Codice con il metodo di Runge-Kutta al IV ordine

Nona Esercitazione Carpeta Stokes_Eulero

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

Dodicesima Esercitazione Carpeta 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.

Carpeta 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 Carpeta FCTS

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

Sedicesima Esercitazione Carpeta Jacobi/Gauss-Seidel

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

Diciassettesima Esercitazione Archivo Risultati_Esercitazioni_Fortran

Risultati dei due Compiti per casa sulla programmazione in Fortran