2011-03-12 12 views
7

मैं एक समारोह जो नीचे के रूप में प्रायिकता वितरण समारोह के रूप में है है:जावा समस्या में लागू प्रायिकता वितरण समारोह

formula

हालांकि मैं कुछ ऊपर सूत्र के रूप में परिणाम प्राप्त करने के लिए समारोह प्रदान lib की खोज करेंगे; लेकिन मैं इसे लागू करने के लिए सीख रहा हूं इसलिए यदि संभव हो तो मैं इसे स्वयं करना चाहूंगा।

नीचे मैं क्या जब समारोह

 
public double pdf(double x){ 
    double mean = mean(); 
    double variance = variance(); 
    double base = 1/Math.sqrt(2*Math.PI*variance); 
    double pow = -(Math.pow((x-mean), 2)/2*variance); 
    return Math.pow(base, pow); 
} 

इस पीडीएफ लागू करने के लिए सही तरीका है है को लागू करने के बारे में सोच सकता है? या मुझे किस भाग याद आती है?

मैं किसी भी मदद की सराहना करता हूं।

+1

आप सूत्र को सही तरीके से प्रदर्शित करने के लिए http://www.texify.com का उपयोग कर सकते हैं। – JoeSlav

+2

आपको यह देखने के लिए कि आपका जावा एल्गोरिदम वास्तव में उससे मेल खाता है या नहीं, इसके लिए आपको फ़ंक्शन पी (एक्स) को अपने एकीकृत रूप में (यानी, अभिन्न अंग के साथ पहले से ही हल किया गया है) प्रदान करना होगा। –

उत्तर

1

आपका pdf विधि सामान्य वितरण की प्रायिकता घनत्व समारोह लागू करता है, लेकिन ऐसा लगता है आप संचयी सामान्य बंटन फ़ंक्शन (या कम से कम एक यह की भिन्नता) को लागू करना चाहते हैं। सामान्य वितरण के लिए, यह अत्यधिक अनौपचारिक है क्योंकि इसमें एक अनंत अभिन्न अंग शामिल है।

आप ट्रैपेज़ियम नियम जैसे दृष्टिकोण का उपयोग करके संख्यात्मक एकीकरण का प्रयास कर सकते हैं, लेकिन मुझे संदेह है कि जैसे ही आप आगे से आगे बढ़ते हैं, त्रुटियों का निर्माण शुरू होता है।

  • पूर्व गणना की मानों की तालिका, या
  • ऐसे those on the Wikipedia page for the normal distribution रूप
  • संख्यात्मक अनुमानों:

    आप संचयी सामान्य बंटन फ़ंक्शन लागू करना चाहते हैं, तो दो दृष्टिकोण मैं का सुझाव देते हैं।

2

रॉबर्ट सेजविक के रूप में अच्छा है वे आ के रूप में:

http://introcs.cs.princeton.edu/22library/Gaussian.java.html

उसके कार्यान्वयन पर एक नजर डालें।

आपको एम। अब्रामोविट्ज़ और आई ए स्टीगुन, इस तरह के कार्यों के लिए एक अद्भुत क्लासिक के बारे में भी पता होना चाहिए। यह डोवर बुक्स से कम पैसे के लिए उपलब्ध है। पाने योग्य।

0

यह सुनिश्चित नहीं है कि कितना प्रासंगिक है, लेकिन अपाचे कॉमन्स गणित सामग्री भी देखें। मैंने इसे बहुत साफ और उपयोगी पाया है।

org.apache.commons.math.stat.descriptive.DescriptiveStatistics एक दिए गए वितरण का विश्लेषण करने के लिए, एक छोर पर काम करता है।

org.apache.commons.math.distribution. वितरण को उत्पन्न करने के लिए दूसरी छोर पर वितरण का उपयोग किया जाता है।

इन्हें कार्यान्वयन के लिए अध्ययन करने के लिए आपको एपीआई और कुछ कोड के लिए विचार देना चाहिए। शायद अन्य ओपन-सोर्स आंकड़े पैकेज हैं जिन्हें आप पढ़ना चाहेंगे।

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