Você está na página 1de 2

Ano letivo

2022-2023

Métodos Numéricos e Programação

Interpolação de Lagrange
1. Considere a função 𝑓, tabelada do seguinte modo:

𝒙𝒊 -1 2 3 4
𝑓(𝑥𝑖 ) 6 3 6 11

1.1. Escreva o sistema de equações lineares que lhe permite, por definição, determinar o polinómio
interpolador de Lagrange de grau máximo. Determine a expressão do polinómio;
1.2. Construa o polinómio interpolador de Lagrange de maior grau de 𝑓(𝑥) no intervalo [−1; 4], usando
a fórmula de Lagrange;
1.3. Construa o polinómio interpolador de Lagrange de maior grau de 𝑓(𝑥) no intervalo [−1; 4], usando
a fórmula de Newton com diferenças divididas;
1.4. Das várias fórmulas utilizadas para obter o polinómio interpolador, qual é a que lhe parece mais
vantajosa de aplicar no caso de acrescentar à tabela o ponto (0; 3)? Justifique. Estime, se possível,
𝑓(1) e 𝑓(−2);
1.5. Qual a melhor maneira de estimar 𝑓(3,7) usando um polinómio interpolador de Lagrange de grau
máximo 2?
1.6. Crie no VBA uma função para estimar o valor de 𝑓(𝛼), para qualquer valor de 𝛼 ∈ [−1; 4], usando a
tabela das diferenças divididas.

 x0 = 2
2. Considere os pontos  , como nós de interpolação da função f ( x ) = x .
 xi = x0 + i  0,2; i = 1, ,5

2.1. Construa a tabela de pontos numa folha Excel inserindo fórmulas adequadas nas células 𝐻2 e 𝐺3.
Apresente os cálculos arredondados à 5ª casa decimal;

2.2. De modo a poder calcular, qualquer que seja o


𝑥 ∈ [2; 3], um valor aproximado para 𝑓(𝑥) usando
interpolação linear, construa uma tabela idêntica à
seguinte que, através da utilização de fórmulas ade-
quadas, coloque nas células 𝐵10: 𝐶11 as coordenadas
dos dois pontos mais próximos do valor de 𝑥 que se
encontra na célula 𝐴6;

2.3. Crie no VBA e insira na célula 𝐵6 uma função chamada “InterpolaçãoLinear”, que calcule o valor
aproximado de √𝑥 para qualquer valor de 𝑥 ∈ [2; 3] usando interpolação linear. Na célula 𝐶6 insira
uma função que calcule o valor exacto de √𝑥 (5 casas decimais) e na célula D6 uma fórmula que
indique o erro absoluto cometido nessa aproximação;
1 Interpolação de Lagrange Ficha prática de Interpolação Polinomial
2.4. Construa a tabela de diferenças divididas na folha de cálculo. Proceda do seguinte modo:
1. Transponha os valores obtidos na alínea 2.1 para as colunas 𝐴, 𝐵 e 𝐶;
2. Insira na célula 𝐶17 uma fórmula que ao ser arrastada para as outras células calcule a diferença
dividida de qualquer ordem1.

2.5. Determine o polinómio interpolador 𝑝(𝑥) de grau máximo que interpola 𝑓(𝑥) nos pontos tabelados.
Escreva nas células 𝐵26 e 𝐶26 duas expressões distintas que lhe permitam calcular o valor
aproximado de 𝑓(2,7) e compare-o com o valor aproximado que se encontra na tabela da alínea 0;
2.6. Com base na tabela de diferenças divididas, podemos afirmar que a interpolação linear é aconselhável
para obter uma aproximação para 𝑓(2,7)?

𝜋
3. A função 𝑓(𝑥) = 𝑠𝑒𝑛(𝑥) − √ − 𝑥 2 é uma função contínua no intervalo [0; 1].
2

3.1. Determine o polinómio interpolador de Lagrange 𝑝(𝑥) da função 𝑓(𝑥), usando como nós de
1
interpolação os valores 0, e 1;
2
3.2. Construa no mesmo referencial os gráficos de 𝑓(𝑥) e 𝑝(𝑥). Que conclui quanto à estimação de valores
de 𝑓 fora do suporte de interpolação?
3.3. Justifique que 𝑓 possui um único zero no intervalo [0; 1]. Usando os nós e valores nodais da alínea
3.1 calcule aproximadamente o zero de 𝑓 utilizando interpolação inversa.

1
Sugestão: use a função Deslocamento e a referência aos valores da linha 15.

2 Interpolação de Lagrange Ficha prática de Interpolação Polinomial

Você também pode gostar