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(); }