protected override double CalculateInternal(int startPoint, int endPoint) { double maxValue = _maxValueCharacteristic.Calculate(startPoint, endPoint); double minValue = _minValueCharacteristic.Calculate(startPoint, endPoint); return(maxValue - minValue); }
protected override double CalculateInternal(int startPoint, int endPoint) { double maxValue = _maxValueCharacteristic.Calculate(startPoint, endPoint); double minValue = _minValueCharacteristic.Calculate(startPoint, endPoint); double standardDeviation = _standardDeviationCharacteristic.Calculate(startPoint, endPoint); double peakFactor = Math.Max(Math.Abs(maxValue), Math.Abs(minValue)) / standardDeviation; return(peakFactor); }