검색어 입력폼

확률 및 랜덤변수 프로젝트입니다. 설계2)랜덤변수 발생기입니다.

저작시기 2010.11 |등록일 2011.03.17 한글파일한글 (hwp) | 10페이지 | 가격 2,500원

소개글

확률 및 랜덤변수 프로젝트 2번째입니다.
랜덤변수발생기이고..

코드는 복사해서 MATLAB넣으시면 실행됩니다.

목차

없음

본문내용

확률 및 랜덤변수 Project 2
랜덤 변수 발생기의 설계
1. 설계개요
확률이나 통계에서 모의실험을 수행하려면, 의도에 적합한 분포를 갖는 랜덤수열을 발생시켜야 한다. 예를 들면, 연구 과정에서는 실제의 음성이나 음향 신호를 라플라스 랜덤변수로 모형하고, 이 모형을 사용하여 연구 결과를 얻어, 이를 최종적으로 구체적인 음성 또는 음향 신호에 적용하는 것이 보통이다. 이렇게 연구과정에서 라플라스 랜덤변수를 대상으로 모의 실험을 수행하려면 이 분포를 갖는 랜덤변수들을 발생시켜야 한다.
2. randgen 함수 코드
1) Matlab 소스코드 캡쳐
2) Matlab 소스 코드 분석
function z=randgen(s,m,v,n)
% randgen 함수 만들기 s=함수 m=평균, v=분산, n=랜덤 개수
%균일 랜덤 변수 발생법
xseed=2007; % xseed를 2007로 지정
rand(`seed`,xseed); % 100개의 nos 생성
X=rand([1 100]); % 100개의 균일한 랜덤변수 생성
a=1664525; % 강의 노트 추천 값입력
c=1013904223; % 강의 노트 추천 값입력
ma=2^32; % 강의 노트 추천 값입력
for k=1:n-1 % 1에서 n-1 까지의 분포
X(k+1)=mod((a*X(k)+c),ma); %선형 동형 발생법을 이용한 랜덤 수열 발생

<중 략>

Figure(1)은 pdf 함수의 normal을 사용하여 가우스 확률 밀도 함수를 쉽게 얻을 수 있었다. 이 역시 가우스 분포와 비교하기 위하여 첨가하였다.
Figure(2)는 앞의 randgen 함수를 이용하여 가우스 분포도를 도시한 그림이다. 평균을 2, 분산을 1로 선택하였을 때의 분포도이다.
이번 설계에서는 라플라스의 경우와 마찬가지로 평균과 분산의 영향을 확인하기 위해 분산이 다른 2가지의 경우로 시뮬레이션 해보았는데 분산이 클수록 퍼진 너비가 커짐을 확인 할 수 있었다.
다운로드 맨위로