• Non ci sono risultati.

Algoritmi da codificare per la prova di laboratorio di Analisi Numerica in linguaggio Matlab o Octave (A.A. 2013-2014, M. Annunziato)

N/A
N/A
Protected

Academic year: 2021

Condividi "Algoritmi da codificare per la prova di laboratorio di Analisi Numerica in linguaggio Matlab o Octave (A.A. 2013-2014, M. Annunziato)"

Copied!
2
0
0

Testo completo

(1)

Algoritmi da codificare per la prova di laboratorio di Analisi Numerica in linguaggio Matlab o Octave (A.A. 2013-2014, M. Annunziato)

In tutti gli algoritmi prevedere un contatore per contare il numero di operazioni macchina che potrà essere dato in uscita. I requisiti qui richiesti sono minimi, lo studente può aggiungere anche altri dati in ingresso o uscita. Documentare opportunamente tutti i codici. Di propria iniziativa si possono creare algoritmi relativi ad altri argomenti del corso.

[F= facoltativo]

1. Determinazione della precisione macchina

2. Determinazione del più piccolo numero rappresentabile

3. Algoritmo di sostituzione all’indietro. (dati: Matrice triangolare superiore, vettore termini noti. uscita: soluzione del sistema di equazione triangolare)

4. Algoritmo di sostituzione in avanti. (dati: Matrice triangolare inferiore, vettore termini noti.

uscita: soluzione del sistema di equazione triangolare) [F]

5. Metodo di eliminazione di Gauss senza pivoting. (dati: Matrice quadrata, vettore termini noti. uscita: matrice triangolare superiore trasformata dal metodo di eliminazione, vettore termini noti trasformato).

6. Soluzione sistema di equazione con eliminazione di Gauss, pivoting parziale, e

fattorizazzione LU. (dati Matrice quadrata, vettore termini noti. uscita: vettore soluzione del sistema, matrici L, U, P della fattorizzazione PA=LU).

7. Come 6. con il controllo della quasi-singolarità della matrice dei coefficienti [F]

8. Algoritmo di Thomas. (dati Matrice tri-diagonale, vettore termini noti. uscita: vettore soluzione del sistema di equazione). [F]

9. Metodo di Jacobi con formula di iterazione esplicita (senza l’uso della matrice di iterazione).

(dati: Matrice quadrata, vettore termini noti, accuratezza richiesta, numero massimo di iterazioni. uscita: soluzione del sistema di equazione, stima dell’errore, numero effettivo di iterazioni).

10. Metodo di Gauss-Seidel con formula di iterazione esplicita (senza l’uso della matrice di iterazione). (dati: Matrice quadrata, vettore termini noti, accuratezza richiesta, numero massimo di iterazioni. uscita: soluzione del sistema di equazione, stima dell’errore, numero effettivo di iterazioni).

11. Metodo SOR con formula di iterazione esplicita (senza l’uso della matrice di iterazione).

(dati: Matrice quadrata, vettore termini noti, parametro di accelerazione, accuratezza richiesta, numero massimo di iterazioni. uscita: soluzione del sistema di equazione, stima dell’errore, numero effettivo di iterazioni). [F]

12. Metodo delle potenze base (dati: Matrice quadrata,vettore iniziale, numero massimo di iterazioni, accuratezza richiesta. uscita: autovalore di modulo max, stima errore, numero di iterazioni).

13. Metodo delle potenze inverse (dati: Matrice quadrata, approsimazione iniziale di un autovalore, vettore iniziale, numero massimo di iterazioni, accuratezza richiesta. uscita:

autovalore, stima errore, numero di iterazioni). [F]

14. Calcolo autovalori con algoritmo QR [F] (comunque essere in grado di usare l’algoritmo direttamente dalla riga dei comandi).

15. Quadratura trapezi base (dati: funzione, estremi di integrazione, numero nodi. uscita: valore integrale definito approssimato)

16. Quadratura trapezi con stima errore (dati: funzione, estremi di integrazione, accuratezza richiesta, numero max di livelli. uscita: valore integrale definito approssimato, stima errore)

(2)

17. Quadratura Cavalieri-Simpson adattiva ricorsiva (dati: funzione, estremi di integrazione, accuratezza richiesta, numero max di livelli. uscita: valore integrale definito approssimato, stima errore)

18. Quadratura Cavalieri-Simpson a schema fisso [F]

19. Quadratura trapezi adattiva ricorsiva [F]

Riferimenti

Documenti correlati

scrivendo dopo il prompt di Matlab il nome del file vengono eseguiti i comandi scritti nel file.. I Tutte le variabili usate in uno script sono variabili della sessione

I metodi di Rosenbrock sono Runge-Kutta impliciti nei quali l’equazione non lineare per la valutazione della soluzione al nuovo passo `e ottenuta tramite un passo del metodo di

Una matrice quadrata, di ordine n , con elementi tutti nulli è detta matrice nulla di ordine n ... Matrice triangolare superiore.. matrice triangolare

Nell’applicarla, conviene scegliere la riga o la colonna con il maggior numero di zeri, in modo da ridurre il numero di addendi

Ovviamente, anche le variabili di tipo struttura possono essere collezionate in un array, ma questo comporta la scrittura sequenziale in memoria delle infor- mazioni nelle

In pratica, modellando la cartina dell’Italia come un grafo orientato pesato G=(V, E), dove ciascun vertice rappresenta una città, ogni arco (u,v) rappresenta una strada diretta da

lista.h deve includere la definizione della struttura dati a puntatori (lista semplice non circolare) e i soli prototipi delle funzioni implementate in lista.c. Dunque, per

La classe di memoria automatica è relativa a quegli oggetti locali ad un blocco (funzione o programma) che viene liberata non appena si raggiunge la fine di quel blocco. La classe