Exploration in π Calculation Using Various Methods Implemented in Python

نویسنده

  • Kunyi Li
چکیده

The mathematical constant π, found ubiquitously in many applications, has been a subject of interest for mathematicians ever since the beginning of recorded history. In order to seek out better understanding of its nature, calculation of the its decimal digits has been a perennial favored activity of many mathematicians throughout history. The length of digit of π capable of being obtained has always been commensurate with the technological advance in mathematics at the time. First, the ancients Egyptians and Hebrew su ced with the estimate of roughly 3 based on their intuition. Later, discoveries by Archimedes in Greece and Liu Hui in China led to more precise estimation of π using calculations based on regular polygons inscribed and circumscribed in a circle. However, it was not until the discovery of the in nite series that mathematicians began to make major strides in the calculating the digits of π. As we enter the modern era, the advent of digital computers allows us to obtain precision of π of astronomical proportions. Even though it is said that 39 digits of π is su cient to calculate the circumference of the entire measurable universe accurate to the width of one hydrogen atom, π calculation is still beloved by hobbyists and computer benchmarkers. In this project, we will explore three π algorithms based on various types of in nite series and iterative techniques, in order to calculate π to as many digits as possible while optimizing for speed of calculation. In addition, we will make some observations about the distribution of digits in π using the results we calculate.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

InRaDoS: An internal radiation dosimetry computer program

Introduction: Internal radiation dosimetry is important from a radiation protection point of view and can help to optimize the radiation dose delivered to the workers, public, and patients. It has a rather simple protocol but needs a large amount of data. Therefore, it is difficult to do on a routine basis. The use of computer programs makes internal radiation dosimetry simpler...

متن کامل

Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation

Optimization on manifolds is a class of optimization methods, for (non-convex) optimization of an objective function, subject to constraints which are smooth, in the sense that the set of points which satisfy the constraints admits the structure of a differentiable manifold. While many optimization problems are of the described form, technicalities of differential geometry and the laborious cal...

متن کامل

Prototyping DSU Techniques Using Python

This paper presents PyMoult, a Python library implementing various dynamic software update (DSU) mechanisms. This library aims to provide a prototyping platform for experimenting with DSU and to implement a vast choice of update mechanisms while allowing their combination and customization. We selected different update mechanisms from the literature and implemented them in PyMoult. This paper f...

متن کامل

PopSc: Computing Toolkit for Basic Statistics of Molecular Population Genetics Simultaneously Implemented in Web-Based Calculator, Python and R

Although various computer tools have been elaborately developed to calculate a series of statistics in molecular population genetics for both small- and large-scale DNA data, there is no efficient and easy-to-use toolkit available yet for exclusively focusing on the steps of mathematical calculation. Here, we present PopSc, a bioinformatic toolkit for calculating 45 basic statistics in molecula...

متن کامل

Comparison of various knowledge-driven and logistic-based mineral prospectivity methods to generate Cu and Au exploration targets Case study: Feyz-Abad area (North of Lut block, NE Iran)

Motivated by the recent successful results of using GIS modeling in a variety of problems related to the geosciences, some knowledge-based methods were applied to a regional scale mapping of the mineral potential, special for Cu-Au mineralization in the Feyz-Abad area located in the NE of Iran. Mineral Prospectivity Mapping (MPM) is a multi-step process that ranks a promising target area for mo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013