0
Ich versuche, die Normalverteilungsfunktion usng die Trapez rul numerisch zu integrieren:Typeerror: ‚float‘ Objekt ist nicht aufrufbar/unbekannte Fehler/no 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))
aber wenn ich versuche,
anrufenx=((2*m.pi)**-(1/2))*m.e(-(1/2)*x**2)
ich erhalte die die folgenden Fehler in Linie 15, in N:
TypeError: 'float' object is not callable
Wenn 'e' ein Float ist, versuchen Sie es zu benennen, wenn Sie' e (- (1/2) * x2) 'schreiben – Carcigenicate