Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Francesca Pelosi
Dipartimento di Matematica, Università di Roma “Tor Vergata”
http://www.mat.uniroma2.it/∼pelosi/
INTERPOLAZIONE – p.1/38
INTERPOLAZIONE
Nella pratica si presentano spesso i seguenti problemi:
q
1+ 0t sinh(1+|x|)...
R
x
(ii) Si ha una funzione estremamente complicata (f (x) = e ), il
cui calcolo richiede un elevato tempo macchina ⇒ si tabula la funzione in un
prefissato numero di punti ed si approssima mediante interpolazione
INTERPOLAZIONE – p.2/38
INTERPOLAZIONE
In generale, date le coppie di valori (x0 , f0 ), . . . , (xn , fn ) con xi ∈ [a, b]
(xi punti fondamentali) e S uno spazio di funzioni definite su [a, b];
si cerca una funzione g ∈ S che soddisfi le condizioni di interpolazione:
15
10
g(xi ) = fi , i = 0, 1, . . . , n 5
fi
0
−5
parleremo di
interpolazione se x̄ ∈ [ξ1 , ξ2 ]
estrapolazione se x̄ ∈
/ [ξ1 , ξ2 ]
INTERPOLAZIONE – p.3/38
INTERPOLAZIONE
La scelta dello spazio di funzioni S cade su spazi lineari a dimensione finita (n + 1)
⇒ si può fissare una base {φj (x), j = 0, 1, . . . , n} ed esprimere g(x) ∈ S come
Xn
g(x) = aj φj (x)
j=0
a0 φ0 (x0 ) + a1 φ1 (x0 ) + · · · + an φn (x0 ) = f0 φ0 (x0 ) φ1 (x0 ) ··· φn (x0 )
a0 φ0 (x1 ) + a1 φ1 (x1 ) + · · · + an φn (x1 ) = f1 φ0 (x1 ) φ1 (x1 ) ··· φn (x1 )
.. G= .. .. ..
. . . .
a0 φ0 (xn ) + a1 φ1 (xn ) + · · · + an φn (xn ) = fn φ0 (xn ) φ1 (xn ) ··· φn (xn )
Matrice di Gram
n
aj xji = fi ,
X
p(xi ) = i = 0, 1, . . . , n
j=0
ovvero
a0 + a1 x0 + a2 x20 + · · · + an xn
0 = f0
a0 + a1 x1 + a2 x21 + · · · + an xn
1 = f1
..
.
a0 + a1 xn + a2 x2n + · · · + an xn
n = fn
INTERPOLAZIONE – p.5/38
Esistenza e unicità del polinomio interpolante
La matrice dei coefficienti
1 x0 x20 ··· xn
0
1 x1 x21 ··· xn
1
Matrice di
G= .. .. .. ..
Cauchy-Vandermonde
. . . .
1 xn x2n ··· xn
n
TEOREMA
Esiste un unico polinomio di grado massimo n che assume valori f i ; i = 0, . . . , n
in corrispondenza di (n + 1) punti distinti x i ; i = 0, . . . , n.
INTERPOLAZIONE – p.6/38
INTERPOLAZIONE POLINOMIALE
La situazione ottimale si ha per G = I :
1 0 0 a0 f0
a0 = f0
. . ..
.
0 . . 0 ..
= .. ⇒
.
0 0 1 an fn an = fn
x x1 x2
0
INTERPOLAZIONE – p.7/38
Polinomio interpolante di LAGRANGE
In generale funzioni di questo tipo assumono la forma:
Qn
(x − xj )
(n)
j=0
j6=i funzioni fondamentali
`i (x) = Qn , i = 0, 1, . . . , n
j=0 (xi − xj ) di Lagrange
j6=i
(n) (n)
Si verifica facilmente che i polinomi `i di grado n soddisfano `j (xi ) = δij e il
polinomio di grado n interpolante (xi , fi ), i = 0, 1, . . . , n assume la forma:
INTERPOLAZIONE – p.8/38
Polinomio interpolante di LAGRANGE
ESEMPIO: Siano dati i seguenti punti fondamentali:
x0 = −1 x1 = 0 x2 = 1
(2) (x − 0)(x − 1) x2 − x
`0 (x) = =
(−1 − 0)(−1 − 1) 2
(2) (x + 1)(x − 1) x2 − 1
`1 (x) = = = 1 − x2
(0 + 1)(0 − 1) −1
(2) (x + 1)(x − 0) x2 + x
`2 (x) = =
(1 + 1)(1 − 0) 2 3
2.8
2.6
2.2
f0 = 1 f1 = 3 f2 = 1: 1.8
1.6
1.4
x2 − x 2 x2 + x 1.2
L2 (x; f ) = 1 · + 3 · (1 − x ) + 1 · = 3 − 2x2 ; 1
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
2 2 1
0.8
0.6
0.4
0.2
se f0 = −1 f1 = 0 f2 = 1: −0.2
−0.4
−0.6
x2 − x 2 x2 + x −0.8
L2 (x; f ) = −1 · + 0 · (1 − x ) + 1 · = x; −1
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
2 2
INTERPOLAZIONE – p.9/38
Polinomio interpolante di LAGRANGE
Il polinomio interpolante di Lagrange presenta difficoltà di applicazione se si
vogliono aumentare le informazioni su f (x) ovvero il numero di coppie (x i , fi ).
(n)
Poichè le funzioni fondamentali `i dipendono da tutti i punti xi
⇒ l’inserimento di un nuovo punto obbliga a ricostruire ex-novo tutte le funzioni
fondamentali
ESEMPIO: Se nell’esempio di prima si volesse aggiungere un nuovo punto: (x3 , f3 ) = (2, 3) si ha
`1 (x) = = 2
x3 + 3x2 + 2x
1
(1 + 1)(1 − 0)(0 − 2) −4 0
−0.5
`3 (x) = = −1.5
−1 −0.5 0 0.5 1 1.5 2
(2 + 1)(2 − 0)(2 − 1) 6
x3 − 3x2 + 2x x3 − 2x2 − x + 3 x3 + 3x2 + 2x x3 − x
L3 (x; f ) = −1 · +0· +1· +3·
−6 2 −4 6
INTERPOLAZIONE – p.10/38
Polinomio interpolante di LAGRANGE
Conviene esprimere in una forma diversa il polinomio interpolante, in modo da poter
aggiungere dei punti senza modificare i calcoli precedenti.
Sia Ln (x; f ) il polinomio di grado ≤ n interpolante (xi , fi ), i = 0, 1, . . . , n,
supponiamo di voler aggiungere la nuova coppia (xn+1 , fn+1 ), si vuol ottenere
Ln+1 (x; f ) ∈ IPn+1 : Ln+1 (xi ; f ) = fi , i = 0, 1, . . . , n, n + 1
Ln+1 (x; f ) = Ln (x; f ) + qualcosa
qualcosa deve:
essere un polinomio di grado n + 1
assumere valore zero nei vecchi punti di interpolazione:
qualcosa(xi ) = 0, i = 0, 1, . . . , n
⇒ si esprime qualcosa = Cn+1 ωn+1 (x) = Cn+1 (x − x0 )(x − x1 ) · · · (x − xn ), da cui
INTERPOLAZIONE – p.11/38
Polinomio interpolante di NEWTON
Cn+1 ωn+1 (x) = Ln+1 (x; f ) − Ln (x; f ): permette di inserire la nuova coppia di valori
(xn+1 , fn+1 ) utilizzando Ln (x; f ). Se si hanno più coppie da inserire:
INTERPOLAZIONE – p.12/38
Polinomio interpolante di NEWTON
Cn+1 ωn+1 (x) = Ln+1 (x; f ) − Ln (x; f ): permette di inserire la nuova coppia di valori
(xn+1 , fn+1 ) utilizzando Ln (x; f ). Se si hanno più coppie da inserire:
INTERPOLAZIONE – p.12/38
Polinomio interpolante di NEWTON
Cn+1 ωn+1 (x) = Ln+1 (x; f ) − Ln (x; f ): permette di inserire la nuova coppia di valori
(xn+1 , fn+1 ) utilizzando Ln (x; f ). Se si hanno più coppie da inserire:
Pn Polinomio interpolante
= f0 + k=1 Ck ωk (x)
di Newton Nn (x; f )
INTERPOLAZIONE – p.12/38
Polinomio interpolante di NEWTON
Assegnata una funzione f (x) definita (almeno) sui punti x 0 , x1 , . . . , xn si definiscono
differenze divise del primo ordine relativamente agli xi le quantità:
f (xi+1 ) − f (xi )
f [xi , xi+1 ] :=
xi+1 − xi
e ricorsivamente differenze divise di ordine k
f [xi+1 , . . . , xi+k ] − f [xi , . . . , xi+k−1 ]
f [xi , xi+1 , . . . , xi+k ] :=
xi+k − xi
e per definizione differenza divisa di ordine 0:
f [xi ] := f (xi )
I calcoli possono essere organizzati in tabelle:
xi f (xi ) f [xi , xi+1 ] f [xi , xi+1 , xi+2 ] f [xi , xi+1 , xi+2 , xi+3 ]
x0 f (x0 )
x1 f (x1 ) f [x0 , x1 ]
x2 f (x2 ) f [x1 , x2 ] f [x0 , x1 , x2 ]
x3 f (x3 ) f [x2 , x3 ] f [x1 , x2 , x3 ] f [x0 , x1 , x2 , x3 ]
INTERPOLAZIONE – p.13/38
Polinomio interpolante di NEWTON
Assegnata una funzione f (x) definita (almeno) sui punti x 0 , x1 , . . . , xn si definiscono
differenze divise del primo ordine relativamente agli xi le quantità:
f (xi+1 ) − f (xi )
f [xi , xi+1 ] :=
xi+1 − xi
e ricorsivamente differenze divise di ordine k
f [xi+1 , . . . , xi+k ] − f [xi , . . . , xi+k−1 ]
f [xi , xi+1 , . . . , xi+k ] :=
xi+k − xi
e per definizione differenza divisa di ordine 0:
f [xi ] := f (xi )
I calcoli possono essere organizzati in tabelle:
xi f (xi ) f [xi , xi+1 ] f [xi , xi+1 , xi+2 ] f [xi , xi+1 , xi+2 , xi+3 ]
x0 f (x0 )
f (x1 )−f (x0 )
x1 f (x1 ) f [x0 , x1 ] = x1 −x0
f (x2 )−f (x1 ) f [x1 ,x2 ]−f [x0 ,x1 ]
x2 f (x2 ) f [x1 , x2 ] = x2 −x1
f [x0 , x1 , x2 ] = x2 −x0
f (x3 )−f (x2 ) f [x2 ,x3 ]−f [x1 ,x2 ]
x3 f (x3 ) f [x2 , x3 ] = x3 −x2
f [x1 , x2 , x3 ] = x3 −x1
f [x0 , x1 , x2 , x3 ] =
f [x1 ,x2 ,x3 ]−f [x0 ,x1 ,x2 ]
x3 −x0
INTERPOLAZIONE – p.13/38
Polinomio interpolante di NEWTON
ESEMPIO: Date le coppie (−2, 2), (−1, 3), (0, 1)
−2 2
3−2
−1 3 −1+2
=1
1−3 −2−1
0 1 0+1
= −2 0+2
= − 32
Si dimostra
f [x0 , x1 , . . . , xk ] = Ck ⇒
Pn
Nn (x; f ) = f0 + k=1 f [x0 , x1 , . . . , xk ]ωk (x)
INTERPOLAZIONE – p.14/38
Polinomio interpolante di NEWTON
ESEMPIO: Date le coppie (0, 0), (1, 1), (2, 0), (3, 1):
Tavola differenze divise
Polinomio interpolante: 3
X
N3 (x; f ) = f0 + f [x0 , x1 , . . . , xk ]ωk (x)
k=1
INTERPOLAZIONE – p.15/38
Polinomio interpolante di NEWTON
ESEMPIO: Date le coppie (0, 0), (1, 1), (2, 0), (3, 1):
Tavola differenze divise
k=1
0.8
0.2 2
= 0 + 1(x − 0) −1(x − 0)(x − 1) + (x − 0)(x − 1)(x − 2)
0 3
1
(2x3 − 9x2 + 10x)
−0.2
INTERPOLAZIONE – p.15/38
Sia la forma di Lagrange che di Newton permettono la costruzione di semplici
algoritmi
Per la forma di Newton: è facile costruire un algoritmo separando i due passi:
costruzione delle differenze divise
calcolo del valore del polinomio utilizzando (schema di Hörner)
p(x) = a0 + a1 x + · · · + an xn →
p(x) = a0 + x(a1 + x(a2 + · · · + x(an−1 + an x) · · · ))
INTERPOLAZIONE – p.16/38
Errore di interpolazione
Per costruzione e in assenza di errori di arrotondamento, dati (x i , fi ) : i = 0, 1, . . . , n
con xi ∈ [a, b] il polinomio intepolante soddisfa Ln (xi ; f ) = fi ⇒
se si conoscono solo i valori (xi , fi ) non ha senso porsi il problema dello
studio dell’errore
se fi = f (xi ) con f (x) funzione nota in forma esplicita, studiare l’errore
significa esaminare il comportamento del polinomio L n (x; f ) rispetto alla
funzione f (x) in punti x distinti dai punti xi , ovvero studiare la funzione errore:
INTERPOLAZIONE – p.17/38
Errore di interpolazione
Sia f ∈ C n+1 [a, b] e sia
f (n+1) (ξ)
F (n+1) (ξ) = f (n+1) (ξ) − (n + 1)!R(x) = 0 ⇒ R(x) = (n+1)!
M
|R(x)| ≤
(n + 1)!
INTERPOLAZIONE – p.18/38
Errore di interpolazione
Se f ∈/ C n+1 [a, b] si può dare una valutazione di R(x) in altri termini.
Sia (xn+1 , fn+1 ) = (x, f (x)) con x 6= xi , i = 0, 1, . . . , n:
f (n+1) (ξ)
Se f ∈ C n+1
[a, b] ⇒ f [x0 , x1 , . . . , xn , x] = , ξ ∈ (ξ1 , ξ2 )
(n + 1)!
In conclusione
f (n+1) (ξ)
(n+1)!
, se f ∈ C n+1 [a, b]
e(x) = ωn+1 (x) R(x), R(x) =
f [x , x , . . . , x , x] ,
0 1 n sef ∈
/ C n+1 [a, b]
INTERPOLAZIONE – p.19/38
ESEMPIO: f (x) = 1
1+25x2
costruiamo il polinomio interpolante su 6, 10 e 15 punti equidistanti in [−1, 1]:
1.2 1.2 1.2
1 1 1
0 0 0
Il comportamento del polinomio interpolante peggiora al crescere del grado infatti le derivate di
f crescono rapidamente all’aumentare di n
INTERPOLAZIONE – p.20/38
ESEMPIO: f (x) = 1
1+25x2
costruiamo il polinomio interpolante su 6, 10 e 15 punti equidistanti in [−1, 1]:
1.2 1.2 1.2
1 1 1
0 0 0
Il comportamento del polinomio interpolante peggiora al crescere del grado infatti le derivate di
f crescono rapidamente all’aumentare di n
se i nodi vengono scelti opportunamente il risultato migliora
1.2 1.2 1.2
1 1 1
0 0 0
INTERPOLAZIONE – p.21/38
Punti fondamentali equidistanti
∆k f (x0 )
Si dimostra per induzione che per nodi equidistanti: f [x 0 , . . . , xk ] = hk k!
Posto t = x−x0
h
⇒ x − x0 = ht
ht + x0 = x ⇒ x − xi = h(t − i)
hi + x0 = xi
Sostituendo nella forma di Newton:
Xn
Nn (x; f ) = f0 + f [x0 , x1 , . . . , xk ](x − x0 ) · · · (x − xk−1 )
k=1
n
X ∆ k f0
Nn (t; f ) = f0 + k k!
· ht · h(t − 1) · h(t − 2) · · · h(t − k + 1)
k=1
h
n
X ∆ k f0 k
= f0 + k k!
h t(t − 1)(t − 2) · · · (t − k + 1)
k=1
h
Pn ∆ k f0 k Polinomio interpolante di
= f0 + k=1 k! h rk−1 (t)
Gregory-Newton in (avanti)
INTERPOLAZIONE – p.22/38
Punti fondamentali equidistanti
Sostituendo nella forma di Lagrange:
INTERPOLAZIONE – p.23/38
Esercizio 1:
Assegnate le coppie di valori {xi , fi }3
i=0 , con x0 = −2, x1 = −1, x2 = 2, x3 = 3 e f0 = −2,
f1 = −1, f2 = 2, f3 = 4, si chiede di costruire:
i) il polinomio p(x) che interpola le coppie di valori assegnati;
ii) il polinomio q(x) che interpola, oltre alle coppie di valori assegnati, anche il punto (0,0).
i) Poichè in ii) si richiede di aggiungere un ulteriore punto ai dati, conviene utilizzare il polinomio
3
interpolante nella forma di Newton: X
p(x) = f0 + f [x0 , . . . , xi ]ωi (x).
i=1
Tabella delle differenze divise:
xi fi f [xi , xi+1 ] f [xi , . . . , xi+2 ] f [xi , . . . , xi+3 ]
−2 −2
−1 −1 1
2 2 1 0
1 1
3 4 2 4 20
Polinomio interpolante
1
p(x) = −2 + 1(x + 2) + 0(x + 2)(x + 1) + (x + 2)(x + 1)(x − 2)
20
1 3
p(x) = (x + x2 + 16x − 4)
20
INTERPOLAZIONE – p.24/38
... continua
ii) Tabella delle differenze divise:
1
q(x) = p(x) + (x + 2)(x + 1)(x − 2)(x − 3)
60
1 4
q(x) = (x + x3 − 4x2 + 56x)
60
INTERPOLAZIONE – p.25/38
... continua
ii) Tabella delle differenze divise:
1
q(x) = p(x) + (x + 2)(x + 1)(x − 2)(x − 3)
60
1 4
(x + x3 − 4x2 + 56x)
5
q(x) =
4 60
3
−1
−2
INTERPOLAZIONE – p.25/38
−3
−2 −1 0 1 2 3
Esercizio 2:
Assegnati i punti {(xi , fi )}3
i=0 , con x0 = 0, x1 = −1, x2 = 1, x3 = 3, ed
f0 = 0, f1 = −3, f2 = 0, f3 = 3; si determini:
i) il polinomio interpolante nella forma di Newton;
3 Q3
(3) (3) j=0,j6=i (x − xj )
X
L3 (x) = fi `i (x), `i (x) := Q3
i=0 j=0,j6=i (xi − xj )
(3) (3)
Dato che f0 = f2 = 0, si costruisce solo `1 (x) e `3 (x):
Polinomio interpolante
(3) (3) 3 3 3 3
L3 (x) = f1 `1 (x) + f3 `3 (x) = (x − 4x2 + 3x) + (x − x)
8 24
1 3 3
L3 (x) = x − x2 + x = N3 (x)
2 2
3 Q3
(3) (3) j=0,j6=i (x − xj )
X
L3 (x) = fi `i (x), `i (x) := Q3
i=0 j=0,j6=i (xi − xj )
(3) (3)
Dato che f0 = f2 = 0, si costruisce solo `1 (x) e `3 (x):
Polinomio interpolante
3
2
(3) (3) 3 3 3 3
L3 (x) = f1 `1 (x) + f3 `3 (x) = (x − 4x2 + 3x) + (x − x)
1 8 24
1 3 3
0
L3 (x) = x − x2 + x = N3 (x)
2 2
−1
−3
−1 0 1 2 3 INTERPOLAZIONE – p.27/38
Esercizio 3:
Assegnati i punti {(xi , fi )}3
i=0 , con x0 = 0, x1 = 1, x2 = 3, x3 = 5, ed f0 = 0, f1 = 3,
f2 = 3, f3 = 7;
i) si determini il polinomio interpolante nella forma di Newton;
iii) se la coppia (5, 7) diventasse (6, 8) in quale espressione risulterebbe pi ù conveniente scrivere il
nuovo polinomio interpolante? Motivare la risposta.
iv) se nel punto x0 = 0 il valore f0 diventasse −1, e quindi la coppia (0, 0) diventasse (0, −1), in
quale espressione risulterebbe più conveniente scrivere il nuovo polinomio interpolante?
INTERPOLAZIONE – p.28/38
... continua
3
N3 (x) = 0 + 3(x − 0) − 1(x − 0)(x − 1) + (x − 0)(x − 1)(x − 3)
10
1
N3 (x) = (3x3 − 22x2 + 49x)
10
ii) Polinomio interpolante di grado 3 nella forma di Lagrange:
3 Q3
X (3) (3) j=0,j6=i (x − xj )
L3 (x) = fi `i (x), `i (x) := Q3
i=0 j=0,j6=i (xi − xj )
(3)
Dato che f0 = 0, non si costruisce `0 (x).
INTERPOLAZIONE – p.29/38
... continua
(3) (3) (3)
L3 (x) = f1 `1 (x) + f2 `2 (x) + f3 `3 (x)
3 3 1 7 3
= (x − 8x2 + 15x) − (x3 − 6x2 + 5x) + (x − 4x2 + 3x)
8 4 40
1
= (12x3 − 88x2 + 196x)
40
1
= (3x3 − 22x2 + 49x) = N3 (x)
10
−1
−2
−1 0 1 2 3 4 5 6
INTERPOLAZIONE – p.30/38
... continua
iii) se la coppia (5, 7) diventasse (6, 8) risulta più conveniente scrivere il nuovo polinomio interpolante
nella forma di Newton, in quanto occorre modificare solo l’ultima riga della tabella delle differenze
divise:
xi fi f [xi , xi+1 ] f [xi , . . . , xi+2 ] f [xi , . . . , xi+3 ]
0 0
1 3 3
3 3 0 −1
6 8 5/3 1/3 2/9
2
N 3 (x) = 0 + 3(x − 0) − 1(x − 0)(x − 1) + (x − 0)(x − 1)(x − 3)
9
mentre nella forma di Lagrange si devono ricalcolare tutte le funzioni fondamentali.
9
−1
−2
−1 0 1 2 3 4 5 6
INTERPOLAZIONE – p.31/38
... continua
iv) se nel punto x0 = 0 il valore f0 diventasse −1, risulterebbe più conveniente scrivere il nuovo
polinomio interpolante nella forma Lagrange, in quanto si possono riutilizzare le funzioni fondamentali
(3)
e aggiungere solo il termine f0 `0 :
(3)
L3 (x) = L3 (x) + f0 `0 (x)
mentre nella forma di Newton occorre ricalcolare l’intera tabella delle differenze divise e tutti i polinomi
ωi (x).
9
−1
−2
−1 0 1 2 3 4 5 6
INTERPOLAZIONE – p.32/38
Esercizio 4:
√
Per approssimare il valore x con x quadrato non perfetto, si considerando le radici quadrate di 3
numeri x0 , x1 , x2 che siano i quadrati più vicini a x. Si costruisce il polinomio interpolante i valori
√
(xi , xi ), i = 0, 1, 2 e si valuta in x = 0.6.
Si considerano:
x0 = 0.49 x1 = 0.64 x2 = 0.81
f0 = 0.7 f1 = 0.8 f2 = 0.9.
INTERPOLAZIONE – p.33/38
... continua
Polinomio interpolante
f (3) (ξ)
e3 (x) = (x − x0 )(x − x1 )(x − x2 )
3!
1
= (x − 0.49)(x − 0.64)(x − 0.81)f (3) (ξ)
6
√
con ξ ∈ [0.49, 0.81]. Le derivate di f (x) = x sono
1 1 3
f 0 (x) = √ , f 00 (x) = − √ , f (3) (x) = √ ,
2 x 4 x3 8 x5
INTERPOLAZIONE – p.34/38
... continua
da cui
3 3
M3 := max |f (3) (x)| = max √ = √ ,
[0.49,0.81] [0.49,0.81] 8 x5 8 0.495
1
|e3 (x)| ≤ √ |(x − 0.49)(x − 0.64)(x − 0.81)|
16 0.495
1
|e3 (0.6)| ≤ √ |(0.6 − 0.49)(0.6 − 0.64)(0.6 − 0.81)| ' 0.344 10−3
16 0.495
√
Se calcoliamo l’errore realmente commesso : | 0.6 − L2 (0.6)| ' 0.185 10−3 , per cui le prime 3
cifre signifcative sono esatte. Un risultato più preciso si ottiene aumentando di 1 il grado del polinomio
interpolante e condiderando i punti:
INTERPOLAZIONE – p.35/38
Esercizio 5:
Data la funzione
1 3 3 1
f (x) = ln(1 + x)(1 + x)2 − x2 − x − ,
2 4 2 4
dare una limitazione dell’errore di interpolazione:
INTERPOLAZIONE – p.36/38
... continua
quindi
√ √
2 3 |f (3) (ξ)| 3 (3)
|e(x)| ≤ = |f (ξ)|
9 3! 27
1
f 0 (x) = ln(x + 1)(1 + x) − x − 1, f 00 (x) = ln(x + 1), f (3) (x) =
1+x
√ √ √
3 3 3
|e(x)| ≤ max |f (3) (x)| = |f (3) (0)| = 1 ' 0.0642
27 [0,2] 27 27
INTERPOLAZIONE – p.37/38
Esercizio 6:
Maggiorare l’errore che si commette interpolando la funzione
INTERPOLAZIONE – p.38/38