double m = 0;
double s = 1;
double v = 1;
Print(string.Format("Guassian({0},{1},{2}): {3:0.00}",m,s,v,GetNormalGuassian(m,s,v)));
public double GetNormalGuassian(double mean, double stdev, double x)
{
double a = 1 / (stdev * Math.Sqrt(2 * Math.PI));
double num = Math.Pow(x-mean,2);
double den = 2 * Math.Pow(stdev,2);
return a * Math.Exp(-num/den);
}
comes up with 0.24, should be 0.84 according to excel
Comment