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()
     }));
 }
Exemple #4
0
 public ActionResult <string> Kendall([FromBody] PontosDto value)
 {
     return(JsonConvert.SerializeObject(new
     {
         result = new CoeficienteCorrelacao(value).CorrelacaoKendall()
     }));
 }
Exemple #5
0
 public Linear(PontosDto data)
 {
     if (data.Pontos.Count < 2)
     {
         throw new Exception("Ao menos dois pontos são necessários");
     }
     Pontos = data.Pontos;
 }
Exemple #6
0
        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;
 }
Exemple #8
0
 public Trignometrica(PontosDto data)
 {
     Pontos = TransformaEmRadianos(data.Pontos);
 }
 public Lagrange(PontosDto data)
 {
     Pontos = data.Pontos;
 }