private void button2_Click_1(object sender, EventArgs e) { bool band = true; int numero = Convert.ToInt32(this.textBox1.Text); double[] vecx = new double[numero]; double[] vecy = new double[numero]; List <TextBox> lista = panel1.Controls.OfType <TextBox>().ToList(); if (VerificarDatosMetodo(lista) == true && this.textBox2.Text != "") { for (int i = 0; i < numero; i++) { vecx[i] = Convert.ToDouble(lista.ElementAt(i).Text); } int c = 0; int n = numero * 2; for (int j = numero; j < n; j++) { vecy[c] = Convert.ToDouble(lista.ElementAt(j).Text); c++; } } else { MessageBox.Show("Complete todos los campos"); band = false; } if (band == true) { DatosParametros datos = new DatosParametros(); double num = Convert.ToDouble(this.textBox2.Text); datos.NumPares = numero; datos.X = vecx; datos.Y = vecy; datos.Grado = numero - 1; ResultadoLagranje Result = new ResultadoLagranje(); FormularioPrincipal formularioprincipal = this.Owner as FormularioPrincipal; if (formularioprincipal != null) { Result = formularioprincipal.InterpolacionPolinomioLagranje(datos, num); string variable = ""; variable = Convert.ToString("RESULTADO: " + Result.Interpolacion); MessageBox.Show(variable); } } }
private void button2_Click(object sender, EventArgs e) { bool band = true; int numero = Convert.ToInt32(this.textBox1.Text); double[] vecx = new double[numero]; double[] vecy = new double[numero]; List <TextBox> lista = panel1.Controls.OfType <TextBox>().ToList(); if (VerificarDatosMetodo(lista) == true) { for (int i = 0; i < numero; i++) { vecx[i] = Convert.ToDouble(lista.ElementAt(i).Text); } int c = 0; int n = numero * 2; for (int j = numero; j < n; j++) { vecy[c] = Convert.ToDouble(lista.ElementAt(j).Text); c++; } } else { MessageBox.Show("Complete todos los campos"); band = false; } if (band == true) { DatosParametros datos = new DatosParametros(); datos.NumPares = numero; datos.X = vecx; datos.Y = vecy; ResultadoRegresion NuevoResultado = new ResultadoRegresion(); FormularioPrincipal formularioprincipal = this.Owner as FormularioPrincipal; if (formularioprincipal != null) { NuevoResultado = formularioprincipal.MinimosCuadrados(datos); string variable = ""; variable = Convert.ToString("EFECTIVIDAD: " + NuevoResultado.Efectividad + " ORDENADA ORIGEN: " + NuevoResultado.OrdenadaOrigen + " PENDIENTE: " + NuevoResultado.Pendiente); MessageBox.Show(variable); } } }
private void button2_Click(object sender, EventArgs e) { bool var = true; int numero = Convert.ToInt32(this.textBox1.Text); int c = 0; double[,] matriz1 = new double[numero, numero + 1]; List <TextBox> lista = panel2.Controls.OfType <TextBox>().ToList(); if (VerificarDatosMetodo(lista) == true) { for (int i = 0; i < numero + 1; i++) { for (int j = 0; j < numero; j++) { matriz1[j, i] = Convert.ToDouble(lista.ElementAt(c).Text); c++; } } } else { MessageBox.Show("Complete todos los campos"); var = false; } if (var == true) { FormularioPrincipal formularioPrincipal = this.Owner as FormularioPrincipal; if (formularioPrincipal != null) { string variable = ""; char[] vec = new char[5] { 'x', 'y', 'z', 't', 'w' }; double[] vector = formularioPrincipal.ObtenerGaussSeidel(matriz1, numero); for (int i = 0; i < numero; i++) { variable = variable + Convert.ToString(vec[i] + ": " + vector[i] + " "); } MessageBox.Show(variable); } } }
private void button1_Click(object sender, EventArgs e) { if (this.textBox1.Text == "" && this.textBox2.Text == "") { MessageBox.Show("Complete todos los campos"); } else { Datos nuevosdatos = new Datos(); nuevosdatos.ValorXA = Convert.ToDouble(this.textBox1.Text); nuevosdatos.ValorXB = Convert.ToDouble(this.textBox2.Text); FormularioPrincipal formu = this.Owner as FormularioPrincipal; if (formu != null) { double variable = formu.MetodoSimpsonTresOctavos(nuevosdatos); string vari = ""; vari = Convert.ToString("SOLUCION AREA: " + variable); MessageBox.Show(vari); } } }
private void button2_Click_1(object sender, EventArgs e) { bool band = true; int numero = Convert.ToInt32(this.textBox1.Text); double[] vecx = new double[numero]; double[] vecy = new double[numero]; List <TextBox> lista = panel1.Controls.OfType <TextBox>().ToList(); if (VerificarDatosMetodo(lista) == true) { for (int i = 0; i < numero; i++) { vecx[i] = Convert.ToDouble(lista.ElementAt(i).Text); } int c = 0; int n = numero * 2; for (int j = numero; j < n; j++) { vecy[c] = Convert.ToDouble(lista.ElementAt(j).Text); c++; } } else { MessageBox.Show("Complete todos los campos"); band = false; } if (band == true) { DatosParametros datos = new DatosParametros(); datos.NumPares = numero; datos.X = vecx; datos.Y = vecy; datos.Grado = Convert.ToInt32(this.textBox2.Text); ResultadoRegresionPolinomio NuevoResultado = new ResultadoRegresionPolinomio(); FormularioPrincipal formularioprincipal = this.Owner as FormularioPrincipal; if (formularioprincipal != null) { NuevoResultado = formularioprincipal.MinimosCuadradosPolinomio(datos); string variable = Convert.ToString("EFECTIVIDAD: " + Math.Round(NuevoResultado.Efectividad, 4) + " Funcion: "); for (int i = 0; i < datos.Grado + 1; i++) { if (i == 0) { variable = variable + Convert.ToString(Math.Round(NuevoResultado.ResultadosX[i], 4)); } else { if (NuevoResultado.ResultadosX[i] >= 0) { variable = variable + Convert.ToString(" + " + Math.Round(NuevoResultado.ResultadosX[i], 4) + "X^" + i); } else { variable = variable + Convert.ToString(" - " + Math.Round(Math.Abs(NuevoResultado.ResultadosX[i]), 4) + "X^" + i); } } } MessageBox.Show(variable); } } }