Beispiel #1
0
        private void FillLinearRegressionSeria(Regression lr)
        {
            sLinearRegression.Points.Clear();
            sRegressionInterval.Points.Clear();
            sPrognosisInterval.Points.Clear();

            foreach (var x in xData)
            {
                var regressionValue = lr.Calculate(x);
                sLinearRegression.Points.Add(new DataPoint(x, regressionValue));

                var regresstionIntervalBelow = lr.GetRegressionIntervalBelow(x);
                var regresstionIntervalTop   = lr.GetRegressionIntervalTop(x);
                sRegressionInterval.Points.Add(new DataPoint(x, regresstionIntervalBelow));
                sRegressionInterval.Points.Add(new DataPoint(x, regresstionIntervalTop));

                var prognosisIntervalBelow = lr.GetPrognosisIntervalBelow(x);
                var prognosisIntervalTop   = lr.GetPrognosisIntervalTop(x);
                sPrognosisInterval.Points.Add(new DataPoint(x, prognosisIntervalBelow));
                sPrognosisInterval.Points.Add(new DataPoint(x, prognosisIntervalTop));
            }
        }