Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Random Number

정규분포된 난수 생성

  • 라이브러리:
  • Simulink / Sources

  • Random Number block

설명

Random Number 블록은 정규분포된 난수를 생성합니다. 균일하게 분포된 난수를 생성하려면 Uniform Random Number 블록을 사용하십시오. 두 블록 모두 정규(가우스) 난수 생성기('v4': rng 함수의 기존 MATLAB® 4.0 생성기)를 사용합니다.

어떤 Random Number 블록을 사용하든 동일한 시드값(음수가 아님)과 파라미터를 사용하여 반복 가능한 시퀀스를 생성할 수 있습니다. 시드값은 시뮬레이션이 시작될 때마다 지정된 값으로 재설정됩니다. 기본적으로 블록은 평균이 0이고 분산이 1인 시퀀스를 생성합니다. 동일한 평균과 분산을 가진 난수로 구성된 벡터를 생성하려면 시드값 파라미터를 벡터로 지정하십시오.

솔버가 상대적으로 평활한 신호를 통합해야 하므로 랜덤 신호 통합을 피합니다. 대신, Band-Limited White Noise 블록을 사용합니다.

이 블록의 숫자형 파라미터는 스칼라 확장 후 동일한 차원을 가져야 합니다. 벡터 파라미터를 1차원으로 해석 체크박스를 선택하고 스칼라 확장 후에 숫자형 파라미터가 행 벡터 또는 열 벡터이면 블록은 1차원 신호를 출력합니다. 벡터 파라미터를 1차원으로 해석 체크박스의 선택을 해제하면 블록은 파라미터와 차원 수가 동일한 신호를 출력합니다.

포트

출력

모두 확장

정규 가우스 분포 내에서 생성된 난수 출력 신호입니다. 출력값은 주어진 시드값에 대해 반복 가능합니다.

데이터형: double

파라미터

모두 확장

생성된 난수의 평균을 지정합니다.

프로그래밍 방식의 사용법

블록 파라미터: Mean
유형: 문자형 벡터
: 스칼라
디폴트 값: '0'

난수의 분산을 지정합니다.

프로그래밍 방식의 사용법

블록 파라미터: Variance
유형: 문자형 벡터
: 스칼라
디폴트 값: '1'

난수 생성기에 사용할 시작 시드값을 지정합니다.

생성된 난수의 출력값은 주어진 시드값에 대해 반복 가능합니다.

프로그래밍 방식의 사용법

블록 파라미터: Seed
유형: 문자형 벡터
: 스칼라
디폴트 값: '0'

샘플 간의 시간 간격을 지정합니다. 디폴트 값은 0.1이며 이는 Band-Limited White Noise 블록의 디폴트 샘플 시간과 일치합니다. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: SampleTime
유형: 문자형 벡터
: 스칼라
디폴트 값: '0.1'

상수 값 파라미터가 N개의 요소를 가진 행 또는 열 벡터로 평가되는 경우, 이 체크박스를 선택하면 길이 N의 벡터가 출력됩니다.

  • 이 체크박스를 선택하면 상수 값 파라미터가 N개의 요소를 가진 행 또는 열 벡터로 평가되는 경우에 블록은 길이가 N인 벡터를 출력합니다. 예를 들어, 블록은 차원이 1-by-N 또는 N-by-1인 행렬을 출력합니다.

  • 이 체크박스의 선택을 해제하면 상수 값 파라미터가 N개의 요소를 가진 행 또는 열 벡터로 평가되는 경우에 블록은 길이가 N인 벡터를 출력하지 않습니다.

프로그래밍 방식의 사용법

블록 파라미터: VectorParams1D
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'on'

블록 특성

데이터형

double

직접 피드스루

no

다차원 신호

yes

가변 크기 신호

no

영점교차 검출

no

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨