Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução
1.1. Cenário
O número de Euler, denotado com o sı́mbolo “e”, é uma constante matemática irracional e
transcendente e a base do logaritmo natural. De grande utilidade, tem diversas aplicações
nas mais diversas áreas, como no cálculo financeiro, na estimativa de probabilidades, no
cálculo da desintegração radioativa de materiais, na análise da porosidade de cerâmicas,
na estimação de distâncias em Projeções de Mercator, entre outros.
1.3. Ambiente
Para a realização do estudo, optou-se pela utilização da linguagem de programação
Python 2.7.11 sobre a IDE Enthought Canopy. Foi empregada a biblioteca matemática
Sympy, devido à sua facilidade de uso aliada à grande variedade de operações numéricas
disponı́veis. Uma funcionalidade decisiva para a escolha dessa biblioteca foi a possibi-
lidade de customizar o modelo de ponto flutuante utilizado nos cálculos, sem se prender
aos tipos primitivos da linguagem (Double, Float etc). Para a confecção dos gráficos, foi
utilizada a biblioteca Matplotlib, também de Python.
n
X 1
e=
i=0
n!
2.2.2. Resultados
Ao longo das iterações e com o uso desse método, coletou-se os seguintes resultados:
Iteração Valor da Aproximação Diferença
1 1.000000000000000000000 1.000000000000000000000
2 2.000000000000000000000 1.000000000000000000000
3 2.500000000000000000000 0.5000000000000000000000
4 2.666666666666666666667 0.1666666666666666666667
5 2.708333333333333333333 0.04166666666666666666668
6 2.716666666666666666667 0.008333333333333333333358
7 2.718055555555555555556 0.001388888888888888888902
8 2.718253968253968253968 0.0001984126984126984126851
9 2.718278769841269841270 0.00002480158730158730156579
10 2.718281525573192239859 0.000002755731922398589039337
11 2.718281801146384479718 2.755731922398588827579x10−7
12 2.718281826198492865160 2.505210838544170698898x10−8
13 2.718281828286168563946 2.087675698786800092488x10−9
14 2.718281828446759002315 1.605904383682357530988x10−10
15 2.718281828458229747912 1.147074559773112522134x10−11
16 2.718281828458994464285 7.647163731573698871279x10−13
Em seus estudos sobre a irracionalidade da constante, em 1737, Leonhard Euler foi capaz
de representar o número através da seguinte fração contı́nua sı́mples:
[2; 1, 2, 1, 1, 4, 1, 1, ... ]
Em seguida, os elementos são “retirados” da lista de trás para frente e realiza-se operações
sobre esses, simulando as divisões que seriam feitas primeiro na forma convencional.
2.3.2. Resultados
Ao longo das iterações e com o uso desse método, coletou-se os seguintes resultados:
O método mais antigo de que se tem notı́cia para o cálculo do Número de Euler, des-
coberto por Jakob Bernoulli para o cálculo de juros compostos, pode ser expresso da
seguinte forma:
n
!
Y 1
e= 1+
i=1
n
!n
1
e = lim 1+
n→m n
Algorithm 3 Expansão
1: função E XPANSAO(n)
2: base ← 1 + (1 ÷ n)
3: soma ← 1
4: para i ← 0 até n faça
5: soma ← soma ∗ base
6: fim para
7: devolve soma
8: fim função
2.4.2. Resultados
Ao longo das iterações e com o uso desse método, coletou-se os seguintes resultados:
Iteração Valor da Aproximação Diferença
1 2.000000000000000000000 2.000000000000000000000
2 2.250000000000000000000 0.2500000000000000000000
3 2.370370370370370370370 0.1203703703703703703704
4 2.441406250000000000000 0.07103587962962962962960
5 2.488320000000000000000 0.04691375000000000000010
6 2.521626371742112482853 0.03330637174211248285302
7 2.546499697040713113948 0.02487332529860063109474
8 2.565784513950347900391 0.01928481690963478644276
9 2.581174791713197181990 0.01539027776284928159946
10 2.593742460100000000000 0.01256766838680281801006
11 2.604199011897530878182 0.01045655179753087818170
12 2.613035290224678160300 0.008836278327147282117941
13 2.620600887885732221080 0.007565597661054060779863
14 2.627151556300869388385 0.006550668415137167304991
15 2.632878717727919047045 0.005727161427049658660186
16 2.637928497366599858763 0.005049779638680811718289
Um método bem pouco tradicional para o cálculo da constante foi descoberto por Ni-
cholas Pippenger em 1980, envolvendo o produto infinito, que pode ser exemplificado da
seguinte forma:
Algorithm 4 Pippenger
1: função P IPPENGER(n)
2: soma ← 2
3: aux ← 1
4: par ← 2
5: impar ← 1
6: para i ← 0 até n faça
7: cima ← 1
8: baixo ← 1
9: pot ← P otencia(2, i)
10: para j ← 0 até pot faça
11: cima ← cima ∗ par
12: baixo ← baixo ∗ impar
13: se aux == 1 então
14: impar ← impar + 2
15: aux ← 0
16: senão
17: par ← par + 2
18: aux ← 1
19: fim se
20: fim para
21: soma ← soma ∗ P otencia(cima ÷ baixo, 1 ÷ (pot ∗ 2))
22: fim para
23: devolve soma
24: fim função
Ao longo das iterações e com o uso desse método, coletou-se os seguintes resultados:
O método desenvolvido por Harlan Brothers, baseado nos trabalhos de Newton sobre
séries, é relativamente recente (completa, em 2016, doze anos desde a sua descoberta).
Sua fórmula pode ser expressa da seguinte maneira:
n
X 2n + 2
e=
i=0
(2n + 1)!
É importante esclarecer que é pressuposto que n tenda ao infinito. No entanto, para fins de
teste, discretizaremos n para 16 (o número definido padrão para a quantidade de iterações
em todos os métodos).
Para estimar os resultados da técnica, foi implementado o seguinte algoritmo, des-
crito em pseudocódigo:
Algorithm 5 Brothers
1: função B ROTHERS(n)
2: soma ← 2
3: para i ← 1 até n faça
4: aux ← 2 ∗ i
5: soma ← soma + ((aux + 2) ÷ F atorial(aux + 1))
6: fim para
7: devolve soma
8: fim função
2.6.2. Resultados
Ao longo das iterações e com o uso desse método, coletou-se os seguintes resultados:
A partir de todos os dados e reflexões anteriores, é possı́vel montar um gráfico que com-
para a performance dos diferentes métodos, relacionando o pior e o melhor resultado para
o DIGSE com a quantidade de iterações realizadas da seguinte forma:
Para uma a duas iterações, o método da série infinita se mostrou o pior, visto que
começa com um DIGSE igual a zero. No entanto, visando um cálculo em grande escala,
o método da expansão mostrou, de longe, o pior crescimento de DIGSE dentre todas as
técnicas avaliadas, e portanto é o método que levará o maior tempo para a produção de
um resultado de relativa qualidade. De forma análoga, quando testando as melhores taxas
de crescimento de dı́gitos significativos exatos, temos o seguinte:
Figura 12. Melhores Resultados de DIGSE
4. Referências
Bostwick, W., Leonhard, E., Myra, F. “An essay on continued fractions”. Mathematical
Systems Theory. 1985: 295–398.
Brothers, H.J. “Improving the convergence of Newton’s series approximation for e.” Col-
lege Mathematics Journal 35 (January) (2004):34-39.
Cohn, H. “A Short Proof of the Simple Continued Fraction Expansion of e.” Amer. Math.
Monthly 113, 57-62, 2006.
DeTemple, D. W., “A quicker convergence to Euler’s constant”. Amer. Math. Monthly,
100, 468-470, 1993.
Friedman, E., “Problem of the Month (August 2004)”. Disponı́vel em
http://www.stetson.edu/ efriedma/mathmagic/0804.html.
Gardner, M. “The Transcendental Number e.” Ch. 3 in The Unexpected Hanging and
Other Mathematical Diversions. Chicago, IL: Chicago University Press, pp. 34-42, 1991.
Komatsu, T. “Some Combinatorial Properties of the Leaping Convergents.” Elec. J. Com-
bin. Num. Th. 7, 1-10, 2007a.
Olds, C. D. “The Simple Continued Fraction Expression of e.” Amer. Math. Monthly 77,
968-974, 1970.
Pippenger, N. “An Infinite Product for e.” Amer. Math. Monthly 87, 391, 1980.
Reitwiesner, G. W. “An ENIAC determination of pi and e to more than 2000 decimal
places. Math. Tables and Other Aids to Computation 4”, (1950). 11-15.
Sondow, J. ”An infinite product for ey via hypergeometric formulas for Euler’s constant”,
(2003, preprint). Disponivel em http://arXiv.org/abs/math/0306008.
Sondow, J. , Guillera, J., ”Double integrals and infinite products for some classical
constants via analytic continuations of Lerch’s transcendent”. 247-270. Disponivel em
https://arxiv.org/pdf/math/0506319v1.pdf.
Weisstein, Eric W. ”e Approximations.” From MathWorld - A Wolfram Web Resource.
Disponivel em http://mathworld.wolfram.com/eApproximations.html.
Wozniak, S. “The Impossible Dream: Computing e to 116,000 Places with a Personal
Computer“. June 1981. p. 392.