- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다. - (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date |
2015/09/18 15:13:26 |
Name |
하디 |
Subject |
[질문] 매트랩 무작위 변수 생성? 시뮬레이션 질문좀 드릴게요. |
간단한 브라운 운동을 시뮬레이션 한건데요,
매트랩 2014 버전에서는 잘 되는것 같은데, 제가 쓰는 2012b에서는 잘 되지 않습니다.
커맨드 윈도우에 다음과 같은 경고문구가 뜨면서 그래프에 회색바탕만 나와요.
Undefined function 'random' for input arguments of type 'char'.
아래는 코딩한 부분이구요, 문제는 case 2 에서 random 함수에서 나타나는것 같습니다.
'bino' 부분에 문제가 있는것 같기도 하고... 아무튼 뭐가 잘못된건지 모르겠어요.
교수님이 짜주신대로 한건데 말이죠.
---------------------------------------------------------------------------
M=1; % Number of simulation
n=252; % Number of days per year
T=10; % Number of years in simulation
% Choice of coin
coin=2;
switch coin
case 1; c=randn(n*T,M); % normal coin
case 2; c=2*random('bino',ones(n*T,M),0.5*ones(n*T,M))-1; % fair coin
case 3; c=(random('bino',ones(n*T,M),.4*ones(n*T,M))-0.4)/sqrt(.4*.6); % unfair coin
end
increment=c/sqrt(n);
BM=cumsum(increment); BM=[zeros(1,M); BM];
% Plot of a Brownian motion sample path up to 10 years
plot(0:1/n:T,BM);
xlabel('t'); ylabel('B_t')
title('Simulation of a Brownian motion sample path up to 10 years')
-----------------------------------------------------------------------------
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|