public double Amplitude { get; set; }
public double Frequency { get; set; }
public double PhaseShift { get; set; }
public double Offset { get; set; }
public TemperatureModel(double[] months, double[] temps)
FitSineModel(months, temps);
private void FitSineModel(double[] months, double[] temps)
Frequency = 2 * Math.PI / 12;
public double CalculateTemperature(double month)
return Amplitude * Math.Sin(Frequency * month + PhaseShift) + Offset;