Fortran , een van de oudste programmeertalen nog steeds in het dagelijks gebruik , heeft een grote bibliotheek van wiskundige functies geschikt zijn voor engineering , wetenschap en toegepaste statistiek . Wetenschappers en statistici analyseren van grote hoeveelheden gegevens vindt de fout functie handig ; Fortran omvat dit in verschillende standaard uitvoeringen van de taal . Wanneer u een nummer door te geven aan de fout functie , keert het terug een ander die helpt bepalen waarschijnlijkheid van een gebeurtenis . Beschrijving De fout functie is vergelijkbaar met een Gauss-verdeling curve ; hoe verder je uit te gaan op de " staarten " van de curve , hoe lager de kans op een gebeurtenis . Een " afstand " van een standaardafwijking of een sigma , van de y - as oorsprong van de bell curve beslaat ongeveer 68 procent van de gebeurtenissen onder de curve . Twee sigma dekking 95 procent , drie vertegenwoordigen 99,7 procent , enzovoort . Maakt niet uit hoe ver je gaat , je nooit bereiken 100 procent , al krijg je heel dichtbij . De fout functie geeft 0,84 voor een sigma , 0,995 voor twee en 0,99998 voor drie . Als u de fout functie van een over de vierkantswortel van twee te nemen , of ongeveer 0,707 , krijg je 68 procent, twee maal 0,707 of 1,414 , opbrengst 95 procent en drie maal 0,707 geeft 99,7 procent . Door gebruik te maken van de fout -functie , kunt u de kans op een bepaalde gebeurtenis zal niet optreden op basis van de afstand tot het middelpunt van een bell curve te bepalen . Functienamen gebruik de standaardfout functie in Fortran , je het opgeeft als in de volgende regel code : prob = erf ( test /sqrt ( 2.0 ) ) Test is een variabele die een getal u wilt evalueren . Erf ( ) is een reëel getal parameter , dat is , een getal met decimalen , en geeft een reëel getal als resultaat . Merk op dat het voorbeeld verdeelt de test waarde van de vierkantswortel van twee, je moet dit doen om de juiste kans te krijgen. In supplement bovenop erf ( ) , Fortran omvat erfc ( ) , de complementaire foutfunctie . FOUT.COMPLEMENT ( x ) gelijk is aan 1 - erf ( x ) . De complementaire fout functie geeft je de kans dat een gebeurtenis zich voordoet , als " x " wordt groter, erf ( x ) wordt heel klein en daarom minder waarschijnlijk . Een derde functie , erfc_scaled ( ) , berekent een exponentieel opgeschaald complementaire foutfunctie . Method Intern , Fortran gebruikt een algoritme of wiskundige recept , voor het berekenen van de fout functie . De specifieke gebruikte algoritme is afhankelijk van de versie van Fortran je hebt , het niet berekenen exacte waarden , maar in plaats daarvan berekent benaderingen . Dit is omdat , wiskundig , de foutfunctie is een oneindige Taylor serie vergelijkbaar met de sinus van een hoek , kan oneindig lang om een exacte waarde berekenen . Het algoritme berekent de eerste paar termen van de fout functie Taylor serie . Dit is een praktische benadering die een nauwkeurige , nuttige antwoorden redelijk snel levert . Fortran Versions Niet alle Fortran versies hebben foutfuncties ingebouwd Fortran77 , bijvoorbeeld niet , al is de gratis, open - source GNU gfortran doet onder meer de functies . De Fortran 2008 specificatie bevat de fout functies . Als uw versie van Fortran ontbreekt deze functies , kunt u een door de gebruiker gedefinieerde functie te schrijven of gebruik van een derde partij wiskundige software bibliotheek .
|