Escolar Documentos
Profissional Documentos
Cultura Documentos
(x4,y4)
(x3,y3)
(x2,y2) (x5,y5)
(x1,y1)
x
(x4,f(x4))
(x3,f(x3))
(x2,f(x2)) (x5,f(x5))
(x1,f(x1))
x
𝑝 𝑛 (𝑥 0 ) = 𝑦 0 ;
𝑝 𝑛 (𝑥 1 ) = 𝑦 1 ;
.. ..
. .
𝑝 𝑛 (𝑥 𝑛 ) = 𝑦 𝑛 ,
(x4,f(x4))
(x3,f(x3))
(x2,f(x2)) (x5,f(x5))
(x1,f(x1))
x
y y y
x x x
1 𝑥0
𝑥 02 · · · 𝑥0𝑛
𝑎0 𝑓 (𝑥 0 )
1 𝑥1 𝑥 12 · · · 𝑥 1𝑛 𝑎1 𝑓 (𝑥 1 )
=
.. .. .. .. .. .. ..
. .
. . .
.
.
1 𝑥𝑛
𝑥 𝑛2 · · · 𝑛
𝑥 𝑛 𝑎 𝑛 𝑓 (𝑥 𝑛 )
| {z }
A
O sistema linear associado pode, então, ser resolvido por qualquer método estudado
anteriormente.
Teorema
Dados 𝑛 + 1 pontos distintos 𝑥0 , 𝑥1 , . . . , 𝑥 𝑛 (reais ou complexos) e 𝑛 + 1 valores
𝑦 0 , 𝑦 1 , . . . , 𝑦 𝑛 , existe um, e somente um, polinômio 𝑝 𝑛 (𝑥), de grau menor ou igual a 𝑛, tal
que
𝑝 𝑛 (𝑥 𝑖 ) = 𝑦(𝑖), 𝑖 = 0, 1, 2, . . . , 𝑛.
—
11 TH 0168 - Métodos Numéricos Aplicados à Engenharia Elétrica 2021.1
Solução através do sistema linear associado
Exemplo
Dados os pares de pontos (−1, 15); (0, 8); (3, −1), determinar o polinômio de interpolação
para a função definida por este conjunto de dados.
𝑎 0 − 𝑎 1 + 𝑎 2 = 15
𝑎0 = 8
𝑎 0 + 3𝑎 1 + 9𝑎 2 = 9
A solução desse sistema linear pode ser obtida através de qualquer dos métodos estudados
anteriormente e leva a 𝑎 0 = 8, 𝑎 1 = −6 e 𝑎 2 = 1. Portanto, o polinômio de interpolação da
função associada aos pontos (−1, 15); (0, 8); (3, −1) é dado por:
𝑝 2 (𝑥) = 𝑥 2 − 6𝑥 + 8
Pela ideia de interpolação, deseja-se obter um polinômio de grau um que contém esses dois
pares em suas extremidades.
Uma equação que pode ser considerada para representar os pontos da reta nesse intervalo
pode ser dada pelacombinação linear:
𝑓 (𝑥) = 𝐿 0 𝑓 (𝑥 0 ) + 𝐿 1 𝑓 (𝑥1 ),
Os coeficientes devem ser tais que 𝐿 0 = 1 enquanto 𝐿 1 = 0 em 𝑥 = 𝑥 0 e 𝐿 0 = 0 enquanto
𝐿 1 = 1 em 𝑥 = 𝑥 1 .
O polinômio desejado pode ser escrito como uma combinação linear desses pares
ordenados, na forma
𝑝 𝑛 (𝑥) = 𝐿 0 (𝑥)𝑦 0 + 𝐿 1 (𝑥)𝑦 1 , . . . , 𝐿 𝑛 (𝑥)𝑦 𝑛 ,
sendo
(𝑥 − 𝑥0 )(𝑥 − 𝑥1 ) · · · (𝑥 − 𝑥 𝑘−1 )(𝑥 − 𝑥 𝑘+1 ) · · · (𝑥 − 𝑥 𝑛 )
𝐿 𝑘 (𝑥) = ,
(𝑥 𝑘 − 𝑥 0 )(𝑥 𝑘 − 𝑥1 ) · · · (𝑥 𝑘 − 𝑥 𝑘−1 )(𝑥 𝑘 − 𝑥 𝑘+1 ) · · · (𝑥 𝑘 − 𝑥 𝑛 )
em que 𝑘 = 0, 1, . . . , 𝑛.
0, se 𝑘 ≠ 𝑗,
Veja que: 𝐿 𝑘 (𝑥 𝑗 ) = 𝛿 𝑘 𝑗 = 1, se 𝑘 = 𝑗 .
𝑝 𝑛 (𝑥 𝑘 ) = 𝑓 𝑘 , 𝑘 = 0, 1, . . . 𝑛.
Considere novamente o exemplo anterior cujos pares de pontos são: (−1, 15); (0, 8);
(3, −1), para determinar o polinômio de interpolação, desta vez através da forma de
Lagrange.
Daí, tem-se:
(𝑥 − 𝑥 1 ) (𝑥 − 𝑥 2 ) (𝑥 − 0) (𝑥 − 3) 𝑥 2 − 3𝑥
𝐿 0 (𝑥) = = = ;
(𝑥0 − 𝑥 1 ) (𝑥 0 − 𝑥 2 ) (−1 − 0) (−1 − 3) 4
(𝑥 − 𝑥 0 ) (𝑥 − 𝑥 2 ) (𝑥 + 1) (𝑥 − 3) 𝑥 2 − 2𝑥 − 3
𝐿 1 (𝑥) = = = ;
(𝑥1 − 𝑥 0 ) (𝑥 1 − 𝑥 2 ) (0 + 1) (0 − 3) −3
(𝑥 − 𝑥 0 ) (𝑥 − 𝑥 1 ) (𝑥 + 1) (𝑥 − 0) 𝑥 2 + 𝑥
𝐿 2 (𝑥) = = = .
(𝑥2 − 𝑥 0 ) (𝑥 2 − 𝑥 1 ) (3 + 1) (3 − 0) 12
Dessa forma,
𝑓 [𝑥 1 , 𝑥2 ] − 𝑓 [𝑥0 , 𝑥1 ]
𝑓 [𝑥 0 , 𝑥1 , 𝑥2 ] =
𝑥2 − 𝑥0
𝑓 ( 𝑥2 )− 𝑓 ( 𝑥1 ) 𝑓 ( 𝑥1 )− 𝑓 ( 𝑥0 )
𝑥2 −𝑥1 − 𝑥1 −𝑥0
=
𝑥2 − 𝑥0
Se ordens elevadas são necessárias, o cálculo acima descrito pode se tornar impraticável.
Assim, cada elemento de diferenças divididas pode ser encontrado a partir dos outros dois
posicionados imediatamente anteriores e em sua vizinhança.
𝑓 (𝑥 𝑘 ) = 𝑓 (𝑥 0 ) + (𝑥 𝑘 − 𝑥 0 ) 𝑓 (𝑥 0 , 𝑥1 ) + · · ·
(𝑥 𝑘 − 𝑥 0 ) (𝑥 𝑘 − 𝑥 1 ) 𝑓 (𝑥 0 , 𝑥1 , 𝑥2 ) + · · ·
(𝑥 𝑘 − 𝑥 0 ) (𝑥 𝑘 − 𝑥 1 ) · · · (𝑥 𝑘 − 𝑥 𝑛 ) 𝑓 (𝑥 0 , 𝑥1 , . . . , 𝑥 𝑛 , 𝑥 𝑘 )
𝑝 𝑛 (𝑥) = 𝑓 (𝑥 0 ) + (𝑥 − 𝑥 0 ) 𝑓 (𝑥 0 , 𝑥1 ) + · · · + (𝑥 − 𝑥 0 ) · · · (𝑥 − 𝑥 𝑛−1 ) 𝑓 (𝑥 0 , . . . , 𝑥 𝑛 )
Na análise foram utilizados pontos equidistantes no intervalo [−1; 1], com polinômios de
diferentes graus. Quanto maior o número de pontos, maior é a divergência entre as curvas
de 𝑝 𝑛 (𝑥) e 𝑓 (𝑥).
28 TH 0168 - Métodos Numéricos Aplicados à Engenharia Elétrica 2021.1
Splines
Ilustração
A Figura abaixo mostra a aproximação de 𝑓 (𝑥) com polinômios 𝑝 4 (𝑥), 𝑝 9 (𝑥) e 𝑝 11 (𝑥)
1
0.8
0.6
0.4
0.2
f(x)
p4(x)
0
p9(x)
−0.2 p11(x)
−0.4
−1 −0.5 0 0.5 1
0.8
0.6
f(x)
0.4
p2(x)
0.2
−0.2
0 0.5 1 1.5 2 2.5 3
1.2
0.8
f(x)
0.6
p2(x)
0.4 p5(x)
0.2
−0.2
0 0.5 1 1.5 2 2.5 3
0.5
0 f(x)
p2(x)
−0.5 p5(x)
p11(x)
−1
−1.5
−2
0 0.5 1 1.5 2 2.5 3
𝑠𝑖 (𝑥) = 𝑎 𝑖 (𝑥 − 𝑥 𝑖 ) 2 + 𝑏 𝑖 (𝑥 − 𝑥 𝑖 ) + 𝑐 𝑖 , 𝑥 𝑖−1 ≤ 𝑥 ≤ 𝑥 𝑖
Obs.:
𝑠 𝑖 (𝑥) é um polinômio de grau 2 no intervalo [𝑥 𝑖−1 , 𝑥 𝑖 ];
𝑓 ( 𝑥) = 𝑎1 𝑥 2 + 𝑏1 𝑥 + 𝑐1 , 𝑥0 ≤ 𝑥 ≤ 𝑥1
xn
= 𝑎2 𝑥 2 + 𝑏2 𝑥 + 𝑐2 , 𝑥1 ≤ 𝑥 ≤ 𝑥2
.. ..
. .
= 𝑎 𝑛 𝑥 2 + 𝑏 𝑛 𝑥 + 𝑐𝑛 , 𝑥𝑛−1 ≤ 𝑥 ≤ 𝑥𝑛
x2
... x n-1 an, bn, cn
a2, b2, c2
x1
x0
a1, b1, c1
O problema consiste em determinar 𝑎𝑖 , 𝑏𝑖 , 𝑐𝑖 , 𝑖 =
1, 2, . . . , 𝑛
tempo(s) 𝑉𝑜 (𝑉)
0 0
5 0.5016134
10 0.8493696
15 0.9612399
20 0.9907984
Além disso, pela condição de continuidade da primeira derivada nos nós, tem-se
−2𝑎2 𝑥1 + 𝑏1 − 𝑏2 = 0
2𝑎2 𝑥2 − 2𝑎3 𝑥2 + 𝑏2 − 𝑏3 = 0
2𝑎3 𝑥3 − 2𝑎4 𝑥3 + 𝑏3 − 𝑏4 = 0
resultando em
𝑉𝑜 (𝑡) = 0.913 𝑉
0.9
0.8
0.7
0.6
Vo (V)
0.5
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16 18 20
tempo (s)