RealPi pakub mõningaid parimaid ja huvitavamaid Pi arvutusalgoritme. See rakendus on võrdlusalus, mis testib teie Android-seadme protsessori ja mälu jõudlust. See arvutab Pi väärtuse teie määratud kümnendkohtade arvu järgi. Saate vaadata ja otsida saadud numbrite mustreid, et leida oma sünnipäev Pi-s või leida kuulsaid numbrijadasid, nagu "Feynmani punkt" (kuus 9-t järjest 762. numbri positsioonil). Numbrite arvul ei ole rangeid piiranguid. Kui kogete hangumist, vaadake allpool jaotist "Hoiatused".
Jätke kommentaaridesse oma Pi arvutamise aeg AGM+FFT valemile 1 miljoni numbri võrra. Samuti kõige rohkem numbreid, mida saate arvutada, mis testib teie telefoni mälu. Autori Nexus 6p võtab 1 miljoni numbri jaoks 5,7 sekundit. Pange tähele, et AGM+FFT algoritm töötab 2 astmega, nii et 10 miljoni numbri arvutamine võtab sama palju aega ja mälu kui 16 miljonit numbrit (sisemine täpsus on näidatud väljundis). Mitmetuumaliste protsessorite puhul testib RealPi ühe tuuma jõudlust. Täpse võrdlusaja määramiseks veenduge, et ükski teine rakendus ei töötaks ja teie telefon pole piisavalt kuum, et protsessorit gaasistada.
Otsingufunktsioon:
Kasutage seda, et leida Pi-st mustreid, nagu teie sünnipäev. Parimate tulemuste saamiseks arvutage valemiga AGM + FFT vähemalt miljon numbrit, seejärel valige menüükäsk "Otsi mustreid".
Siin on saadaolevate algoritmide kokkuvõte:
-AGM + FFT valem (aritmeetiline geomeetriline keskmine): see on üks kiireimaid saadaolevaid meetodeid Pi arvutamiseks ja on vaikevalem, mida kasutab RealPi, kui vajutate nuppu "Start". See töötab natiivse C++ koodina ja põhineb Takuya Ooura pi_fftc6 programmil. Paljude miljonite numbrite jaoks võib see nõuda palju mälu, mis sageli piirab arvutuste arvu.
-Machini valem: selle valemi avastas John Machin 1706. aastal. See ei ole nii kiire kui AGM + FFT, kuid näitab, et kõik Pi numbrid kogunevad reaalajas arvutamise käigus. Valige seadete menüüst see valem ja seejärel vajutage nuppu "Start". See on kirjutatud Java keeles, kasutades klassi BigDecimal. Arvestusajad võivad venida pikaks, umbes 200 000 numbri võrra, kuid kaasaegsetes telefonides saate Machini abil arvutada ja vaadata miljon numbrit, kui olete kannatlik.
- Gourdoni Pi valemi N-s number: see valem näitab, et (üllatavalt) on võimalik arvutada Pi kümnendkoha "keskel" ilma eelnevaid numbreid arvutamata ja see vajab väga vähe mälu. Kui vajutate nuppu N-s number, määrab RealPi 9 Pi numbrit, mis lõpeb teie määratud numbrikohaga. See töötab natiivse C++ koodina ja põhineb Xavier Gourdoni pideci programmil. Kuigi see on kiirem kui Machini valem, ei suuda see kiiruselt AGM + FFT valemit ületada.
- Bellardi Pi valemi N koht: Gourdoni algoritmi Pi N numbri jaoks ei saa kasutada esimese 50 numbri jaoks, seega kasutatakse Fabrice Bellardi valemit, kui numbrid on < 50.
Muud valikud:
Kui lubate valiku "Arvuta unerežiimis", jätkab RealPi arvutamist ka siis, kui ekraan on välja lülitatud, mis on kasulik paljude Pi numbrite arvutamisel. Arvutamata jätmise ajal või pärast arvutamise lõppu lülitub seade nagu tavaliselt sügavasse unne.
Hoiatused:
See rakendus võib pika arvutuse tegemisel aku kiiresti tühjendada, eriti kui valik "Arvuta unerežiimis" on sisse lülitatud.
Arvutuskiirus sõltub teie seadme protsessori kiirusest ja mälust. Väga suure arvu numbrite korral võib RealPi ootamatult katkeda või mitte anda vastust. Samuti võib kuluda väga kaua aega (aastaid). See on tingitud suurest mälumahust ja/või protsessori ajast. Arvutatavate numbrite arvu ülempiir sõltub teie Android-seadmest.
Valiku „Arvuta unerežiimis” muudatused jõustuvad järgmise Pi arvutuse puhul, mitte arvutuse keskel.
Värskendatud:
17. mai 2023