2016-09-30 80 views
-1

我需要帮助制作一个程序来计算高斯函数f(x)=1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2]m=0,s=2x=1Python中的高斯函数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

你试过了吗 - 是否给出了正确的结果?您需要从'math'模块导入'sqrt','pi'和'exp'。 – AChampion

+0

你为什么问我们,而不是尝试它?我可以在你的语法中看到一些问题(例如,你需要使用'*'乘以's'并使用圆括号来调用'exp'函数),并且你需要导入'pi','sqrt'和标准库的'math'模块中的'exp',但这些问题并不值得堆栈溢出问题。如果你已经运行了你已经显示的代码,并且不理解你遇到的错误,请在问题中包含异常的完整回溯! – Blckknght

回答

0

我认为你缺少from math import sqrtfrom math import expfrom math import pi除非您在代码中并没有表现出来。