ESERCITAZIONE (12/12/2017)
1. Costruire, utilizzando la rappresentazione di Lagrange, il polinomio che interpola la seguente tabella di dati
xi -1 0 1 2 yi 9 6 3 6
Calcolare inoltre il valore assunto dal polinomio nel punto di ascissa x = −2.
Soluzione.
Il polinomio interpolante nella forma di Lagrange `e pn(x) =
n
X
j=0
yjLj(x)
dove gli Lj(x), polinomi caratteristici di Lagrange sono dati da
n
Y
k=0k6=j
x − xk xj − xk.
Nel nostro caso si ha n = 3 e quindi il polinomio interpolante sar`a:
p3(x) = 9L0(x) + 6L1(x) + 3L2(x) + 6L3(x) con polinomi caratteristici
L0(x) = −1
6x(x − 1)(x − 2), L1(x) = 1
2(x2− 1)(x − 2), L2(x) = −1
2x(x + 1)(x − 2), L3(x) = 1
6x(x2− 1).
Quindi p3(x) = −3
2x(x−1)(x−2)+3(x2−1)(x−2)−3
2x(x+1)(x−2)+x(x2−1) p3(−2) = 6.
1
2. Determinare, usando la base canonica il polinomio che interpola la tabella di dati
xi -2 0 2 yi 0 -1 0
e calcolare il suo valore nel punto di ascissa x = 1.
Soluzione.
Il polinomio interpolante nella base canonica `e dato da p2(x) =
n
X
j=0
ajxj
imponendo le condizioni di interpolazione si ottiene il sistema lineare
2
X
j=0
xjiaj = yi, i = 0, 1, 2
la cui matrice dei coefficienti `e la matrice di Vandermonde
X =
1 x0 x20 1 x1 x21 1 x2 x22
.
Il sistema risultante, la cui soluzione fornisce appunto i coefficienti della combinazione lineare che fornisce l’espressione canonica del polinomio interpolante, quindi sar`a
1 −2 4
1 0 0
1 2 4
a0 a1 a2
=
0
−1 0
.
Risolvendo tale sistema con l’algoritmo di Gauss con pivoting troviamo a0 = −1, , a1 = 0, a2 = 1
4
quindi il polinomio interpolante nella base canonica `e p2(x) = −1 +14x2 e p2(1) = −34.
3. Determinare la forma di Lagrange del polinomio che interpola la fun- zione sin(2x) nei punti di ascissa 0,π4,π2 e valutarlo nel punto di ascissa x = −π4.
2
Soluzione.
x0 = 0, x1 = π
4, x2 = π 2
y0 = sin(2x0) = 0, y1 = sin(2x1) = 1, y2 = sin(2x2) = 0
p2(x) = y0L0(x) + y1L1(x) + y2L2(x) = L1(x) dove
L1(x) = x − x0
x1− x0 · x − x2
x1− x2 = −16
π2x(x − π/2) e
p2
−π 4
= −3.
4. Costruire il polinomio che interpola la seguente tabella di dati xi 0 1 2
yi 1 1 2
sia nella base canonica che nella forma di lagrange. utilizzare poi la forma di Lagrange per calcolare il polinomio interpolante nel punto di ascissa x = −1.
Soluzione.
Analogamente a quanto fatto nell’esercizio 2, per determinare il poli- nomio interpolante nella base canonica, occorre determinare i coeffi- cienti lineari di tale combinazione lineare risolvendo tramite Gauss il sistema
1 0 0 1 1 1 1 2 4
a0 a1 a2
=
1 1 2
la cui soluzione `e
a0 a1
a2
=
1
−12
1 2
da cui ricaviamo p2(x) = 1 − 12x +12x2. In forma di Lagrange:
p2(x) = L0(x) + L1(x) + 2L2(x) dove
L0(x) = 1
2(x − 1)(x − 2), L1(x) = −x(x − 2), L2(x) = 1
2x(x − 1) da cui si ottiene appunto p2(x) = 1 − 12x +12x2.
3