본문 바로가기

Uniform3

MATLAB binomial r.v. generation 지난 포스팅에서 bernoulli r.v. generation 에 대해 설명 드린 바 있습니다. 2011/04/06 - [MATLAB] - MATLAB Bernoulli random variable generation 오늘은 그 연장선상으로 binomial r.v. generation에 대해 설명 드리겠습니다. binomial distribution은 이항 분포라고 하는데, 한번의 시행에서의 성공 확률이 p 인 경우 n 번의 시행에서 k 번 성공할 확률을 의미 합니다. 이렇게 말하니깐 잘 이해 못하시겠다면, 주사위의 예를 들면 이해 하기 편하실 것 같습니다. 주사위를 던져서 숫자 1이 나올 확률은 1/6 이죠. 10 번 던져서 k 번 만큼 숫자 1이 나올 확률이 이항 분포로 다음 식과 같이 표현 됩니다... 2011. 4. 17.
MATLAB Bernoulli random variable generation Random Variable을 생성하기 위해서는 r.v. 의 CDF 값을 알고 있어야 한다. CDF 값을 알고 있으면, 대부분의 컴퓨터 언어에서 기본적으로 제공하는 uniform r.v. 을 생성한 후 CDF 의 inverse 를 통해 r.v. 을 생성한다. 오늘의 포스팅에서는 MATLAB 을 이용하여 Bernoulli r.v. 를 생성해 보고 그 PMF(Probability Mass Function)와 CDF 를 확인한다. bernoulli r.v. 은 k=0, 1 에 대하여 다음과 같은 PMF 및 CDF 값을 갖는다. PMF: CDF: 그럼 이제 MATLAB을 이용하여 Bernoulli r.v. generation 을 생성해 보자. 코드는 다음과 같다. 위 코드는 p = 0.3 인 경우의 Bernou.. 2011. 4. 6.
MATLAB PDF (Probability Density Function) MATLAB 으로 PDF 를 그려보자. PDF(Probability Density Function)라는게 어케 보면 Histogram이랑 개형은 같지만 엄밀하게 얘기하면 좀 다르다고 할 수 있다. 그 차이는 바로 Normalization에 있다. PDF 의 특징은 그 적분값이 1 이어야 하므로 당연히 Histogram 을 그린후 그 넓이를 Normalization 을 해야한다. 간단하게 [0 100] 구간의 Uniform pdf 를 그려 보자. MATLAB editor 에 다음과 같이 타이핑 하고 실행해 보자 N = 3000; Uniform_sample=rand(N,N)*100; % 0~ 100 사이의 Uniform sample 을 발생시킨다. [pdf,X]= hist(Uniform_sample(:), .. 2010. 1. 3.