मैं एक तालिका की क्षमता तय करना चाहता हूं ताकि इसमें से कम अवशिष्ट ऑड्स दिए गए लिए ओवरफ्लो करने के लिए , प्रविष्टियों की संख्या मानकर एक दिए गए के साथ एक पॉइसन कानून का पालन किया जाता है प्रत्याशा ।2 - पी पी ∈ [ 40 ... 120 ] ई ∈ [ 10 3 ... 10 12 ]
आदर्श रूप से, मुझे सबसे कम पूर्णांक चाहिए C
जैसे कि 1-CDF[PoissonDistribution[E],C] < 2^-p
दिए गए p
और E
; लेकिन मैं उससे कुछ C
ज्यादा ही संतुष्ट हूं । मैथमैटिका मैन्युअल गणना के लिए ठीक है, लेकिन मैं संकलन समय C
से p
और E
संकलन करना चाहूंगा , जो मुझे 64-बिट पूर्णांक अंकगणित तक सीमित करता है।
अपडेट: मैथेमेटिका (संस्करण 7) में e = 1000; p = 40; c = Quantile[PoissonDistribution[e], 1 - 2^-p]
है 1231
और सही के बारे में लगता है (धन्यवाद @Procrastinator); हालाँकि दोनों के लिए परिणाम p = 50
और p = 60
है 1250
, जो असुरक्षित पक्ष पर गलत है (और मायने रखता है: मेरा प्रयोग बार या अधिक की तरह दोहराता है , और मैं demonstrably से कम समग्र बाधाओं की संभावना चाहता हूं )। मैं 64-बिट पूर्णांक अंकगणितीय का उपयोग करके कुछ कच्चे लेकिन सुरक्षित सन्निकटन चाहता हूं , जैसा कि संकलन समय पर C (++) में उपलब्ध है। 2 - 30
p
और सटीक मुद्दों को छोड़कर , और नाम E
और C
जो आरक्षित हैं)। लेकिन मुझे केवल 64-बिट पूर्णांक आर्टिथमिक का उपयोग करके उस के एक सरल सन्निकटन की आवश्यकता है, (संभवतः सुरक्षित पक्ष पर)!
C = Quantile[PoissonDistribution[E],1-2^p]
?