Random variable 예 matlab으로 한것
- 최초 등록일
- 2009.04.28
- 최종 저작일
- 2008.09
- 11페이지/ 한컴오피스
- 가격 1,000원
소개글
Random variable 예 matlab으로 한것
목차
1. Random Variable g a u s s i a n
2. Rand관련 함수 조사
3.Random Variable의 특성 비교
본문내용
2. Rand관련 함수 조사
(1) rand
: 균등 랜덤 수 (Uniform Random Number)
MATLAB의 rand 명령어는 0과 1사이에서 무작위의 숫자를 생성한다. 이 random 숫자는 [0, 1]사이에서 균일하게 분포될 수 있으며, 평균은 0의 값을 갖고 분산은 1을 갖는 Gaussian random 숫자를 발생한다.
랜덤 수는 density 함수로 특성지을 수 있다. 이 함수는 히스토그램과 매우 유사하다.
만약 같은 seed 값을 사용한다면 매번 생성되는 랜덤 수는 항상 동일 한 값을 갖는다.
rand 명령어는 항상 [0,1]의 범위에 있는 랜덤 수를 생성한다. 그 범위를 [a, b]로 바꾸고 싶다면 다음과 같이 사용한다.
(b-a)*rand(m,n)+a
(2) randn
: 가우스(정규) 랜덤 수 (Gaussian(Normally Distrubuted) Random Numbers)
randn(n)
행 n열의 행렬로 평균이 0이고 분산이 1.0인 가우스(정규) random 수를 생성한다.
randn(m, n)
m-by-n 행렬로 편균이 0이고 분산이 1.0인 가우스(정규) random 수를 생성한다.
만약 표준편차가 a이고 평균이 b인 새로운 랜던 수를 생성하고 싶다면 다음과 같이 사용한다.
a*randn(m,n)+b
randn(n) 함수는 임의이 수를 만들어 주는 함수입니다. 여기서 인자로 주어지는 n에 따라서 생성되는 행렬(matrix)의 크기가 결정됩니다. 예를 들어 n = 3으로 주어질 경우 3x3의 임의의 수를 가지는 정방행렬이 생성됩니다. 여기서 임의의 수는 평균은 제로이고 표준 분포를 따르며 표준 편차는 1입니다.
만약 정방행렬이 아닌 크기의 행렬을 만들기 위해서는 rand([M,N])을 사용하면 됩니다. 이 경우 MxN크기의 행렬이 생성됩니다.
참고 자료
없음