Escolar Documentos
Profissional Documentos
Cultura Documentos
Interpolação
❏ Curva de titulação.
❏ Interpolação inversa.
3.8 Exercı́cios.
❏ Seja a tabela
❏ Polinômio interpolador
( passa pelos pontos base
P1(x0) = y0 a 0 + a 1 x0 = y 0
−→ ⇐⇒
P1(x1) = y1 a 0 + a 1 x1 = y 1
" #" # " #
1 x0 a0 y0
= .
1 x1 a1 y1
y1 − y0
P1(x) = y0 + (x − x0) .
x1 − x0
❏ Verifica-se
P1(x0) = y0 e
P1(x1) = y1.
i 0 1
xi 0,1 0,6 .
yi 1,221 3,320
❏ o: pontos base
Interpolação polinomial
5.5
dados
y=exp(2x)
5 linear
quadrática
4.5
3.5
3
y
2.5
1.5
0.5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
x
❏ X: matriz de Vandermonde.
❏ det(X) = (x2 − x0)(x2 − x1)(x1 − x0) 6= 0 −→
solução única.
❏ Por 3 pontos: um único polinômio de grau 2.
❏ Por n + 1 pontos: um único polinômio de grau n.
i 0 1 2
xi 0,1 0,6 0,8 .
yi 1,221 3,320 4,953
❏ Coeficientes do polinômio interpolador
1 0,1 0,01 a0 1,221
1 0,6 0,36 a1 = 3,320 .
1 0,8 0,64 a2 4,953
❏ Decomposição LU com pivotação parcial
1 0 0 1 0,1 0,01 1 0 0
L= 1 1 0 , U= 0 0,7 0,63 , P= 0 0 1 .
1 0,714 1 0 0 −0,1 0 1 0
❏ Lt = P y: t = [1,221 3,732 −0,567]T .
❏ U a = t: a = [1,141 0,231 5,667]T .
❏ Polinômio interpolador de grau 2
P2(x)=1,141+0,231x+5,667x2 ; P2(0,2) = 1,414.
❏ Polinômio passa pelos pontos base
P2(0,1) = 1,221; P2(0,6) = 3,320; P2(0,8) = 4,953.
❏ Abscissas xi distintas.
Ln(xi) = yi, i = 0, 1, 2, . . . , n.
Pi(xi) 6= 0 e Pi(xj ) = 0, ∀ i 6= j.
❏ Assim
...
n
Y
Pi(x) = (x − xj ), i = 0, 1, 2, . . . , n.
j=0
j 6= i
n
X
Ln(x) = ciPi(x).
i=0
❏ Em cada xi
yi
Ln(xi) = yi = ciPi(xi) → ci = ,
Pi(xi)
n
X yi
Ln(x) = Pi(x).
i=0 Pi(xi)
n
X n
Y x − xj
Ln(x) = yi .
i=0 xi − xj
j=0
j 6= i
i 0 1
xi 0,1 0,6 .
yi 1,221 3,320
❏ Para n = 1
x − x1 x − x0
L1(x) = y0 + y1 ,
x0 − x1 x1 − x0
L1(0,2) = 1,641.
y − y0
P1(x) = y0 + 1 (x − x0),
x1 − x0
y 0 x1 − y 0 x0 + y 1 x − y 1 x0 − y 0 x + y 0 x0
= ,
x1 − x0
y0(x1 − x) + y1(x − x0)
= ,
x1 − x0
x − x1 x − x0
= y0 + y1 ;
x0 − x1 x1 − x0
P1(x) = L1(x).
i 0 1 2
xi 0,1 0,6 0,8 .
yi 1,221 3,320 4,953
❏ Para n = 2
(x−x1 )(x−x2 ) (x−x0 )(x−x2 ) (x−x0 )(x−x1 )
L2 (x) = y0 +y1 +y2 ,
(x0 −x1 )(x0 −x2 ) (x1 −x0 )(x1 −x2 ) (x2 −x0 )(x2 −x1 )
(0,2−0,6)(0,2−0,8) (0,2−0,1)(0,2−0,8)
L2 (0,2) = 1,221 + 3,320 +
(0,1−0,6)(0,1−0,8) (0,6−0,1)(0,6−0,8)
(0,2−0,1)(0,2−0,6)
4,953 ; L2 (0,2) = 1,414.
(0,8−0,1)(0,8−0,6)
n
X n
x − xj x − xi
Y
!
Ln(x) = yi −→
x − x x − x
i=0 j=0 i j i
j 6= i
n
X yi
Ln(x) = Gd .
i=0 Gi
❏ Produtos de G
Gd = (0,1)(−0,4)(−0,6) = 0,024,
G0 = (0,1)(−0,5)(−0,7) = 0,035,
G1 = (0,5)(−0,4)(−0,2) = 0,040,
G2 = (0,7)(0,2)(−0,6) = −0,084.
❏ Valor interpolado
y0 y1 y2
L2 (x) = Gd + + ,
G0 G1 G2
1,221 3,320 4,953
L2 (0,2) = 0,024 + + ;
0,035 0,040 −0,084
L2 (0,2) = 1,414.
Operações Complexidade
Adições 2n2 + 3n + 1
Multiplicações 2n2 + 3n + 1
Divisões n+1
❏ Ordem 0
⊥ 0yi = yi = [xi].
∆
❏ Ordem 1
⊥ 0yi+1 − ∆
∆ ⊥ 0 yi y − yi
⊥ yi =
∆ = i+1 = [xi, xi+1].
xi+1 − xi xi+1 − xi
❏ Ordem 2
2 ⊥ yi+1 − ∆
∆ ⊥ yi
⊥ yi =
∆ = [xi, xi+1, xi+2].
xi+2 − xi
❏ Ordem n
n ⊥ n−1yi+1 −⊥
∆ ∆n−1yi
⊥ yi =
∆ = [xi, xi+1, . . . , xi+n].
xi+n − xi
❏ Sendo
⊥
∆ n−1 y − ⊥
∆ n−1 y
i+1 i
⊥ n yi =
∆ .
xi+n − xi
i xi yi ∆ ⊥ 2 yi ∆
⊥ yi ∆ ⊥ 3 yi ∆
⊥ 4 yi
0 0,0 3,000 −1,20 0,5 5 0
1 0,2 2,760 −1,05 2,5 5 0
2 0,3 2,655 −0,55 5,0 5 .
3 0,4 2,600 1,45 8,0
4 0,7 3,035 5,45
5 0,9 4,125
P (x) − P (x0)
[x, x0] = ,
x − x0
❏ Substituindo
x 0,1 0,6
.
y 1,221 3,320
i xi yi ⊥ yi
∆
0 0,1 1,221 4,198 .
1 0,6 3,320
❏ Para n = 1
⊥ y0(x − x0),
P1(x) = y0 + ∆
P1(0,2) = 1,641.
❏ Verifica-se que
y1 − y0
⊥ y0(x − x0) = y0 +
P1(x) = y0 + ∆ (x − x0).
x1 − x0
i xi yi ⊥ yi
∆ ⊥ 2 yi
∆
0 0,9 3,211 −2,010 0,620
.
1 1,1 2,809 −1,328
2 2,0 1,614
❏ Para n = 2
⊥ 2y0(x−x0)(x−x1),
⊥ y0(x−x0) + ∆
P2(x) = y0 + ∆
P2(1,2) = 2,627.
i xi yi ⊥ yi
∆ ⊥ 2 yi
∆ ⊥ 3 yi
∆ ⊥ 4 yi
∆
0 0,1 0,3162 1,1575 −1,0317 1,1468 −1,2447
1 0,3 0,5477 0,8480 −0,4583 0,4000
.
2 0,4 0,6325 0,7105 −0,2983
3 0,6 0,7746 0,6210
4 0,7 0,8367
❏ Para n = 4
⊥ y0(x − x0) +
P4(x) = y0 + ∆
⊥ 2y0(x − x0)(x − x1) +
∆
⊥ 3y0(x − x0)(x − x1)(x − x2) +
∆
⊥ 4y0(x − x0)(x − x1)(x − x2)(x − x3),
∆
P4(0,2) = 0,3162 + 1,1575 · 0,1 +
(−1,0317)(0,1)(−0,1) +
1,1468 · (0,1)(−0,1)(−0,2) +
(−1,2447)(0,1)(−0,1)(−0,2)(−0,4) ;
P4(0,2) = 0,4456.
❏ Seja o polinômio
n i−1
⊥iy0
X Y
Pn(x) = y0 + ∆ (x − xj ).
i=1 j=0
∆ny0(z −xn−1)+⊥
Pn(z) = (. . . (⊥ ∆n−1y0)(z −xn−2) +
∆2y0)(z −x1)+⊥
. . .+⊥ ∆y0)(z −x0)+y0.
Operações Complexidade
Adições n2 + 3n
Multiplicações n
Divisões 1 n2 + 1 n
2 2
❏ Ordem 0
∆0yi = yi.
❏ Ordem 1
❏ Ordem 2
❏ Ordem n
n ∆nyi
⊥ yi =
∆ n
.
n!h
❏ Por exemplo
∆y0 10,91 − 9,82 1,09
⊥ y0 =
∆ ; = = 2,18;
1!h 4,0 − 3,5 1! 0,5
y3 −y2 y2 −y1
∆2y 1 ⊥ y2
∆ −∆⊥ y1 x −x − x2 −x1
⊥ 2 y1 =
∆ ; = 3 2 ,
2!h2 x3 − x1 x3 − x1
13,14−12,05 12,05−10,91
5,0−4,5 − 4,5−4,0 −0,05
⊥ 2 y1 =
∆ = 2
= −0,10.
5,0 − 4,0 2! 0,5
Pn(x) = y0 +⊥ ∆2y0(x−x0)(x−x1) +
∆y0(x−x0)+⊥
⊥ ny0(x−x0). . .(x−xn−1).
... +∆
❏ Variável auxiliar
x − x0
ux = u(x) = .
h
❏ Verifica-se que
x−x0 = hux,
❏ Continuando
∆y0 ∆2y0
Pn(x) = y0 + hux + 2
huxh(ux − 1) +
1!h 2!h
n
∆ y0
... + n
huxh(ux − 1) . . . h(ux − n + 1).
n!h
∆2y0
Pn(x) = y0 + ∆y0ux + ux(ux − 1) + . . . +
2!
n
∆ y0
ux(ux − 1) . . . (ux − n + 1)
n!
n
X ∆iy0 i−1
Y
Pn(x) = y0 + (ux − j) .
i=1 i! j=0
i xi yi ∆yi
0 0,1 1,221 2,099 .
1 0,6 3,320
x − x0 0,2 − 0,1
❏ Variável ux = = = 0,2.
h 0,5
❏ Para n = 1
P1(x) = y0 + ∆y0ux,
P1(0,2) = 1,641.
❏ Verifica-se que
x − x0
P1(x) = y0 + ∆y0ux = y0 + (y1 − y0) .
x1 − x0
i xi yi ∆yi ∆2yi
0 110 2,041 0,038 −0,003
.
1 120 2,079 0,035
2 130 2,114
x − x0 115 − 110
❏ Variável ux = = = 0,5.
h 10
❏ Para n = 2
∆2y0
P2(x) = y0 + ∆y0ux + ux(ux − 1),
2!
−0,003
(0,5)(0,5 − 1) ;
2
P2(115) = 2,060.
❏ Seja o polinômio
n
X ∆iy0 i−1
Y
Pn(x) = y0 + (ux − j).
i=1 i! j=0
ux −n+1
Pn(x) = n
. . . ∆ y0 + ...
n
ux −1 ux −0
+ ∆2y0 + ∆y0 + y0 .
2 1
Operações Complexidade
Adições 1 n2 + 7 n + 2
2 2
Multiplicações n
Divisões n+1
z∈
/ [x0, xn].
i 0 1 2 3
xi 1,2 1,3 1,5 2,0 .
yi 1,928 2,497 3,875 9,000
❏ Matriz G
1,4 − 1,2 1,2 − 1,3 1,2 − 1,5 1,2 − 2,0
1,3 − 1,2 1,4 − 1,3 1,3 − 1,5 1,3 − 2,0
G= ,
1,5 − 1,2 1,5 − 1,3 1,4 − 1,5 1,5 − 2,0
2,0 − 1,2 2,0 − 1,3 2,0 − 1,5 1,4 − 2,0
❏ Produtos de G
Gd = (0,2)(0,1)(−0,1)(−0,6) = 1,2×10−3 ,
G0 = (0,2)(−0,1)(−0,3)(−0,8) = −4,8×10−3 ,
G1 = (0,1)(0,1)(−0,2)(−0,7) = 1,4×10−3 ,
G2 = (0,3)(0,2)(−0,1)(−0,5) = 3,0×10−3 ,
G3 = (0,8)(0,7)(0,5)(−0,6) = −1,68×10−1 .
❏ Para n = 3
!
y0 y y y
L3(x) = Gd + 1 + 2 + 3 ,
G0 G1 G2 G3
1,928
L3(1,4) = 1,2×10−3 +
−4,8×10−3
!
2,497 3,875 9,000
+ + ;
1,4×10−3 3,0×10−3 −1,68×10−1
L3(1, 4) = 3,144.
n
f n+1(ξ) Y
Tn(x) = (x − xi), x0 < ξ < xn .
(n + 1)! i=0
i xi yi ∆yi ∆2yi
0 0,0 1,0000 0,1232 0,2848
.
1 0,2 1,1232 0,4080
2 0,4 1,5312
❏ Cálculo de P2(0,1)
x − x0 0,1 − 0,0
ux = = ; ux = 0,5,
h 0,2
∆2y0
P2(x) = y0 + ∆y0ux + ux(ux − 1),
2
0,2848
(0,5)(0,5 − 1)
2
; P2(0,1) = 1,0260.
ξ = 0,4.
f 000(ξ)
T2(x) = (x − x0)(x − x1)(x − x2),
3!
48(0,4)
T2(0,1) = (0,1−0,0)(0,1−0,2)(0,1−0,4)
6
; T2(0,1) = 0,0096.
|f (0,1)−P2(0,1)| = |1,0302−1,0260|
n
f n+1(ξ) Y
Tn(x) = (x − xi), x0 < ξ < xn.
(n + 1)! i=0
f (x) = ex − x2 − x.
❏ Calcular P2(2,2).
i xi yi ⊥ yi
∆ ⊥ 2 yi
∆
0 1,9 1,1759 2,4015 3,3988
.
1 2,1 1,6562 4,4408
2 2,5 3,4325
❏ Para n = 2
P2(x) = y0 +⊥ ∆2y0(x−x0)(x−x1),
∆y0(x−x0)+⊥
; P2,a(2,2) = 1,9983.
f 000(ξ)
T2,a(x)= (x−x0)(x−x1)(x−x2), ξ ∈ (x0, x2).
3!
e2,5
T2,a(2,2) = (2,2−1,9)(2,2−2,1)(2,2−2,5)
6
; T2,a(2,2) = −0,0183.
i xi yi ⊥ yi
∆ ⊥ 2 yi
∆
0 2,1 1,6562 4,4408 5,4058
.
1 2,5 3,4325 9,3060
2 3,0 8,0855
❏ Para n = 2
; P2,b(2,2) = 1,9381.
e3,0
T2,b(2,2) = (2,2−2,1)(2,2−2,5)(2,2−3,0)
6
; T2,b(2,2) = 0,0803.