public double rungeKuttaVaciado(int desborde) { numInt++; VectorRungeKuttaVaciado anterior = new VectorRungeKuttaVaciado(0, desborde, h, alfa); anterior.calcularValores(); VectorRungeKuttaVaciado actual = anterior.siguiente(); do { anterior = actual; actual = anterior.siguiente(); } while (Math.Abs(anterior.X - actual.X) > 0.02); return(actual.T * 0.1); }
public double rungeKuttaGraficoVaciado(int desborde) { numInt++; VectorRungeKuttaVaciado anterior = new VectorRungeKuttaVaciado(0, desborde, h, alfa); anterior.calcularValores(); cargarDgv(anterior); VectorRungeKuttaVaciado actual = anterior.siguiente(); cargarDgv(actual); do { anterior = actual; actual = anterior.siguiente(); cargarDgv(actual); } while (Math.Abs(anterior.X - actual.X) > 0.02); dgvRungeKutta.Rows[dgvRungeKutta.Rows.Count - 1].Cells[2].Style.BackColor = Color.FromArgb(3, 192, 74); dgvRungeKutta.Rows[dgvRungeKutta.Rows.Count - 1].Cells[1].Style.BackColor = Color.FromArgb(3, 192, 74); return(actual.T * 0.1); }