vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in vb.net 
Autor: bend0rrr
Datum: 14.04.10 21:48

Klasse, jetzt hab ich schonmal die richtige Formel, darf ich fragen, nach was du gesucht hast ?

habe jetzt mein glück mit allen variationen von gaußsche normalverteilung und norminv in google probiert und leider wenig gefunden

jetzt muss ich die Formel bloss noch verstehen, vll kram ich mal meine alten mathebücher raus

dankeschön schonmal

EDIT:

folgendes habe ich vorhin bei google gefunden und erfolgreich getestet:

    Function NormInv(ByVal Probability As Double, ByVal Mu As Double, ByVal _
      Sigma As Double)
 
        Dim x As Double
        Dim p As Double
        Dim c0 As Double, c1 As Double, c2 As Double
        Dim d1 As Double, d2 As Double, d3 As Double
        Dim t As Double
        Dim q As Double
        q = Probability
        If (q = 0.5) Then
            NormInv = Mu
        Else
            q = 1.0# - q
 
            If ((q > 0) And (q < 0.5)) Then
                p = q
            Else
                If (q = 1) Then
                    p = 1 - 0.9999999 ' JPR - attempt to fix divide by zero 
                    ' below, what is NormInv(1,x,y)?
                Else
                    p = 1.0# - q
                End If
            End If
 
            t = Sqrt(Log(1.0# / (p * p)))
 
            c0 = 2.515517
            c1 = 0.802853
            c2 = 0.010328
 
            d1 = 1.432788
            d2 = 0.189269
            d3 = 0.001308
 
            x = t - (c0 + c1 * t + c2 * (t * t)) / (1.0# + d1 * t + d2 * (t * _
              t) + d3 * (t ^ 3))
            If (q > 0.5) Then
                x = -1.0# * x
            End If
        End If
        NormInv = (x * Sigma) + Mu
    End Function
mache mich nun dran das ganze zu verstehen. Ich danke euch für eure Hilfe

Beitrag wurde zuletzt am 14.04.10 um 21:52:57 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
(Gaußsche) Normalverteilung | Excel-Funktion NORMINV in vb.n...4.219bend0rrr14.04.10 21:09
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in ...3.546jvbsl14.04.10 21:33
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in ...2.849bend0rrr14.04.10 21:48
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in ...2.673jvbsl14.04.10 21:53
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in ...2.559keco14.04.10 22:10
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in ...3.001Manfred X14.04.10 22:23
Re: (Gaußsche) Normalverteilung | Excel-Funktion NORMINV in ...2.938bend0rrr15.04.10 08:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel