public ActionResult DiferenciasFinitas() { DiferenciasFinitas_Model model = new DiferenciasFinitas_Model(); model.px = "-2/x"; model.qx = "2/(x^2)"; model.rx = "(sin(ln(x)))/(x^2)"; model.a = 1; model.b = 3; model.alpha = 1; model.beta = 2; model.n = 9; // PosicionFalsa Fpos = new PosicionFalsa(); // model.ans = new Answer_Model(); // model.ans.Res = Fpos.Calculate(model.ecuacion, model.aproximacionP0, model.aproximacionP1, model.toleracia, model.iteraciones); // model.ans.status = 0; MetodoDiferenciasFinitas resultado = new MetodoDiferenciasFinitas(); model.ans = new Answer_Model(); List<Pointd> lista = resultado.Calcular(model.px, model.qx, model.rx, model.a, model.b, model.alpha, model.beta, model.n); System.Text.StringBuilder sb = new System.Text.StringBuilder(); model.ans.status = 0; for (int x = 0; x < lista.Count; x++) { sb.AppendLine(x.ToString()); } string resu = sb.ToString(); model.ans.Res = resu; return View(model); }
public ActionResult DiferenciasFinitas(DiferenciasFinitas_Model model) { MetodoDiferenciasFinitas resultado = new MetodoDiferenciasFinitas(); model.ans = new Answer_Model(); List<Pointd> lista = resultado.Calcular(model.px, model.qx, model.rx, model.a, model.b, model.alpha, model.beta, model.n); System.Text.StringBuilder sb = new System.Text.StringBuilder(); if (lista != null){ model.ans.status = 1; for (int x = 0; x < lista.Count; x++) { sb.AppendLine(x.ToString()); } string resu = sb.ToString(); model.ans.Res = resu; } else { model.ans.Res = "Metodo Fracaso"; model.ans.status = 2; } return View(model); }