Пример #1
0
        private void btnPolinomial_Click(object sender, EventArgs e)
        {
            int n  = Convert.ToInt32(textBox1.Text);
            int xl = Convert.ToInt32(txtPot.Text);

            double[] xi = new double[n];
            double[] yi = new double[n];
            for (int i = 0; i < n; i++)
            {
                xi[i] = Convert.ToDouble(dgvPuntos[0, i].Value);
                yi[i] = Convert.ToDouble(dgvPuntos[1, i].Value);
            }
            var    a = new MetodosAjuste();
            string j = a.Polinomial(xi, yi, xl);

            textBox2.Text = j;
            txtCoe.Text   = Convert.ToString(Math.Round(a.Coeficiente, 2)) + "%";
        }
Пример #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            int ninter = Convert.ToInt32(txtInter.Text);
            int n      = Convert.ToInt32(textBox1.Text);

            double[] xi = new double[n];
            double[] yi = new double[n];
            for (int i = 0; i < n; i++)
            {
                xi[i] = Convert.ToDouble(dgvPuntos[0, i].Value);
                yi[i] = Convert.ToDouble(dgvPuntos[1, i].Value);
            }
            var    a   = new MetodosAjuste();
            string rdo = a.Lagrange(xi, yi, ninter);

            label4.Text    = "Imagen de la interpolacion";
            textBox2.Text  = rdo;
            lblCoe.Visible = false;
            txtCoe.Visible = false;
            txtPot.Visible = false;
            lblPot.Visible = false;
        }