private static double fn_cos(double x, fn_fourier_params p) { Func <double, double> f = p.function; double w = p.omega; double wx = w * x; double coswx = Math.Cos(wx); return(f(x) * coswx); }
private static double fn_sin(double x, fn_fourier_params p) { Func <double, double> f = p.function; double w = p.omega; double wx = w * x; double sinwx = Math.Sin(wx); return(f(x) * sinwx); }
private static double fn_cos(double x, fn_fourier_params p) { Func<double, double> f = p.function; double w = p.omega; double wx = w * x; double coswx = Math.Cos(wx); return f(x) * coswx; }
private static double fn_sin(double x, fn_fourier_params p) { Func<double, double> f = p.function; double w = p.omega; double wx = w * x; double sinwx = Math.Sin(wx); return f(x) * sinwx; }