본문 바로가기
Mathematics/통계학

[통계학] 3.6 균등 분포 Uniform Distribution

by 피그티 2020. 8. 17.

지금까지 대표적인 불연속적 분포에 대해서 살펴보았다. 이 페이지부터 연속적인 분포에 대하여 살펴본다. 가장 먼저, 나올 수 있는 범위 내에 확률이 균등한 분포인 uniform distribution부터 살펴본다.


#Uniform Distribution

주어진 범위 axb 에 대하여, 연속적인 랜덤 변수 X 가 다음의 pdf를 가질 때 이를 uniform (a,b) distribution이라고 한다.

fX(x)={1baif axb0otherwise

당연히 주어진 범위에서 pdf를 적분하면 전체 확률 1을 얻을 수 있다.

abfX(x) dx=ab1ba dx=1

랜덤 변수 X 가 uniform (a,b) distribution을 따른다는 것을 줄여서 다음과 같이 표현한다.

Xunif(a,b)


#Mean of Uniform Distribution

Uniform distribution의 평균은 적분으로 간단히 구해진다.

E[X]=abx1ba dx=b+a2


#Variance of Uniform Distribution

분산 역시 적분으로 간단히 구해진다.

E[X2]=abx21ba dx=a2+ab+x23

따라서

Var(X)=E[X2](E[X])2=(ba)212


Example

1. 원주율 π 의 근사값 구하기


Uniform distribution을 이용하여 원의 넓이를 근사값으로 구할 수 있다. (다음 영상은 uniform distribution을 이용하여 π 를 구하는 것과 컴퓨터 그래픽에서 빛의 반사를 계산하는 방법을 설명한다.)



Uniform (0,1) distribution에서 랜덤 변수 XY 를 샘플링하자. XY 모두 0부터 1사이에 고르게 샘플링되므로, 좌표 평면 상에 (X,Y) 의 점을 찍으면 변의 길이가 1인 정사각형 안에 고르게 분포될 것이다. 이 때, 이 점이 반지름이 1인 1/4 원 안에 있을 확률은 원의 넓이에 비례할 것이다. 따라서 많은 수의 점을 찍어 1/4 원 안에 들어가는 비율을 이용하여 원의 넓이를 근사할 수 있다. 또한 비율×4 를 하면 π 를 근사할 수 있다. 샘플링한 (X,Y) 가 1/4 원 안에 들어가는지 체크하는 것은 간단히 X2+Y21 로 체크할 수 있다.


다음은 위 방법을 파이썬 코드로 만든 것이다.


1
2
3
4
5
6
7
8
9
10
11
12
import numpy as np
 
trial = 10000000
sum = 0
 
for _ in range(trial):
    x = np.random.random()
    y = np.random.random()
    if (x**2 + y**2 <= 1):
        sum = sum + 1
 
print("The estimated PI value: %f" % (4*sum/trial))        #result# The estimated PI value: 3.141163
cs