18/08/2021

Das séries de Fourier a uma fórmula recursiva para a Função zeta de números pares (positivos).

“The only way to learn mathematics is to do mathematics.” - Paul Halmos

Hoje, vou começar por rever ou mesmo introduzir, três conceitos: Arranjos, séries de Fourier e função zeta de Euler (A famosa zeta de Riemann é uma extensão desta função ao conjunto dos complexos). E com eles vou calcular a zeta de 2,4,6,8,...,2n,... de números pares positivos.


Sejam n,pN1 com pn. Dado um conjunto de cardinal n, arranjos de n elementos p a p (ou só "arranjos de n p a p") é o número de sequências de p elementos distintos que é possível formar com elementos desse conjunto. Esse número representa-se por nAp
Tem-se que nAp=n×(n1)××(np+1)
ou equivalentemente nAp=n!(np+1)!


Note-se que o número p é o número de factores do produto. Por exemplo 2021A3 é um produto com três factores: 2021A3=2021×2020×2019
(É por isso que esta definição está aqui! Esta observação vai ser útil no cálculo de um integral.)

A função zeta de Euler é a função de domínio ]1,+[ definida por ζ(s)=+n=11ns s]1,+[
Note-se que como a função é definida em cada ponto por uma série de Dirichlet, a função está bem definida (também há quem lhes chame séries-p, mas acho esse nome péssimo, e portanto nos meus textos, essa designação está banida).

Uma série de Dirichlet é uma série da forma +n=n01nα, para n0N1, e converge se e só se α>1 )


No texto de hoje, vou limitar-me à humilde tarefa de calcular o valor exacto de ζ(2k) para k natural, no domínio da função. (Tenciono voltar a usar esta função em textos futuros, recorrendo a outras ferramentas, mas por hoje, isto é suficiente)




Seja f:RR uma função seccionalmente diferenciável e periódica de período 2L. Então a função possui uma representação em série de Fourier:
˜f(x)=a0++n=1[ancos(nπLx)+bnsen(nπLx)]
em que ˜f(x)={f(x)se a função f for contínua em x12(limtxf(t)+limtx+f(t))se a função f tiver uma descontinuidade em x
Os coeficientes an e bn calculam-se pelas fórmulas de Euler: a0=12LLLf(x)dx
an=1LLLf(x)cos(nπLx)dx
bn=1LLLf(x)sen(nπLx)dx




A primeira parte deste texto costuma (ou costumava) ser um exercício comum em cadeiras onde se introduzem séries de Fourier.
Eu vou saltar algumas deduções, mas o leitor mais curioso pode consultar qualquer livro que introduza o assunto.
Exercício:

Considere-se a função f de domínio R, tal que f(x)=x2 em ]π,π], e f é periódica de período 2π.
Obtenha o desenvolvimento de f em série de Fourier.


Uma possível resolução:

Se aplicarmos as fórmulas de Euler acima obtemos:
a0=π23
an=4n2(1)n
bn=0 a função integranda é ímpar, e está a ser integrada num intervalo do tipo [L,L]
E estes resultados permitem-nos escrever f(x)=π23+4+n=1[(1)nn2cos(nx)]
E pronto. O exercício está resolvido.:
Mas, sabemos que f(π)=π2, logo, substituindo na fórmula obtida temos π2=π23+4+n=11n2
2π23=4+n=11n2
π26=+n=11n2
Se recordarmos a definição da função zeta (de Euler), acabei de mostrar que ζ(2)=π26
Recorrendo a séries de Fourier, é possível calcular os valores exactos das somas de muitas outras séries, incluindo valores da função zeta.
Vamos a mais um exemplo. Considere-se agora a função g de domínio R, tal que g(x)=x4 em ]π,π], e g é periódica de período 2π.
Se aplicarmos as fórmulas de Euler obtemos: a0=π45
an=8(π2n26n4)(1)n
bn=0
então g(x)=π45+8+n=1[(π2n26n4)(1)ncos(nx)]
Como no exercício anterior, se fizermos x=π temos π4=π45+8+n=1[(π2n26n4)]
4π45=8(π2+n=11n26+n=11n4)
Resolvendo em ordem a +n=11n4 temos +n=11n4=π490
ou seja, ζ(4)=π490
Depois destes dois exemplos, consideremos um caso mais geral: Seja kN, e considere-se a função h de domínio R, tal que h(x)=x2k em ]π,π], e h é periódica de período 2π.
Se aplicarmos as fórmulas de Euler obtemos: a0=π2k2k+1
bn=1πππx2ksen(nx)dx=0 pois a função integranda é ímpar.
Quanto a uma expressão para (an), a tarefa não é simples. Mas eu fiz as contas e tenho aqui uma expressão. an=1πππx2kcos(nx)dx=2kj=1[(1)n+j+1π2k2jn2j2kA2j1]
Se tiver curiosidade sobre o cálculo de an, utilize o botão que se segue.

Assim sendo, temos que h(x)=π2k2k+1++n=1[2kj=1[(1)n+j+1π2k2jn2j2kA2j1](1)ncos(nx)]
Como h(π)=π2k temos então que π2k=π2k2k+1++n=1[2kj=1[(1)j+1π2k2jn2j2kA2j1]]
2kπ2k2k+1=+n=1[2kj=1[(1)j+1π2k2jn2j2kA2j1]]
kπ2k2k+1=kj=1+n=1[(1)j+1π2k2jn2j2kA2j1]
k2k+1=kj=1[(1)j+12kA2j1π2j+n=11n2j]
k2k+1=kj=1[(1)j+12kA2j1π2jζ(2j)]
k2k+1=k1j=1[(1)j+12kA2j1π2jζ(2j)]+[(1)k+12kA2k1π2kζ(2k)]
ζ(2k)=kπ2k(1)k+1(2k+1)!+k1j=1(1)k+j+1π2k2j(2k2j+1)!ζ(2j)

Seja kN1. Então, ζ(2k)=kπ2k(1)k+1(2k+1)!+k1j=1(1)k+j+1π2k2j(2k2j+1)!ζ(2j)


Exemplos:
k=1 ζ(2)=π23!+0j=1(1)k+j+1π22j(2k2j+1)!ζ(2j)=π26+0=π26
k=2 ζ(4)=2π4(1)5!+π23!ζ(2)=π460+π436=3π4+5π4180=2π4180=π490
k=3 ζ(6)=3π67!+2j=1(1)3+j+1π62j(62j+1)!ζ(2j)=3π67!π45!ζ(2)+π23!ζ(4)=π6945
k=4 ζ(8)=4π8(1)9!+3j=1(1)4+j+1π82j(82j+1)!ζ(2j)=4π89!+π67!ζ(2)π45!ζ(4)+π23!ζ(6)=π89450
Os cálculos sugerem que há uma forma "mais bonita" para a fórmula... Será que existe mesmo? (nada de spoilers, a função zeta está convidada a voltar a este blog)
A fórmula é implementável em calculadoras com computação algébrica.
Abaixo partilho dois screenshots da minha TI-nspire CX CAS (Capturados com TILP2 para linux)
Se houver curiosidade, pressionando o botão abaixo, mostro os valores da função zeta para os pares de 2 a 100, obtidos com esta fórmula, em milissegundos, numa cópia do Mathematica 12 (para uso não comercial) num Raspberry Pi 4.
Por hoje é tudo. Até à próxima!


Bibliografia sugerida
(Séries de Fourier)
(apenas para consulta, se houver curiosidade, eu não usei nenhum deles...)

Sem comentários:

Enviar um comentário