Esercitazioni e Laboratorio di Calcolo Numerico II
a.a 2017-2018

Luogo e orario:
ogni      martedì dalle 13.30 alle 16.30 in aula 2 (a partire dal 28  febbraio)
            mercoledì dalle 13.30 alle 15.30 in aula 3 (a partire dall' 8 marzo)

Link utili: docente del corso Prof. Veeserpag. web del corso,  www.codeblocks.org


Materiale didattico di base

intro a Code::Blocks

manuale Code::Blocks

alcuni problemi di Cauchy (caso scalare)

alcuni problemi di Cauchy (sistemi)

metodi Runge-Kutta: matrici di Butcher

metodi multi-step: formule

Progetti d'esame:  2011/12, 2012/13, 2013/14, 2014/15, 2015/2016, 2016/2017

 

ore

 aula

 

data

argomento della lezione

materiale didattico

esercizi/risultati

download

2


2

    2

 28 feb 13.30 - 15.30
linea A-L

28 feb 15.30 - 17.30
linea M-Z

 Introduzione a Code::Blocks
 Richiami di C++

 Metodo di Eulero Esplicito: errore generato nel singolo passo, errore finale, errore massimo

intro 1
 richiami1
Lab 1

input_output_basic

output_su_file

Eulero_Esp_scalare

1

G23

07 mar 13.30-14.30

Richiami di C++.  Correzione del Laboratorio1

richiami 2

Risultati Lab1

 

2

309

12 mar 10.30 - 12.30

Relazione tra convergenza e aritmetica finita.
Eulero Esplicito per un sistema di EDO

Lab 2

Risultati Lab 2

Eulero_Esp_Rd_basic

1

G23

14 mar 13.30-14.30

Correzione del Laboratorio 2. Richiami di C++ (Matrici). Fattorizzazione LU e risoluzione di un sistema lineare.
Costruzione di una libreria di algebra lineare

richiami 3
fattorizzazione LU

 

main_matrici

main_algebralineare
mat_vet.cpp
mat_vet.h

2

309

19 mar 10.30-12.30

Propagazione dell'errore

Lab 3

Risultati es 3.1.1

Risultati es 3.1.2

Risultati es 3.2

1

G23

21 mar 13.30-14.30

Correzione del Laboratorio 3. Richiami di C++: Float e double, alcune precisazioni; puntatori a funzioni e loro utilizzo.

main_precisione di macchina

main_puntatori_funzioni

Eulero_Esplicito_Rd_puntatori

problemi.cpp

problemi.h

2

309

26 mar 10.30-12.30

Rapporto tra consistenza e regolarità. Stima dell’ordine in assenza di soluzione esatta.

Lab 4

Risultati Lab4

 

1

G23

28 mar 13.30-14.30

Correzione del Laboratorio 4.

 

 

 

1

G23

04 apr 13.30-14.30

Implementazione dei metodi Runge Kutta Espliciti: schema dell’algoritmo


schema_main_RK_esp.cpp
Runge_Kutta_matrici.cpp
Runge_Kutta_matrici.h

2

309

09 apr 10.30-12.30

Implementazione dei metodi Runge-Kutta espliciti. Prove numeriche

Lab 5

Risultati Lab5

1

G23

11 apr 13.30-14.30

Estrapolazione di Richardson. Stima dell’errore di consistenza. Passo adattivo.

Richardson

Generalità


2

309

16 apr 10.30-12.30

Implementazione dell’estrapolazione di Richardson per metodi Runge-Kutta espliciti. 

Lab 6

Risultati Lab6

1

G23

18 apr 13.30-14.30

Correzione Lab5 e Lab6.  Metodi Runge-Kutta immersi: algoritmo adattivo.

RK immersi

matrici RK immersi

2

309

23 apr 10.30-12.30

Implementazione dei metodi RungeKutta immersi con passo adattivo

Lab 7

Risultati Lab7

Metodi Runge-Kutta Espliciti

2

309

07 mag 10.30-12.30

Stabilita’

Lab 8

Risultati Lab8

1

G23

09 mag 13.30-14.30

Correzione Lab7 e Lab8. Eulero Implicito associato a Newton per sistemi di EDO: algoritmo

 

 


2

309

14 mag 10.30-12.30

Implementazione di Eulero Implicito associato a Newton per sistemi di EDO

Lab 9

Risultati Lab9

1

G23

16 mag 13.30.14.30

Metodi Runge-Kutta Impliciti per sistemi di EDO: algoritmo


2

309

21 mag 10.30-12.30

Implementazione dei Metodi Runge-Kutta Impliciti per sistemi di EDO

Lab 10

Aiuto lab10

Risultati Lab10

matrici

1

G23

23 mag 13.30-14.30

Metodi Multi-Step: algoritmo

 

 

2

309

28 mag 10.30-12.30

Implementazione dei metodi Multi-Step espliciti  per sistemi di EDO

Lab 11

coefficienti

1

G23

 30 mag 13.30-14.30

Correzione Lab 11. Equazioni alle differenze

 

 

2

309

 04 giu 10.30-12.30

Esercizi di riepilogo. Confronto tra metodi Espliciti/Impliciti, passo fisso/passo adattivo

Lab 12

Risultati Lab12

 


Grafica

rkregstab.m

disegna la regione di assoluta stabilità di un metodo Runge-Kutta, assegnati i valori di A e b della matrice di Butcher

msregstab.m

disegna la regione di assoluta stabilità di un metodo Multi -Step, assegnati i coefficienti dei polinomi caratteristici

passi.m

visualizza ampietta dei passi nei metodi adattivi

 

venerdì dalle 13.30 alle 15.30 aula 8

data

materiale didattico

09 marzo 2018

foglio 1

16 marzo 2018

foglio 2

23 marzo 2018

foglio 3

06 aprile 2018

foglio 4

13 aprile 2018

foglio 5

20 aprile 2018

foglio 6

11 maggio 2018

foglio 7

18 maggio 2018

foglio 8

25 maggio 2018

foglio 9

01 giugno 2018

foglio 10

06 giugno 2018

foglio 11