• 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

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

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

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

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