الموضوع الاسم الوصف
ملف 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 ملف Appunti della prima lezione

Introduzione al calcolo scientifico

Soluzione numerica del problema di Cauchy ملف Appunti delle lezioni sui metodi one-step

Metodi numerici per la soluzione del problema di Cauchy

ملف Esercitazione 1

Esercitazione 1

Problemi ai limiti ملف Appunti delle lezioni su problemi ai limiti (ODE)

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

ملف Esercizi su problemi differenziali

Esercizi su problemi differenziali

Equazioni alle derivate parziali ملف Appunti delle lezioni su equazioni del primo ordine

Equazioni alle derivate parziali del primo ordine

ملف Appunti delle lezioni su equazioni del secondo ordine

Equazioni alle derivate parziali del secondo ordine.

ملف 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.

ملف 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 ملف Sistemi Lineari

Soluzione numerica di sistemi lineari

Soluzione di equazioni e sistemi di equazioni non lineari ملف Equazioni non lineari

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

Approssimazione di dati e funzioni ملف Approssimazione

Approssimazione polinomiale e trigonometrica di dati e funzioni.

رابط الكتروني Geri's Game
Formule di quadratura ملف Formule di quadratura

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

Prima Esercitazione ملف 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

رابط الكتروني Sito Ubuntu

Sito italiano per informazioni dettagliate sul SO Ubuntu

رابط الكتروني Ubuntu site

Sito in inglese del SO Ubuntu

رابط الكتروني Compilatore GNU per Windows
Seconda Esercitazione ملف Il linguaggio di programmazione: Fotran 90

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

رابط الكتروني Utilizzo del terminale
Terza Esercitazione ملف 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 ملف Fortran 90: comandi principali II

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

Quinta esercitazione ملف 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 ملف 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 ملف 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 ملف Gnuplot

Breve introduzione sull'utilizzo di Gnuplot.

مجلد Heun

Codice con il metodo do Heun

مجلد Runge-Kutta

Codice con il metodo di Runge-Kutta al IV ordine

Nona Esercitazione مجلد Stokes_Eulero

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

Dodicesima Esercitazione مجلد 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.

مجلد 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 مجلد FCTS

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

Sedicesima Esercitazione مجلد Jacobi/Gauss-Seidel

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

Diciassettesima Esercitazione ملف Risultati_Esercitazioni_Fortran

Risultati dei due Compiti per casa sulla programmazione in Fortran