public ActionResult <string> Interpolacao([FromBody] PontosDto value) { return(JsonConvert.SerializeObject(new { result = new Trignometrica(value).Interpolacao() })); }
public ActionResult <string> Bissecao([FromBody] PontosDto value) { return(JsonConvert.SerializeObject(new { result = new Lagrange(value).Interpolacao() })); }
public ActionResult <string> Newton([FromBody] PontosDto value) { return(JsonConvert.SerializeObject(new { result = new FormaNewton(value).Interpolacao() })); }
public ActionResult <string> Kendall([FromBody] PontosDto value) { return(JsonConvert.SerializeObject(new { result = new CoeficienteCorrelacao(value).CorrelacaoKendall() })); }
public Linear(PontosDto data) { if (data.Pontos.Count < 2) { throw new Exception("Ao menos dois pontos são necessários"); } Pontos = data.Pontos; }
public CoeficienteCorrelacao(PontosDto data) { if (data == null || data.Pontos.Count == 0) { throw new InvalidDataException(); } Pontos = data.Pontos; MediaX = data.Pontos.Sum(e => e.x) / data.Pontos.Count; MediaY = data.Pontos.Sum(e => e.x) / data.Pontos.Count; }
public FormaNewton(PontosDto data) { Pontos = data.Pontos; }
public Trignometrica(PontosDto data) { Pontos = TransformaEmRadianos(data.Pontos); }
public Lagrange(PontosDto data) { Pontos = data.Pontos; }