Beispiel #1
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            yhat = new double[points1.XValues.Count];
            line1.Clear();
            if (FitModel(points1, ref yhat, out coeffs, comboBox1.SelectedIndex))
            {
                line1.XValues.Count = points1.XValues.Count;
                line1.XValues.Value = points1.XValues.Value;
                line1.YValues.Count = points1.XValues.Count;
                line1.YValues.Value = yhat;
                switch (comboBox1.SelectedIndex)
                {
                case 0:
                    tChart1.Header.Text = "y=a*Exp(b*x)\r\na=" + coeffs[0].ToString("0.00") + "  b=" + coeffs[1].ToString("0.00"); break;

                case 1:
                    tChart1.Header.Text = "y=ax^b\r\na=" + coeffs[0].ToString("0.00") + "  b=" + coeffs[1].ToString("0.00"); break;

                case 2:
                    tChart1.Header.Text = "y=b*ln(x)+a\r\na=" + coeffs[0].ToString("0.00") + "  b=" + coeffs[1].ToString("0.00"); break;
                }
            }
            line1.Repaint();
        }