커뮤니티

수고하십니다.

프로필 이미지
마진콜없다
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; 검증을 하려고 하면 맨 마지막 줄이 문제라고 뜨면서 현재 시점의 함수 리턴값은 조회할 수 없습니다. 라고 뜹니다. 무엇이 문제일까요 조속한 답변 기대합니다. 감사합니다.