간단한 c언어 문제인데 좀 도와주세요 고수님들 ㅠ_ㅠ
테이
2023.04.01
질문 제목 : Gaussian 함수를 사용해서 c언어 짜기.
질문 요약 :평균=0 분산=1인 Gaussian random variable 1000개의 sample을 생성하는 함수.질문 내용 :밑에 있는 함수는standard deviation이 d인 Gaussian r.v. 생성함수입니다.
double GaussNoise(double d)
{
static double t = 0.0;
double x, v1, v2, r;
if(t == 0)
{
do
{
v1 = 2.0*rand()/RAND_MAX - 1.0;
v2 = 2.0*rand()/RAND_MAX - 1.0;
r = v1*v1 + v2*v2;
}while(r = 1.0);
r = sqrt(-2.0*log(r)/r);
t = v2*r;
return(v1*r*d);
}
else
{
x = t;
t = 0.0;
return(x*d);
}
}이 위에 함수를 사용해서 프로그램을 짜야 해요~~
고수님들 좀 도와주세요 ㅠ_ㅠ