Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Berekening van PHI

kid jansen
4 antwoorden
  • Voor de aardigheid heb ik een klein programma geschreven om PHI te berekenen. Dat doe ik met een veredeld dBase ideom 32 bit compiler, genaamd xHarbour, (te vinden op Internet) die daar een .exe file van maakt.
    PHI is te berekenen met de volgende formule: 1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 ……. etcetera.

    Programma is:
    tem = 1
    For i = 5 to 1000000 step 4
    tem = tem + 1 / i
    Next i
    For i = 3 to 1000000 step 4
    tem = tem - 1 / i
    Next 1
    Return
    Het resultaat is echter 0.785…….. en zou in de buurt van 3.14 moeten liggen. Komt dat door afrondingsfouten in Windows (of elders)?

    MVG perloc
  • Ik kan je niet helpen met je script, maar kan je wel vertellen dat wat je zegt niet helemaal klopt. PHI is ongeveer 1.61803399, PI daarintegen is rond de 3.14 :wink:
  • Ik weet niet wat de PHI 1,618 is. De PHI die ik heb gebruikt staat op
    http://www.basicmicro.com/downloads/docs/FMath.pdf
    Het blijkt dat je die met 4 moet vermenigvuldigen om het getal PI te krijgen, want op http://en.wikipedia.org/wiki/Pi staat dat PI gelijk is aan
    4/1 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 etcetera.
    Zeker is dat ik PI bedoelde en niet PHI

    Mijn uitkomst was 0.7853976633973638 en als je dat vermenigvuldig met 4 kom je op 3.141590……. en dat ligt aardig dicht bij PI

    MVG perloc
  • De meest nauwkeurige waarde van pi krijg je als je de volgende berekening uitvoert:

    4 * arctan(1)

    De meeste programmeertalen beschikken wel over de functie arctan

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.