본문 바로가기
AI 수학/랜덤프로세스

랜덤변수의 함수와 샘플링 - 2

by 깊은대학 2020. 12. 24.

랜덤변수(random variable) X의 확률밀도함수(pdf, probability density function) pX(x)이고, 랜덤변수 Y가 미분가능한 함수 Y=g(X)로 주어졌을 때, Y의 확률밀도함수 pY(y)는 다음과 같이 주어진다.

 

pY(y)=i=1kpX(xi)|g(xi)|

 

여기서 x1,x2,...는 함수 y=g(x)의 해이고 g(xi)xi에서 함수 g를 미분한 값이다. 증명은 복잡하므로 생략하기로 한다.

 

 

위 식을 이용하여 g가 선형함수 Y=aX+b, a>0 일 때, pY(y)를 구해보자. 먼저 함수 g의 해를 구해보면,

 

x=yba

 

로서 1개이다.

 

 

이 값에서 함수 g의 미분값 g(x)는 다음과 같다.

 

g(x)=a

 

따라서 Y의 확률밀도함수 pY(y)는 다음과 같다.

 

pY(y)=1|a|pX(yba)

 

만약 X가 가우시안(Gaussian) 분포를 갖는다면, 즉 XN(μ,σ2), 또는

 

pX(x)=12πσ2exp[(xμ)22σ2]

 

Y의 확률밀도함수 pY(y)는 다음과 같이 계산된다.

 

pY(y)=1|a|pX(yba)=1|a|12πσ2exp[(ybaμ)22σ2]=12π(aσ)2exp[(ybaμ)22a2σ2]

 

따라서 Y도 다음과 같은 평균과 분산을 갖는 가우시안 분포가 된다.

 

YN(aμ+b,a2σ2)

 

위 결과를 이용하면 정규 분포 N(0,1)을 갖는 랜덤변수로부터 임의의 평균과 분산을 갖는 가우시안 샘플을 생성할 수 있다.

또다른 예를 들어보자. g가 이차함수 Y=X2일 때, pY(y)를 구해보자. 먼저 함수 g의 해를 구해보면,

 

x=±y

 

로서 2개다.

 

 

이 값에서 함수 g의 미분값 g(x)는 각각 다음과 같다.

 

g(x)=±2y

 

따라서 Y의 확률밀도함수 pY(y)는 다음과 같다.

 

pY(y)=12ypX(y)+12ypX(y)

 

 

 

만약 랜덤변수 V,W가 두 개의 랜덤변수 X,Y의 함수 V=g(X,Y), W=h(X,Y)로 주어졌다면, V,W의 결합 확률밀도함수(joint pdf) pVW(v,w)는 다음과 같이 X,Y의 결합 확률밀도함수 pXY(x,y)로 부터 구할 수 있다.

 

pVW(v,w)=i=1kpXY(xi,yi)|Ji|

 

여기서 x1,x2,...,y1,y2,...는 함수 v=g(x,y), w=h(x,y)의 해이고 |Ji|는 다음과 같이 주어지는 자코비안 행렬 Ji의 행렬식(determinant)이다.

 

Ji=[gxigyihxihyi]

 

여기서 편미분은 xi 또는 yi에서 함수 gh를 미분한 값이다 증명은 복잡하므로 역시 생략하기로 한다.

예를 하나 들어본다. 다음과 같이 두 개의 함수가 주어졌다.

 

v=g(x,y)=3x+5yw=h(x,y)=x+2y

 

랜덤변수 X,Y의 결합 확률밀도함수가 pXY(x,y)일 때, 랜덤변수 V=g(X,Y), W=h(X,Y)의 결합 확률밀도함수 pVW(v,w)를 구해보자. 먼저 함수 g,h의 해를 구해보면,

 

x=2v5wy=v+3w

 

로서 1쌍이다. 자코비안 행렬 Ji의 행렬식을 구하면, .

 

Ji=|gxigyihxihyi|=|3512|=1

 

이다. 따라서 결합 확률밀도함수 pVW(v,w)는 다음과 같이 된다.

 

pVW(v,w)=i=1kpXY(xi,yi)|Ji|=pXY(2v5w, v+3w)

 

만약  pXY(x,y)=(2π)1exp[12(x2+y2)]이라면,

 

pVW(v,w)=pXY(2v5w, v+3w)=12πexp[(2v5w)2+(v+3w)2]=12πexp[12(5v226vw+34w2)]

 

이 된다.

 

 

댓글