0
我试图数值积分正态分布函数USNG梯形RUL:类型错误:“浮动”对象不是可调用/未知的错误/无EXP
import math as m
def f(x):
N(x)
return x
def N(x):
x=((2*m.pi)**-(1/2))*m.e(-(1/2)*x**2)
return x
def trap(a, b, n):
h = float(b - a)/n
t = 0.0
for i in range(1, n):
t += f(a + i*h)
t += (f(a)+f(b))/2.0
return t * h
n=int(raw_input("the value of n is:"))
a=int(raw_input("the value of a is:"))
b=int(raw_input("the value of b is:"))
print(trap(a,b,n))
然而,当我尝试调用
x=((2*m.pi)**-(1/2))*m.e(-(1/2)*x**2)
我得到了以下错误线15条,以N:
TypeError: 'float' object is not callable
如果'e'是一个浮动,你想调用它,当你写的'E( - (1/2)* 2次)' – Carcigenicate