Interpolação trigonométrica

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

A interpolação trigonométrica é um método de aproximar uma função por meio de uma soma de funções trigonométricas, isto é, funções seno e cosseno, de diferentes frequências, o objetivo da interpolação trigonométrica é encontrar uma função que passe por um determinado conjunto de pontos de dados, mas que também tenha um comportamento suave e periódico.[1]

Na interpolação trigonométrica, a função é representada como uma série de Fourier, que é uma soma infinita de funções trigonométricas com diferentes frequências e coeficientes. Escolhendo as frequências e coeficientes apropriados, a série de Fourier pode ser usada para aproximar os pontos de dados.[2]

A interpolação trigonométrica tem aplicações em muitas áreas, incluindo processamento de sinais, compressão de áudio e imagem e análise numérica. Também é usada no estudo de análise harmônica e análise de Fourier.[3]

Formulação do Problema

O polinômio trigonométrico de grau n tem a forma:

p(x)=a0+j=1najcos(jx)+j=1nbjsin(jx).

com

2n1

coeficientes:

a0,a1,...ane b0,b1,...,bn

. Todo problema de interpolação é descrito como

f(xk)=yk

, onde

k=0,1,2...n1

. Como o polinômio trigonométrico tem período

2π

, podemos assumir que

0x0<x1<x2<<xN1<2π.

O problema agora é encontrar coeficientes, de forma que o polinômio trigonométrico satisfaça as condições de interpolação.

Se o número de pontos for ímpar: m=n12
e Ψ(x)=A02+k=1m[Akcos(kx)+Bksin(kx)]
Se o número de pontos for par: m=n2
e Ψ(x)=A02+k=1m1[Akcos(kx)+Bksin(kx)]+Am2cos(mx)
Para ambos os casos:

Aj=2nk=0n1[f(xk)cos(jxk)]
Bj=2nk=0n1[f(xk)sin(jxk)]

Formulação no plano complexo

Utilizando a fórmula de De Moivre, podemos reescrever a soma de seno e cosseno como
eikx=cos(kx)+isen(kx) Então o polinômio pode ser escrito como

p(x)=k=nnckeikx,

onde c0=a0 , ck=12(ak+ibk) e ck=12(akibk)
Se z=eix podemos reescrever p(x) como pn(z)=k=nnckzk,
onde znpn(z) é um polinômio de grau 2n.
O problema de interpolação, então, resume-se a pn(zk)=f(tk),k=0,1,2,...,2n

Exemplos

Exemplo 1

Encontrar o polinômio interpolador trigonométrico de grau dois para f(t)=esint+cost em [0;2]
p2(t)=a02+c1cost+c2cost+b1sint+b2sin2t
de forma que p2(t)=esintl+costl e tl=2π5l onde l=0,1,2,3,4.
al=22n+1k=02nf(tk)cosltk,
bl=22n+1k=02nf(tk)sinltk,
a0=3,12764,a1=1,24872,a2=0,09426,b1=1,27135,b2=0,49441

Exemplo 2

Interpolar os seguintes pontos:

k0123fk1321


Número de pontos n=4 (par) Grau: m=n2=2

xk=k2π4xk={0, π2, π, 32π}
A0=2nk=0n1fkcos(kxk)=24k=03fkcos(k0)=12(11+312111)=12
A1=24k=03fkcos(kxk)=12[1cos(0)+3cos(π2)2cos(π)1cos(32π)]=32
A2=24k=03fkcos(kxk)=12[1cos(0)+3cos(π)2cos(2π)1cos(3π)]=32
B0=2nk=0n1fksin(kxk)=0
B1=24k=0n1fksin(kxk)=12[10+31201(1)]=2
B2=2nk=0n1fksin(kxk)=0
Resultado:
Θ(x)=14+A1cos(x)+B1sin(x)+A22cos(2x)=14+32cos(x)+2sin(x)34cos(2x)

Predefinição:Portal3