Algoritmo de Gauss-Legendre

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

Predefinição:Sem fontes O algoritmo de Gauss-Legendre é um algoritmo para calcular os dígitos de π. É notável por ser rapidamente convergente, com 25 iterações produz 45 milhões de dígitos corretos do π. Entretanto, o inconveniente é que usa muita memória e consequentemente não é usado em fórmulas como a Fórmula de Machin.

O método é baseado no trabalho individual de Carl Friedrich Gauss (1779-1815) e Adrien-Marie Legendre (1799-1855) combinado com os algoritmos modernos para multiplicação e raízes quadradas. Substitui repetidamente dois números pela sua média aritmética e pela sua média geométrica, a fim de aproximar a sua média aritmética-geométrica.

Algoritmo

1. Valores iniciais: a0=1b0=12t0=14p0=1.

2. Repita as seguintes instruções até que a diferença de an e bn esteja na precisão desejada:

an+1=an+bn2,bn+1=anbn,tn+1=tnpn(anan+1)2,pn+1=2pn.

3. π é então aproximado como:

π(an+1+bn+1)24tn+1.

As 3 primeiras iterações dão (aproximações incluindo o primeiro dígito duvidoso):

3.140

3.14159264

3.1415926535897932382

O algoritmo tem uma natureza convergente de segunda ordem, o que significa que o número de dígitos corretos duplica a cada iteração do algoritmo.

Ligações externas

Algoritmo em Java e em C