Você está na página 1de 8

POLINOMIO DE HERMITE

Polinómio de Interpolação de Hermite.


A primeira diferença entre o Polinómio de Interpolação de Hermite em
relação com os estudados anteriormente, tem a ver com o grau. Se temos
pontos , então o grau do polinómio é menor ou igual a 2n+1.

A forma geral do Polinómio de Interpolação segundo Hermite é:

onde:

Outra diferença importante entre o Polinómio de Interpolação de


Hermite em relação com os anteriores, é que no interpola somente os
pontos senão também os pontos .
POLINOMIO DE HERMITE
Exemplo 1. Ache o Polinómio de Hermite correspondente à
tabela: x 0 1
y 2 -1
1 0
Solução:
1ro passo. Escrever a expressão geral do Polinómio de Hermite.
𝑛+1

𝑖=1
[
𝑝 ( 𝑥 )=∑ (1 −2 ( 𝑥 − 𝑥 𝑘 ) 𝐿 ( 𝑥 𝑘 ) ) 𝐿 ( 𝑥 ) 𝑦 𝑘 + ( 𝑥 − 𝑥 𝑘) 𝐿 ( 𝑥 ) 𝑦 𝑘
❑′
𝑘
❑2
𝑘
❑2
𝑘

]
2ro passo. Determinar o grau do Polinómio.
. Grau = 2n + 1=3
3ro passo. Plantear o Polinómio para os pontos dados.
+
+
POLINOMIO DE HERMITE
4to passo. Calcular e .
( 𝑥 − 𝑥 𝑗) 𝑥 − 𝑥2 𝑥 − 1
1
𝐿1 =∏ = = =− ( 𝑥 − 1 ) ∴ 𝐿1 (𝑥)=1 − 𝑥
𝑗= 0 ( 𝑥 𝑘 − 𝑥 𝑗 ) 𝑥 1 − 𝑥 2 0 −1
𝑗 ≠1
❑′
𝐿 ( 𝑥1 ) =−1
1 1
2
( 𝐿 (𝑥 ) ) =( 1 − 𝑥   ) = ( 𝑥 − 2 𝑥 +1 )
❑ 2 2

1
( 𝑥 − 𝑥 𝑗 ) 𝑥 − 𝑥 1 𝑥 −0
2 = ∏ = =
𝑥 2 − 𝑥 1 1− 0
=𝑥 ∴ 𝐿 2 (𝑥)=𝑥
𝑗 =0 ( 𝑥 𝑘 − 𝑥 𝑗 )
𝑗 ≠2
𝐿❑′
2 ( 𝑥2 ) =1
2
( 𝐿 (𝑥 ) ) =𝑥 2

2

4to passo. Substituir os valores relativos a e , e obter o


polinómio.
+
+
POLINOMIO DE HERMITE
𝑝 3 ( 𝑥 )= (1+2 𝑥 ) ( 2 𝑥 − 4 𝑥+2 )❑ + 𝑥 −2 𝑥 + 𝑥+ ( 3 − 2 𝑥 ) ( 2 𝑥 )
2 3 2 2

𝑝 3 ( 𝑥 )=7 𝑥 3 −11 𝑥 2 + 𝑥+2


5to passo. Verificação.
3 2
𝑝 3 ( 𝑥 0 ) =𝑝 3 ( 0 )= 7 ( 0 ) − 11 ( 0 ) + ( 0 ) +2=2= 𝑦 0
𝑝 3 ( 𝑥 1 )= 𝑝3 ( 1 )= 7 ( 1 )3 − 11 ( 1 ) 2+1+2=− 1= 𝑦 1
Portanto o polinómio verifica a condição de interpolação.
Mas, para o Polinómio de Hermite, é preciso também
verificar a condição de interpolação das derivadas.

𝑝 3❑ ( 𝑥 )=21 𝑥 2 − 22 𝑥+1
′ ′ 2 ′
𝑝 3❑ ( 𝑥 0 ) =𝑝 3❑ ( 0 )=21 ( 0 ) − 22 ( 0 ) +1=1=1=𝑦 1
′ ′ 2 ′
𝑝 3❑ ( 𝑥 1 )= 𝑝3❑ ( 1 )= 21 ( 1 ) −22 ( 1 ) +1= 0= 𝑦 2
Portanto o polinómio derivada também verifica a condição
de interpolação.
POLINOMIO DE HERMITE
6to passo. Algoritmo de Matlab.
format compact
syms x real;
X=[0 1]; Y=[2 -1]; dy=[1 0];
L1=(x-X(2))/(X(1)-X(2));L2=(x-X(1))/(X(2)-X(1));
𝑑𝐿 1=𝑠𝑢𝑏𝑠 ( 𝑑𝑖𝑓𝑓 ( 𝐿1 ) , 𝑥 , X (1 )) , 𝑑𝐿2=𝑠𝑢𝑏𝑠 ( 𝑑𝑖𝑓𝑓 ( 𝐿2 ) , 𝑥 , X ( 2 ) )
2 2
𝐿 12=𝐿 1 , 𝐿 22=𝐿 2
+
( 1 −2 ∗ ( 𝑥 − X ( 2 ) ) ∗ 𝑑𝐿2 ) ∗ 𝐿22 ∗Y ( 2 ) +( 𝑥 − X ( 2 ) ) ∗ 𝐿22 ∗ 𝑑𝑦 ( 2 )
p=expand(p)
disp('Verificação dos y:')
𝑠𝑢𝑏𝑠 (𝑝, 𝑥 , X )=¿Y
disp('Verificação das derivadas de y:')
𝑠𝑢𝑏𝑠 (𝑑𝑖𝑓𝑓 (𝑝), 𝑥 , X )=¿ 𝑑𝑦
𝑒𝑧𝑝𝑙𝑜𝑡(𝑝 ,[01]),h𝑜𝑙𝑑 𝑜𝑛,𝑝𝑙𝑜𝑡( X ,Y ,′ 𝑟𝑜′),𝑔𝑟𝑖𝑑
POLINOMIO DE HERMITE
Representação gráfica.
x - 11 x 2 + 7 x 3 + 2

1.5

0.5

-0.5

-1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1


x
POLINOMIO DE HERMITE
Se os valores são introduzidos ponto a ponto, o Algoritmo
podería tomar a forma:
format compact
syms x real;

p=expand(p)
disp('Verificação dos y:')

disp('Verificação das derivadas de y:')


POLINOMIO DE HERMITE
Exercício Proposto.
Ache o polinómio de interpolação na forma de Hermite, correspondente
à tabela: 1 5 9 4 3 3 2
( )
Resposta: 𝑝 5 𝑥 = 4 𝑥 − 2 𝑥 − 4 𝑥 + 9 𝑥 +𝑥 −2
x -1 0 1
y 2 -2 x + 9 x 2 - (3 x 3 )/4 - (9 x 4)/2 + x 5 /4 - 2

0 3

-1

-2

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1


x

Você também pode gostar