Beispiel #1
0
 public static decimal K21(decimal t, decimal tay)
 {
     if (t != tay)
     {
         return(VectorHelper.Mult(
                    VectorHelper.Div(
                        Parametrization_ND.X1(tay),
                        Parametrization_ND.X1(t)),
                    Normal.GetNormal(t,
                                     Parametrization_ND.X11d,
                                     Parametrization_ND.X12d))
                / (decimal)Math.Pow(
                    (double)Normal.GetModul(
                        VectorHelper.Div(
                            Parametrization_ND.X1(t),
                            Parametrization_ND.X1(tay)))
                    , 2));
     }
     else
     {
         return(VectorHelper.Mult(
                    new[] { Parametrization_ND.X11d2(t), Parametrization_ND.X12d2(t) },
                    Normal.GetNormal(t,
                                     Parametrization_ND.X11d,
                                     Parametrization_ND.X12d))
                / (2M * (decimal)Math.Pow(
                       (double)Normal.GetModul(new[]
         {
             Parametrization_ND.X11d(t),
             Parametrization_ND.X12d(t)
         })
                       , 2)));
     }
 }