Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Fortran Chybové funkcie

Fortran , jeden z najstarších programovacích jazykov ešte v každodenné použitie , má veľkú knižnicu matematických funkcií vhodných pre strojárstvo , vedy a aplikovanej štatistiky . Vedci a štatistici analyzovať veľké súbory dát nájdete chybové funkcie po ruke , Fortran zahŕňa to v niekoľkých štandardných verziách jazyka . Pri odovzdaní jedno číslo na chybové funkcie , vráti iný , ktorý pomáha určiť , udalosť je pravdepodobnosť . Popis

chybové funkcia je podobná Gaussovej distribučnej krivky , ďalej budete chodiť na " chvosty " krivky , tým nižšia je pravdepodobnosť udalosti . " Vzdialenosť " z jednej štandardnej odchýlky , alebo jedna sigma od osi y pôvodu krivkou pokrýva asi 68 percent akcií pod krivkou . Dva sigmas pokrytie 95 percent , tri predstavujú 99,7 percenta, a tak ďalej . Bez ohľadu na to , ako ďaleko môžete ísť , nikdy dosiahnuť 100 percent , keď sa dostanete veľmi blízko . Chybová funkcia vracia 0,84 na jednu sigma , 0,995 pre dva a 0,99998 na tri . Ak sa chybové funkcie jednej nad druhou odmocninou z dvoch , alebo o 0,707 , dostanete 68 percent , dvakrát 0,707 alebo 1,414 , dá 95 percent a trikrát 0,707 dáva 99,7 percenta . Pomocou chybovú funkciu , môžete určiť pravdepodobnosť daná udalosť sa nevyskytuje na základe jeho vzdialenosti od stredu krivky zvončeka .
Funkčné Mená

použiť štandardné chybovú funkciu vo FORTRAN , môžete ho zadať ako v nasledujúci riadok kódu :

prob = ERF ( test /sqrt ( 2.0 ) )

test je premenná obsahujúca číslo , ktoré chcete vyhodnotiť . ERF ( ) trvá reálne číslo parametra , to je číslo s desatinnými miestami , a vracia reálne číslo ako výsledok . Všimnite si , že príklad rozdeľuje testovaciu hodnotu druhej odmocniny z dvoch , čo musíte urobiť to , aby si správne pravdepodobnosti . V addtion do ERF ( ) , Fortran zahŕňa ERFC ( ) , doplnkovú chybovú funkciu . ERFC ( x ) je rovnaký ako 1 - erf ( x ) . Funkcie komplementárne k chybe vám dáva pravdepodobnosť , že nastane udalosť , ako " x " sa stáva väčšou , ERF ( x ) sa stáva veľmi malé , a preto menej pravdepodobné . Tretej funkcie , erfc_scaled ( ) , vypočíta exponenciálne meradlom doplnkovú chybovú funkciu .
Metóda

Interne , Fortran používa algoritmus , alebo matematický recept , pre výpočet chybovú funkciu . Konkrétne algoritmus závisí na verziu Fortran máte , nie je výpočet presné hodnoty , ale namiesto toho počíta aproximácie. Je tomu tak preto , matematicky , chybová funkcia je nekonečná Taylor series , podobne ako sínus uhla , môže trvať nekonečne dlho vypočítať presnú hodnotu . Algoritmus vypočítava niekoľko prvých podmienky Taylorovho radu regulačnej odchýlky funkcie . To je praktický prístup , ktorý dáva presné , užitočné odpovede rozumne rýchlo .
FORTRAN verzie

Nie všetky Fortran verzie sa chybové funkcie , zabudovaný Fortran77 , napríklad nie je , ale slobodný , open - source GNU gfortran síce obsahuje funkcie . Špecifikácie Fortran 2008 obsahuje chybové funkcie . Ak je vaša verzia Fortran chýba tieto funkcie , môžete napísať funkciu definované používateľom alebo pomocou matematického software knižnice tretích strán .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené