2016-09-30 4 views
-1

Ich brauche Hilfe bei der Erstellung eines Programms, das die Gauß-Funktion f(x)=1/(sqrt(2*pi)s)*exp[-.5*((x-m)/s)**2] berechnet, wenn m=0, s=2 und x=1.Gauss-Funktion in Python 2.7

Wäre es nur sein:

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

Haben Sie es versucht - gab es die richtigen Ergebnisse? Sie müssen 'sqrt',' pi' und 'exp' aus dem' math' Modul importieren. – AChampion

+0

Warum fragen Sie uns, anstatt es zu versuchen? Ich kann ein paar Probleme mit Ihrer Syntax sehen (zB müssen Sie '*' verwenden, um mit 's zu multiplizieren und Klammern verwenden, um die' exp'-Funktion aufzurufen), und Sie müssen 'pi',' sqrt' importieren und 'exp' aus dem 'math'-Modul der Standardbibliothek, aber diese Probleme sind nicht wirklich eine Stack Overflow-Frage wert. Wenn Sie den angezeigten Code ausgeführt haben und die Fehler, die Sie erhalten, nicht verstehen, fügen Sie die vollständige Rückverfolgung der Ausnahme in die Frage ein! – Blckknght

Antwort

0

Ich glaube, Sie from math import sqrt, from math import exp und from math import pi fehlen, wenn Sie es nicht zeigen, haben Sie den Code in.