커뮤니티
수고하십니다.
2009-04-22 09:20:57
1164
글번호 21837
수식지왕님께서 작성하신 표준정규분포 사용자 함수가 있어서 제가 해 보았습니다.
수식은 다음과 같습니다.
input:z(numeric);
var : a1(0.31938153),
a2(-0.356563782),
a3(1.781477937),
a4(-1.821255978),
a5(1.330274429),
R(0.2316419),
Exp(2.71828182846),
k(0),
N(0);
k = 1 / (1 + (R * Abs(z)));
N = 1 / (Sqrt(2 * Pie())) * Exp^(-(z^2) / 2);
_NormSDist = 1 - N * (a1 * k + a2 * (k^2) + a3 * (k^3) + a4 * (k^4) + a5 * (k^5));
If z <0 Then
_NormSDist = 1 - _NormSDist;
검증을 하려고 하면 맨 마지막 줄이 문제라고 뜨면서 현재 시점의 함수 리턴값은 조회할 수 없습니다. 라고 뜹니다.
무엇이 문제일까요 조속한 답변 기대합니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2009-04-22 11:39:07
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input:z(numeric);
var : a1(0.31938153),
a2(-0.356563782),
a3(1.781477937),
a4(-1.821255978),
a5(1.330274429),
R(0.2316419),
Exp(2.71828182846),
k(0),
N(0);
k = 1 / (1 + (R * Abs(z)));
N = 1 / (Sqrt(2 * Pie())) * Exp^(-(z^2) / 2);
_NormSDist = 1 - N * (a1 * k + a2 * (k^2) + a3 * (k^3) + a4 * (k^4) + a5 * (k^5));
If z <0 Then
_NormSDist = 1 - _NormSDist[1];
즐거운 하루되세요
> 마진콜없다 님이 쓴 글입니다.
> 제목 : 수고하십니다.
> 수식지왕님께서 작성하신 표준정규분포 사용자 함수가 있어서 제가 해 보았습니다.
수식은 다음과 같습니다.
input:z(numeric);
var : a1(0.31938153),
a2(-0.356563782),
a3(1.781477937),
a4(-1.821255978),
a5(1.330274429),
R(0.2316419),
Exp(2.71828182846),
k(0),
N(0);
k = 1 / (1 + (R * Abs(z)));
N = 1 / (Sqrt(2 * Pie())) * Exp^(-(z^2) / 2);
_NormSDist = 1 - N * (a1 * k + a2 * (k^2) + a3 * (k^3) + a4 * (k^4) + a5 * (k^5));
If z <0 Then
_NormSDist = 1 - _NormSDist;
검증을 하려고 하면 맨 마지막 줄이 문제라고 뜨면서 현재 시점의 함수 리턴값은 조회할 수 없습니다. 라고 뜹니다.
무엇이 문제일까요 조속한 답변 기대합니다. 감사합니다.
다음글
이전글