Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Fortran felfunktionerna

    Fortran , en av de äldsta programmeringsspråk fortfarande i dagligt bruk , har ett stort bibliotek av matematiska funktioner som lämpar sig för teknik, naturvetenskap och tillämpad statistik . Forskare och statistiker analysera stora datamängder hitta felet funktionen händig , Fortran inkluderar detta i flera standardiserade versioner av språket . När du passerar ett nummer till felet funktionen returnerar det en annan som hjälper till att bestämma en händelses sannolikhet . Beskrivning

    Felet funktion liknar en normalfördelning kurva , ju längre du går ut på "svansar" i kurvan , desto lägre är sannolikheten för en händelse . En " distans" av en standardavvikelse , eller en sigma , från y-axeln ursprung av den klockformade kurvan täcker cirka 68 procent av de händelser under kurvan. Två Sigmas täcka 95 procent , tre representerar 99,7 procent , och så vidare. Oavsett hur långt du går , når man aldrig 100 procent , men du får mycket nära . Felet returnerar 0,84 för en sigma , 0,995 för två och 0,99998 för tre . Om du tar fel funktion en över kvadratroten av två , eller omkring 0,707 , du får 68 procent , två gånger 0,707 , eller 1.414 , ger 95 procent och tre gånger 0,707 ger 99,7 procent . Genom att använda felet funktionen kan du bestämma sannolikheten en viss händelse inte kommer att ske baserat på dess avstånd från centrum av en klockformad kurva .
    Funktionsnamn

    använda standard error funktion i Fortran , anger du det som i följande kodrad :

    prob = ERF ( test /sqrt ( 2,0 ) ) katalog

    Test är en variabel som innehåller ett nummer som du vill utvärdera . Erf () tar ett reellt tal parameter , det vill säga , ett tal med decimaler , och returnerar ett reellt tal som följd. Observera att exemplet skiljer testvärdet med kvadratroten av två, du behöver göra detta för att få rätt sannolikhet . Kodningsverktyg till ERF ( ) , innehåller Fortran FELFK ( ) , den komplementära felfunktionen . FELFK (x) är samma som 1 - erf (x). Den komplementära felfunktionen ger sannolikheten för att en händelse kommer att inträffa , som " x " blir större , ERF ( x ) blir mycket liten och därför mindre troligt . En tredje funktion , erfc_scaled ( ) beräknar en exponentiellt skalas kompletterande felfunktion .
    Metod

    Internt använder Fortran en algoritm eller matematisk recept , för beräkning av felfunktionen . Den specifika algoritm som används beror på vilken version av Fortran du har , det gör inte beräkna exakta värden utan beräknar approximationer . Detta beror på att , matematiskt , är felfunktionen en oändlig Taylor-serien , liknande den sinus för en vinkel , vilket kan ta oändligt lång tid att beräkna ett exakt värde . Algoritmen beräknar de första villkoren i felfunktionen s Taylor-serien . Detta är en praktisk metod som ger exakta och användbara svar ganska snabbt . Addera Fortran Versioner

    Inte alla Fortran -versioner har fel funktioner inbyggda i. fortran77 , betyder till exempel inte , men den fria , öppen källkod GNU gfortran den omfattar funktionerna . Den Fortran 2008 specifikationen innehåller felfunktionerna . Om din version av Fortran saknas dessa funktioner , kan du skriva en användardefinierad funktion eller använda en tredje part matematisk programvara bibliotek .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar virtuella gratulationskort för vinst
    ·Hur Analysera FFT data i POA
    ·Hur Loop kod i AS3
    ·Hur gör jag en knapp Appear baserat på inmatade data …
    ·Hur man återställer Vänta MATLAB
    ·Hur Automatisera ett mail via Telnet
    ·GUI Checklista
    ·HTML URL Tutorial
    ·Hur Programmatiskt Konvertera RGB Color till CMYK
    ·Silverlight Sockets Tutorial
    Utvalda artiklarna
    ·Varför uppstår en oändlig loop
    ·Hur konverterar jag en plotter Arkiv
    ·Hur man installerar Java Script på en PC
    ·Komma åt flera datakällor
    ·Hur du ändrar en MySQL Field Type i PHP
    ·Hur man skriver ut ett datum i Java
    ·Tutorial på Javascript Bakgrund Effekter
    ·Hur Visa Kontroller i Microsoft Visual Basic
    ·Hur man gör Strike -through Text
    ·Hur man sparar Decimaler till MySQL
    Copyright © Dator Kunskap http://www.dator.xyz