검색어 입력폼

[통신이론] 랜덤넘버 생성, exponential pdf 생성, 가우시안pdf 생성, 레일리 pdf 생성

저작시기 2005.03 | 등록일 2005.05.21 한글파일 한컴오피스 (hwp) | 3페이지 | 가격 1,000원

소개글

Uniform Random Number을 생성하고 이 것을 이용해 Exponential Random Number 만들고 Histogram 출력한다. 또한 Gaussian Random Number을 생성하고 Rayleigh Random Number도 생성한다.

목차

1. Uniform Random Number 생성
2. Exponential Random Number 만들고 Histogram 출력
3. Gaussian Random Number 생성
4. Rayleigh Random Number 생성

본문내용

MATLAB Simulation

1. Uniform Random Number 생성

>> Uniform = rand(1000000,1);
>> hist(Uniform,100)


2. Exponential Random Number 만들고 Histogram 출력

>> Exponential = -log(1-Uniform);
>> hist(Exponential,100)

3. Gaussian Random Number 생성
1)Central Limit Theorem 이용

>> Uniform = rand(100000,100);
>> Gaussian(100000)=0;
>> for i=1:1:100000,
for j=1:1:100,
Gaussian(i) = Gaussian(i) + Uniform(i,j);
end
end
>> hist(Gaussian,100)

2) Ch.5의 방법을 사용
>> Uniform1 = rand(100000,1);
>> Uniform2 = rand(100000,1);
>> for i=1:1:100000,
Gaussian(i) = sqrt(-2*log(Uniform1(i)))*cos(2*pi*Uniform2(i));
end
>> hist(Gaussian,100)

4. Rayleigh Random Number 생성
>> Uniform = rand(100000,10);
>> Gaussian(100000)=0;
>> for i=1:1:100000,
for j=1:1:10,
Gaussian(i) = Gaussian(i) + Uniform(i,j);
end
end
>> Uniform = rand(100000,10);
>> Gaussian2(100000)=0;
>> for i=1:1:100000,
for j=1:1:10,
Gaussian2(i) = Gaussian2(i) + Uniform(i,j);
end
end
>> for i=1:1:100000,
Rayleigh(i) = sqrt(Gaussian(i)^2 + Gaussian2(i)^2);
end
>> hist(Rayleigh,100)

2) Ch.3의 방법을 사용
>> Uniform = rand(100000,1);
>> for i=1:1:100000,
Rayleigh(i) = sqrt(-log(1-Uniform(i)));
end
>> hist(Rayleigh,100)

참고 자료

없음
다운로드 맨위로