• Non ci sono risultati.

Laboratorio di

N/A
N/A
Protected

Academic year: 2021

Condividi "Laboratorio di"

Copied!
2
0
0

Testo completo

(1)

Laboratorio di

CALCOLO SCIENTIFICO E METODI NUMERICI

A.A. 2018/2019

docente: Dott.ssa Luisa Fermo

Laboratorio 9 del 13-14 dicembre 2018 - Interpolazione polinomiale - Esercizio 1 Usando il comando help del Matlab, apprendere il funzionamen- to dei comandi polyval, polyfit per determinare il polinomio interpolante una generica funzione f .

Esercizio 2 Scrivere una function denominata polinter che costruisce (me- diante i comandi polyval, polyfit) il polinomio di grado n interpolante la funzione di Runge

f (x) = 1

1 + x2, x ∈ [a, b]

e rappresenti graficamente la funzione e il polinomio.

Si preveda tra i parametri di input una variabile che se assume

• valore 1, sceglie come nodi di interpolazione n + 1 nodi equispaziati nell’intervallo [a, b];

• valore 2, sceglie come nodi di interpolazione gli n+1 nodi di Chebychev.

Questi ultimi sono definiti come ti = − cos 2i + 1

n + 1 π 2



, i = 0, 1, ..., n

se [a, b] = [−1, 1]. Se [a, b] 6= [−1, 1], `e sufficiente effettuare la seguente traslazione

xi = b + a

2 +b − a

2 ti, i = 0, ..., n.

Si esegua l’algoritmo fissando come intervallo [a, b], l’intervallo [−5, 5] e come grado del polinomio n = 8, 32. Commentare quindi i risultati che si otten- gono sia se si considerano i nodi equispaziati sia se si considerano i nodi di Chebychev.

Esercizio 3 Scrivere una function denominata Lagrange che costruisce il polinomio di Lagrange di grado n interpolante la funzione f

L(f, x) =

n+1

X

k=1

`k(x)f (xk),

(2)

Laboratorio 2

dove xk sono i nodi equispaziati nell’intervallo [a, b] oppure gli xksono i nodi di Chebychev e

`k(x) =

n+1

Y

j=1 k6=j

(x − xj) (xk− xj).

Si calcoli l’errore assoluto E(f ) = kf − L(f )k e si costruisca il grafico del polinomio di Lagrange e della funzione f . Commentare i risultati ottenuti al variare della scelta dei nodi di interpolazione e al variare del grado del polinomio (ad esempio n = 8, 128) nel caso in cui f (x) = x2 con x ∈ [−1, 1].

Riferimenti

Documenti correlati

Laboratorio 6 del 22-23 novembre 2018 - Risoluzione di sistemi lineari II - Esercizio 1 Implementare in una function denominata gausspiv.m il metodo di eliminazione di Gauss

Esercizio 2 Scrivere una function denominata conv che calcoli il raggio spet- trale della matrice di iterazione del metodo di Jacobi e del metodo di Gauss- Seidel. Tra i dati di

Prevedere tra i parametri di input la funzione F , la sua derivata dF , il punto iniziale x0, il numero di iterazioni massime itmax, la tolleranza

Risolto il sistema utilizzando il metodo di Gauss, si calcoli l'errore relativo, rispetto alla norma innito, che si commette utilizzando il metodo iterativo anzichè

Esercitazione 13 di Calcolo Scientico e Metodi Numerici 13 febbraio 20201. Qual è l'ordine di convergenza dei

[r]

[r]

Risolto il sistema utilizzando il metodo di Gauss, si calcoli l'errore relativo, rispetto alla norma innito, che si commette utilizzando il metodo iterativo anzichè quello