मैं भीतर सी ++ 11 उपलब्ध यादृच्छिक संख्या जनरेटर के साथ काम कर रहा हूँ की प्वासों बंटन को समझना। फिलहाल, मैं एक समान वितरण का उपयोग कर रहा हूं, जो मुझे निर्दिष्ट ए & बी के भीतर किसी भी संख्या को प्राप्त करने के लिए समान संभावना देनी चाहिए।एक यादृच्छिक संख्या जनरेटर
हालांकि, मैं प्वासों वितरण पैदा करने के बारे में उलझन में हूँ। जबकि मैं समझता हूं कि Poisson probability को कैसे निर्धारित किया जाए, मुझे समझ में नहीं आता कि पोइसन वितरण के आधार पर संख्याओं की यादृच्छिक श्रृंखला को "वितरित" कैसे किया जा सकता है।
उदाहरण के लिए, एक प्वासों बंटन के लिए सी ++ 11 निर्माता एक तर्क लेता है - λ, जो है mean of the distribution
std::tr1::poisson_distribution<double> poisson(7.0);
std::cout << poisson(eng) << std::endl;
एक प्वासों संभावना समस्या में, इस सफलता की उम्मीद संख्या के बराबर है/किसी दिए गए अंतराल के दौरान घटनाएं। हालांकि, मुझे समझ में नहीं आता कि यह इस उदाहरण में क्या दर्शाता है। यादृच्छिक संख्या परिदृश्य में "सफलता"/"घटना" क्या है?
मैं किसी भी सहायता या संदर्भ सामग्री जो मैं मुझे इस को समझने में मदद करने के लिए उपयोग कर सकते हैं की सराहना करते हैं।
यहां समस्या का एक हिस्सा यह हो सकता है कि मैं पूरी तरह से पोइसन के उद्देश्य को समझ नहीं पा रहा हूं वितरण। मेरे आंकड़े/संभाव्यता ग्रंथों ने पोइसन संभावना को निर्धारित करने पर चर्चा की, लेकिन पोइसन वितरण के भीतर संख्याओं को उत्पन्न करने के संबंध में कुछ भी प्रदान नहीं किया। मेरे पास इस समय एक वास्तविक आवेदन नहीं है .. मैं वास्तव में उत्सुक हूं कि यह कैसे काम करता है। – BSchlinker
नमूना कार्यान्वयन प्रत्येक मान के लिए गणना की जा सकती है, और उसके बाद पोइसन में एक समान वितरण का अनुवाद करने के लिए इन मानों के आधार पर श्रेणियों की गणना करें। जैसे और लैम्ब्डा के लिए; == 2 हमारे पास 0 के लिए 13% मौका है, 1 के लिए 27% मौका, 2% के लिए 27% मौका ... फिर हम 0.0 और 1.0 के बीच एक अच्छी पुरानी वर्दी यादृच्छिक संख्या उत्पन्न करते हैं। यदि यह संख्या <= 0.13 वापसी 0 है। क्या यह <= 0.40 वापसी है 1. क्या यह <= 0.67 वापसी 2 आदि है ... – oddstar