Accord.Math.Gabor.Function1D C# (CSharp) Method

Function1D() public static method

1-D Gabor function.
public static Function1D ( double x, double mean, double amplitude, double position, double width, double phase, double frequency ) : double
x double
mean double
amplitude double
position double
width double
phase double
frequency double
return double
        public static double Function1D(double x, double mean, double amplitude,
            double position, double width, double phase, double frequency)
        {
            double a = (x - position) * (x - position);
            double b = (2 * width) * (2 * width);

            double envelope = mean + amplitude * Math.Exp(-a / b);
            double carry = Math.Cos(2 * Math.PI * frequency * (x - position) + phase);

            return envelope * carry;
        }