• Non ci sono risultati.

Corso di laurea in Informatica e Comunicazione Digitale

N/A
N/A
Protected

Academic year: 2021

Condividi "Corso di laurea in Informatica e Comunicazione Digitale"

Copied!
2
0
0

Testo completo

(1)

Corso di laurea in Informatica e Comunicazione Digitale a.a. 2002/2003

Calcolo Numerico II Prova Intercorso consegna Marted`ı 3 Giugno

1. Progettare ed implementare una function per fattorizzare matrici tri- diagonali simmetriche e definite positive nella forma A = LL

T

. La function deve avere:

come dati di input: due vettori in cui sono memorizzati la diagonale principale e la prima sottodiagonale di A;

come dati di output: due vettori che contengono la diagonale principale e la prima sottodiagonale di L.

2. Progettare ed implementare una function per risolvere sistemi linea- ri con matrice dei coefficienti tridiagonale simmetrica e definita po- sitiva, utilizzando la fattorizzazione LL

T

, calcolata con la function implementata nel punto 1). La function deve avere:

come dati di input: due vettori in cui sono memorizzati la diagonale principale e la prima sottodiagonale di L, e un vettore che contiene il termine noto del sistema lineare.

come dato di output: la soluzione del sistema lineare;

3. Utilizzando le due function precedenti, costruire una function che cal- coli il valori che la spline cubica naturale S

3

(x) interpolante assume in un insieme di punti. La function deve avere:

come dati di input:

due vettori contenenti i dati da interpolare (xnodi

i

, f nodi

i

) e un vettore contenente i punti x

i

in cui valutare la spline;

come dati di output: il vettore contenente i valori y

i

= S

3

(x

i

)

4. Utilizzare la function costruita nel punto 1) per determinare se la seguente matrice ` e simmetrica e definita positiva:

1

(2)

33 −1/2 0 0 0 0

−1/2 20 −3 0 0 0

0 −3 28 −3/2 0 0

0 0 −3/2 17 −5/2 0

0 0 0 −5/2 12 −1/2

0 0 0 0 −1/2 7

Stampare il risultato dell’esecuzione.

5. Calcolare con la function costruita nel punto 3), la spline cubica natu- rale interpolante i seguenti punti:

xnodi = [ -5 -0.5 0 0.5 1 ] fnodi = 1./(1+25*xnodi.^2)

Stampare il grafico contenente i nodi, i valori della spline naturale in- terpolante e i valori della spline interpolante valutata dalla function Matlab spline. Commentare i risultati.

6. Verificare la convergenza della spline naturale valutando in 500 punti dell’intervallo [-1, 1], l’errore commesso dalla spline naturale interpolan- te in 2,4,8,16,32,64 punti equidistanti nell’intervallo [-5,5], la funzione f (x) = 1/(1 + 25x

2

). Stampare il grafico dell’errore. Come diminuisce l’errore quando i punti raddoppiano? Eseguire lo stesso esercizio utiliz- zando le function Matlab spline e polyfit, polyval. Commentare i risultati.

Consegnare:

I listati delle function matlab richieste nei punti 1),2),3). Lo svolgimento degli esercizi 4),5),6) stampato. Un dischetto contenente tutte le function Matlab implementate.

2

Riferimenti

Documenti correlati

Calcolare quindi l'errore relativo nel punto x = 1/2 e determinare il valore di a anchè questo sia

[r]

Calcolare, usando il polinomio di Taylor, l’errore assoluto e una sua maggiorazione nell’intervallo [0, 0.1].. Calcolare il residuo relativo in norma infinito, l’errore relativo

Non credo sia il caso di spendere troppe parole: l’utilit`a di questo teorema dovrebbe essere evidente.. Vediamo ora di dimostrare che  c `e asimmetrica e

Visto che l’esercizio di Fishburn fa riferimento ad un lavoro di Arrow, pu` o essere utile consultare:.. Arrow,

Il tipo intero viene utilizzato per tutte le grandezze che possono essere rappresentate come numeri interi, come per es.: età, numero di figli, ecc.. Campo di variabilità Campo

Priorità degli operatori può essere alterata con le parentesi tonde: vengono valutate per prima le operazioni all’interno delle parentesi tonde più

Il processo di “binding” delle variabili può avvenire in entrambe le strutture di unificazione e compare anche nella invocazione delle funzioni dei linguaggi di