rand, randn을 이용하여 noise발생 프로그램(SNR 구하는 방법 포함)
- 최초 등록일
- 2013.12.05
- 최종 저작일
- 2013.08
- 5페이지/ 한컴오피스
- 가격 1,500원
목차
1. rand 함수(Uniform Random Number : 균등 랜덤 수)
2. randn 함수(Guassian(Normally Distibuted) Random Numbers : 가우스(정규) 랜덤 수)
3. SNR 계산방법
4. 출처
본문내용
rand 함수(Uniform Random Number : 균등 랜덤 수)
- rand(m,n)으로 사용되어진다.
- 만들어지는 Random number의 범위는 [0,1]이고 M x N개 만큼 만든다.
- Random number는 평균 분포(Uniformly Distributer)에 의해 만들어진다. (X~U(0,1))
- rand(3,4)를 실행하면 Random number는 12개가 만들어진다.
rand(n)
n행 n열의 행렬로 이루어진 랜덤 수 생성
rand(m,n)
MxN 행렬의 크기를 갖는 랜덤 수 생성
rand(‘seed’, n)
seed값을 n으로 설정, n의 초기값은 0
rand(‘seed’)
현재의 seed값을 보여준다.
※ 만약 같은 seed 값을 사용 한다면 매번 생성되는 랜덤 수는 항상 동일 한 값을 갖는다.
또한 rand명령어는 항상 [0,1]의 범위의 랜덤 수를 생성하는데 범위를 바꿀려면
=> a+(b-a)*rand(m,n)로 사용한다
참고 자료
http://woof.tistory.com/25 rand, randn함수에 대해서
http://blog.daum.net/ticcanis/43 에너지 신호와 전력신호에 대해서
http://blog.naver.com/gswaif?Redirect=Log&logNo=120127134624 Norm함수 정의 및 사용법