ฟังก์ชันมวลความน่าจะเป็นและฟังก์ชันการแจกแจง

พื้นฐานความน่าจะเป็นด้วย Python

Alexander A. Ramírez M.

CEO @ Synergy Vision

ฟังก์ชันมวลความน่าจะเป็น (pmf)

$$ $$

$$ binomial.pmf(k, n, p) = \binom{n}{k}p^k(1-p)^{n-k} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็น (pmf)

$$ $$

$$ binomial.pmf(k, n, p) = \color{red}{\binom{n}{k}}p^k(1-p)^{n-k} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็น (pmf) (ต่อ)

$$ $$

$$ binomial.pmf(k, n, p) = \binom{n}{k}\color{red}{p^k}(1-p)^{n-k} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็น (pmf) (ต่อ)

$$ $$

$$ binomial.pmf(k, n, p) = \binom{n}{k}p^k\color{red}{(1-p)^{n-k}} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็นของการแจกแจงทวินามสำหรับการโยน 10 ครั้งและเหรียญสมดุล

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็น (pmf) (ต่อ)

$$ $$

$$ binomial.pmf(k, n, p) = \binom{n}{k}p^k(1-p)^{n-k} $$

ใน Python:

binom.pmf(k, n, p)
พื้นฐานความน่าจะเป็นด้วย Python

การคำนวณความน่าจะเป็นด้วย `binom.pmf()`

# Probability of 2 heads after 10 throws with a fair coin
binom.pmf(k=2, n=10, p=0.5)
0.04394531249999999
# Probability of 5 heads after 10 throws with a fair coin
binom.pmf(k=5, n=10, p=0.5)
0.24609375000000025
พื้นฐานความน่าจะเป็นด้วย Python

การคำนวณความน่าจะเป็นด้วย binom.pmf() (ต่อ)

# Probability of 50 heads after 100 throws with p=0.3
binom.pmf(k=50, n=100, p=0.3)
1.3026227131445298e-05
# Probability of 65 heads after 100 throws with p=0.7
binom.pmf(k=65, n=100, p=0.7)
0.0467796823527298
พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf)

$$ $$

$$ binomial.cdf(k, n, p) = \binom{n}{0}p^0(1-p)^{n} + \binom{n}{1}p(1-p)^{n-1} + ... + \binom{n}{k}p^k(1-p)^{n-k} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf) (ต่อ)

$$ $$

$$ binomial.cdf(k, n, p) = \color{red}{\binom{n}{0}p^0(1-p)^{n}} + \binom{n}{1}p(1-p)^{n-1} + ... + \binom{n}{k}p^k(1-p)^{n-k} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf) (ต่อ)

$$ $$

$$ binomial.cdf(k, n, p) = \binom{n}{0}p^0(1-p)^{n} + \color{red}{\binom{n}{1}p(1-p)^{n-1}} + ... + \binom{n}{k}p^k(1-p)^{n-k} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf) (ต่อ)

$$ $$

$$ binomial.cdf(k, n, p) = \binom{n}{0}p^0(1-p)^{n} + \binom{n}{1}p(1-p)^{n-1} + ... + \color{red}{\binom{n}{k}p^k(1-p)^{n-k}} $$

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf)

$$ $$ ฟังก์ชันมวลความน่าจะเป็นของการแจกแจงทวินามสำหรับการโยน 10 ครั้งและเหรียญสมดุล

$$ $$ ฟังก์ชันการแจกแจงสะสมแบบปกติ

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf) (ต่อ)

$$ $$ $$ binomial.cdf(k, n, p) = \binom{n}{0}p^0(1-p)^{n} + \binom{n}{1}p(1-p)^{n-1} + ... + \binom{n}{k}p^k(1-p)^{n-k} $$

ใน Python:

binom.cdf(k=1, n=3, p=0.5)
พื้นฐานความน่าจะเป็นด้วย Python

การคำนวณความน่าจะเป็นสะสม

# Probability of 5 heads or less after 10 throws with a fair coin
binom.cdf(k=5, n=10, p=0.5)
0.6230468749999999
# Probability of 50 heads or less after 100 throws with p=0.3
binom.cdf(k=50, n=100, p=0.3)
0.9999909653138043
พื้นฐานความน่าจะเป็นด้วย Python

การคำนวณความน่าจะเป็นสะสม (ต่อ)

# Probability of more than 59 heads after 100 throws with p=0.7
1-binom.cdf(k=59, n=100, p=0.7)
0.9875015928335618
# Probability of more than 59 heads after 100 throws with p=0.7
binom.sf(k=59, n=100, p=0.7)
0.9875015928335618
พื้นฐานความน่าจะเป็นด้วย Python

มาฝึกกันเถอะ!

พื้นฐานความน่าจะเป็นด้วย Python

Preparing Video For Download...