2009-01-14 11 views
8

एक परियोजना के लिए मेरे पास सूत्रों के साथ एक विनिर्देश है, मुझे इसे लागू करना है। इन सूत्रों में एक संचयी मानक सामान्य वितरण फ़ंक्शन मौजूद है, जो एक फ्लोट लेता है और संभावना को आउटपुट करता है। समारोह Φ द्वारा प्रतीक है। जावा-लाइब्रेरी मौजूद है, जो इस फ़ंक्शन की गणना करता है?कौन सा जावा-लाइब्रेरी संचयी मानक सामान्य वितरण फ़ंक्शन की गणना करता है?

उत्तर

2

एक सहकर्मी ने colt का सुझाव दिया, जैसा कि उसने पहले उपयोग किया था। यह function संदर्भ दस्तावेज़ में उदाहरण के रूप में बिल्कुल परिणाम है।

12

Apache Commons - Math जो आप ढूंढ रहे हैं वह है।

अधिक विशेष रूप से, NormalDistribution कक्षा देखें।

+0

भी काम करने लगता है कि के लिए देखते हैं, कोल्ट-पुस्तकालय के रूप में। बहुत बहुत धन्यवाद। – Mnementh

6

आप सटीक कोड चाहते हैं, यह एक ही ओपनऑफिस कैलस में इस्तेमाल किया समारोह हो रहा है (मैं इसे जावा में काम करने के लिए कुछ परिवर्तन किए हैं):

// returns the cumulative normal distribution function (CNDF) 
// for a standard normal: N(0,1) 
double CNDF(double x) 
{ 
    int neg = (x < 0d) ? 1 : 0; 
    if (neg == 1) 
     x *= -1d; 

    double k = (1d/(1d + 0.2316419 * x)); 
    double y = ((((1.330274429 * k - 1.821255978) * k + 1.781477937) * 
        k - 0.356563782) * k + 0.319381530) * k; 
    y = 1.0 - 0.398942280401 * Math.exp(-0.5 * x * x) * y; 

    return (1d - neg) * y + neg * (1d - y); 
} 

इसे यहाँ मिल गया: http://www.codeproject.com/Messages/2622967/Re-NORMSDIST-function.aspx

+0

सवाल सामान्य वितरण के पीडीएफ चाहता है! –

+0

मुझे ऐसा नहीं लगता है। प्रश्न शीर्षक और पाठ दोनों में "संचयी मानक सामान्य वितरण समारोह" कहता है ... जब तक Φ का अर्थ यह नहीं है कि यह संभाव्यता घनत्व कार्य हो ... – Erk

संबंधित मुद्दे