Avatar billede onomaturgen Nybegynder
25. oktober 2002 - 20:09 Der er 6 kommentarer og
1 løsning

Approksimation til den standardiserede normalfordeling

Jeg mangler en approksimation til den standardiserede normalfordeling, hvor input er sandsynligheden for obsevationer mindre end x, og hvor der som output returneres værdien af x.

Jeg er bekendt med at den efterspurgte funktion er tabellagt, bl. a. i Erlang S, men håber at kunne kode den.

Formler indeholdende integraler er derfor også uden interesse da det anvendte programmeringssprog, delphi(pascal), ikke kan håndtere integraler.
Avatar billede onomaturgen Nybegynder
28. oktober 2002 - 20:52 #1
Vi dobler lige pointene op til 300.
Avatar billede henning-kilroy Nybegynder
29. november 2002 - 13:05 #2
Normal fordeling med kendt spredning og middelværdi kan aprox. med:
( ( random() + random() + random() + random() ) / 4.0 - 0.5 ) * spredning /
( 1.0 / squareroot(48.0)) + middelværdi

random() har værdi mellem 0.0 og 1.0

Jeg kan desværre ikke huske hvor jeg har fundet den.
Avatar billede henning-kilroy Nybegynder
23. december 2002 - 13:58 #3
Prøv denne
( syntax  Java like )


real normalDistrib(real _obs, real _mean = 0.0, real _devia = 1.0)
{
    real    x,t;
    real    d;
   
    x = ( _obs - _mean) / _devia / sqrt(2.0);
    t = 1.0 / ( 1.0 + 0.3275911 * abs(x));
    d = (((( 1.061405429*t - 1.453152027)*t + 1.421413741)*t - 0.284496736)*t + 0.254829592) *t;
    if ( x > 0.0 )
    {
        d = 1.0 - d * exp(-x * x) / 2.0;
    }
    else
    {
        d = d * exp(-x * x) / 2.0;
    }

    if ( x > 4.0 )
    {
        d = 1.0;
    }

    return d;
}
Avatar billede onomaturgen Nybegynder
02. juni 2003 - 23:30 #4
Beklager, men jeg havde fuldstændig glemt alt om eksistensen af dette spørgsmål. Det skulle have været anvendt til et studieprojekt.
Mange tak for hjælpen, henning-kilroy.
Jeg opretter lige et nyt spmg. i løbet af i morgen formiddag, så du kan få dine sidste 1450 point.
Avatar billede onomaturgen Nybegynder
02. juni 2003 - 23:40 #5
Hov,
Er det ok, hvis vi bare holder os til de udlovede 150 points.
Avatar billede onomaturgen Nybegynder
02. juni 2003 - 23:55 #6
Avatar billede onomaturgen Nybegynder
03. juni 2003 - 20:36 #7
Vi prøver lige med et andet!
http://www.eksperten.dk/spm/360011
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester