Esempio n. 1
0
        private void calculateAllButton_Click(object sender, EventArgs e)
        {
            if (_controlZgcList[(int)numericUpDownGraphNo.Value - 1].GraphPane.CurveList.Count == 0)
            {
                return;
            }

            var list = GraphConverter.GetPointPairListFromCurve(_controlZgcList[(int)numericUpDownGraphNo.Value - 1].GraphPane.CurveList[0]);

            minTextBox.Text = $"{Analyser.GetMinOnRange(list)}";
            maxTextBox.Text = $"{Analyser.GetMaxOnRange(list)}";

            var avrg = Analyser.GetAverageOnRange(list);

            avgTextBox.Text = $"{avrg}";

            var disp = Analyser.GetDispersionOnRange(list, avrg);

            DisperTextBox.Text = $"{disp}";

            stdDevTextBox.Text = $"{Analyser.GetSigmaByDispersion(disp)}";

            var mediumSquare = Analyser.GetMeanSquare(list);

            medSquareTextBox.Text = $"{mediumSquare}";

            AccumM3TextBox.Text = $"{Analyser.GetAsymmetryMoment(list)}";
            rmeTextBox.Text     = $"{Analyser.GetRootMeanSquare(mediumSquare)}";

            kurtosisTextBox.Text = $"{Analyser.GetKurtosis(list)}";

            stationaryTextBox.Text = Analyser.CheckStationary(list) ? "Стационарен" : "Не стационарен";
        }