2016-09-30 5 views
-1

m=0, s=2x=1 일 때 가우시안 함수 f(x)=1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2]을 계산하는 프로그램을 만드는 데 도움이 필요합니다. 파이썬 2.7의 가우스 함수

은 그냥 다음과 같습니다

def Gaussian(m,s,x): 
    return 1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2] 
print Gaussian(0,2,1) 
+0

시도해 보셨습니까? 올바른 결과를 얻었습니까? 'sqrt','pi'와'exp'를'math' 모듈에서 가져와야합니다. – AChampion

+0

왜 시도하는 대신 우리에게 묻고 있습니까? 구문에 몇 가지 문제점이 있습니다 (예를 들어'*'를 사용하여's '를 곱하고'exp' 함수를 호출하려면 괄호를 사용해야합니다.)'pi','sqrt'를 가져와야합니다. '표준'라이브러리의''math' 모듈에서'exp'하지만, 그 문제는 스택 오버 플로우 (Stack Overflow)라는 질문에 정말로 합당하지 않습니다. 표시 한 코드를 실행했지만 발생한 오류를 이해하지 못하는 경우 질문에 예외의 전체 추적을 포함하십시오! – Blckknght

답변

0

난 당신의 코드에서 당신이 그것을 보여주지 않았다하지 않는 한 from math import sqrt, from math import expfrom math import pi 누락 생각합니다.