शुरू करेंमुफ़्त में शुरू करें

अगर आपके पास कहानी है, तो आप उसे सिमुलेट कर सकते हैं!

कभी-कभी, हमारी प्रायिकता डिस्ट्रीब्यूशन का वर्णन करने वाली कहानी के साथ कोई नामित डिस्ट्रीब्यूशन नहीं होता। ऐसे मामलों में घबराइए नहीं! आप हमेशा इसे सिमुलेट कर सकते हैं। हम यह इस अभ्यास और अगले में करेंगे.

पिछले अभ्यासों में, हमने मेजर लीग बेसबॉल में नो-हिटर जैसे दुर्लभ इवेंट को देखा था। हिटिंग द सायकल, जब एक बल्लेबाज एक ही गेम में चारों तरह के हिट कर ले, भी एक दुर्लभ बेसबॉल इवेंट है। नो-हिटर की तरह, इसे Poisson प्रोसेस के रूप में मॉडल किया जा सकता है, इसलिए सायकल वाले हिट्स के बीच का समय भी Exponentially डिस्ट्रीब्यूटेड होता है.

हमें एक नो-हिटर देखने के लिए और उसके बाद बल्लेबाज को सायकल हिट करते देखने के लिए कितना इंतजार करना होगा? विचार यह है कि हमें पहले नो-हिटर के लिए कुछ समय इंतजार करना है, और फिर नो-हिटर के बाद सायकल के लिए इंतजार करना है। दूसरे शब्दों में, दो अलग-अलग Poisson प्रोसेसेज़ के लगातार आगमन के लिए कुल वेटिंग टाइम क्या है? कुल वेटिंग टाइम = नो-हिटर के लिए इंतजार का समय + सायकल हिट के लिए इंतजार का समय.

अब, आप इस कहानी से वर्णित डिस्ट्रीब्यूशन से सैंपल लेने के लिए एक फंक्शन लिखेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Statistical Thinking in Python (Part 1)

पाठ्यक्रम देखें

अभ्यास निर्देश

  • कॉल सिग्नेचर successive_poisson(tau1, tau2, size=1) वाला एक फंक्शन डिफाइन करें जो नो-हिटर और सायकल हिट के वेटिंग टाइम को सैंपल करे.
    • नो-हिटर के लिए वेटिंग टाइम्स (size संख्या के सैंपल) को tau1 से पैरामीटराइज़्ड एक्सपोनेंशियल डिस्ट्रीब्यूशन से ड्रॉ करें और t1 को असाइन करें.
    • सायकल हिट करने के लिए वेटिंग टाइम्स (size संख्या के सैंपल) को tau2 से पैरामीटराइज़्ड एक्सपोनेंशियल डिस्ट्रीब्यूशन से ड्रॉ करें और t2 को असाइन करें.
    • फंक्शन दोनों इवेंट्स के वेटिंग टाइम्स के योग को रिटर्न करे.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

def successive_poisson(tau1, tau2, size=1):
    """Compute time for arrival of 2 successive Poisson processes."""
    # Draw samples out of first exponential distribution: t1
    t1 = ____(____, ____)

    # Draw samples out of second exponential distribution: t2
    t2 = ____(____, ____)

    return t1 + t2
कोड संपादित करें और चलाएँ