-1
我需要帮助制作一个程序来计算高斯函数f(x)=1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2]
时m=0
,s=2
和x=1
。Python中的高斯函数2.7
难道只是:
def Gaussian(m,s,x):
return 1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2]
print Gaussian(0,2,1)
我需要帮助制作一个程序来计算高斯函数f(x)=1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2]
时m=0
,s=2
和x=1
。Python中的高斯函数2.7
难道只是:
def Gaussian(m,s,x):
return 1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2]
print Gaussian(0,2,1)
我认为你缺少from math import sqrt
,from math import exp
和from math import pi
除非您在代码中并没有表现出来。
你试过了吗 - 是否给出了正确的结果?您需要从'math'模块导入'sqrt','pi'和'exp'。 – AChampion
你为什么问我们,而不是尝试它?我可以在你的语法中看到一些问题(例如,你需要使用'*'乘以's'并使用圆括号来调用'exp'函数),并且你需要导入'pi','sqrt'和标准库的'math'模块中的'exp',但这些问题并不值得堆栈溢出问题。如果你已经运行了你已经显示的代码,并且不理解你遇到的错误,请在问题中包含异常的完整回溯! – Blckknght