コード例 #1
0
 public ActionResult <string> Interpolacao([FromBody] PontosDto value)
 {
     return(JsonConvert.SerializeObject(new
     {
         result = new Trignometrica(value).Interpolacao()
     }));
 }
コード例 #2
0
 public ActionResult <string> Bissecao([FromBody] PontosDto value)
 {
     return(JsonConvert.SerializeObject(new
     {
         result = new Lagrange(value).Interpolacao()
     }));
 }
コード例 #3
0
 public ActionResult <string> Newton([FromBody] PontosDto value)
 {
     return(JsonConvert.SerializeObject(new
     {
         result = new FormaNewton(value).Interpolacao()
     }));
 }
コード例 #4
0
 public ActionResult <string> Kendall([FromBody] PontosDto value)
 {
     return(JsonConvert.SerializeObject(new
     {
         result = new CoeficienteCorrelacao(value).CorrelacaoKendall()
     }));
 }
コード例 #5
0
ファイル: Linear.cs プロジェクト: MarcusGoldschmidt/ARM-comp
 public Linear(PontosDto data)
 {
     if (data.Pontos.Count < 2)
     {
         throw new Exception("Ao menos dois pontos são necessários");
     }
     Pontos = data.Pontos;
 }
コード例 #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;
        }
コード例 #7
0
 public FormaNewton(PontosDto data)
 {
     Pontos = data.Pontos;
 }
コード例 #8
0
 public Trignometrica(PontosDto data)
 {
     Pontos = TransformaEmRadianos(data.Pontos);
 }
コード例 #9
0
 public Lagrange(PontosDto data)
 {
     Pontos = data.Pontos;
 }