1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Quantitile der Normalverteilung - NormInv

    • Frage
  • epi.um
  • 9. Februar 2007 um 13:48
  • Unerledigt
  • epi.um
    14
    epi.um
    Mitglied
    Punkte
    2.055
    Beiträge
    378
    • 9. Februar 2007 um 13:48
    • #1

    Hi

    ich bin auf der suche nach einem schon implementierten algorithmus in java für die quantile der normalverteilung. Bzw überhaupt auf der suche nach der Formel. Gibts da irgend eine lib? In Excel gibts NORMINV (und sollte auf der selben formel basieren.)

    Lg Florian

    Ich will viel³ Sonne, einen wolkenlosen³ Himmel, 36° Grad und Segeln! :verycool:

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 9. Februar 2007 um 13:53
    • #2

    ist es eine diskrete oder eine kontinuierliche sG?

  • Lynx
    7
    Lynx
    Mitglied
    Reaktionen
    3
    Punkte
    533
    Beiträge
    105
    • 9. Februar 2007 um 14:26
    • #3

    Gar keine SG, er will die theoretische Verteilung, und die ist bei einer NV natürlich kontinuierlich.

    Ich würde dir gerne helfen, aber ich kann dir keine explizite Formel geben. Das "Problem" (wenn man so will) der Normalverteilung ist, dass sich die Dichte schön hinschreiben lässt, aber die Verteilungsfunktion nicht - das Integral der Dichtefunktion lässt sich nicht explizit hinschreiben. Man könnte einige geeignete Stützstellen finden und dadurch interpolieren, aber das wäre wohl eher was, wo man lieber auf eine existierende Implementierung zurückgreifen würde, wobei ich dir leider keine solche nennen kann.

    (Hilfe, ich komm mir schon vor wie ein Mathematiker. Ich kann zwar keine praktische Lösung anbieten, dafür aber genau erklären, warum ich das nicht kann...)

    Man kann sich das auch einfach als 11-dimensionale Zigarre vorstellen.

  • epi.um
    14
    epi.um
    Mitglied
    Punkte
    2.055
    Beiträge
    378
    • 9. Februar 2007 um 15:40
    • #4

    nach langem suchen: http://jakarta.apache.org/commons/math/a…butionImpl.html

    für alle die ein beispiel brauchen:

    Code
    import org.apache.commons.math.distribution.NormalDistributionImpl;
    
    
    public class NormInvCalculation {
    
        public static double calculate() {
            NormalDistributionImpl normInv = new NormalDistributionImpl();
            normInv.setMean(13.00);
            normInv.setStandardDeviation(0.77);
            double result = -99;
            try {
                result = normInv.inverseCumulativeProbability(0.02);
            } catch (Exception ex) {
                System.out.println("error");
            }
    
            return result;
        }
    
         public static void main(String[] args) {
             double result = calculate();
             System.out.print("Ergebniss: " + result);
         }
    }
    Alles anzeigen
    Zitat von Microsoft Hilfe für Office 2003


    NORMINV(Wahrsch;Mittelwert;Standabwn)
    Wahrsch ist die zur Standardnormalverteilung gehörige Wahrscheinlichkeit.
    Mittelwert ist das arithmetische Mittel der Verteilung.
    Standabwn ist die Standardabweichung der Verteilung.


    Wahrsch = inverseCumulativeProbability(double)
    Mittelwert = setMean(double);
    Standabwn = setStandardDeviation(double);

    hier das commons-packet zum downloaden: http://jakarta.apache.org/site/downloads…ommons-math.cgi

    Ich will viel³ Sonne, einen wolkenlosen³ Himmel, 36° Grad und Segeln! :verycool:

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung