示例#1
0
文件: Ode.cs 项目: bclnet/DroidNet
        protected float[] derivatives;      // space to store derivatives

        public ODE_Euler(int dim, DeriveFunction dr, object ud)
        {
            dimension   = dim;
            derivatives = new float[dim];
            derive      = dr;
            userData    = ud;
        }
示例#2
0
文件: Ode.cs 项目: bclnet/DroidNet
        protected float[] derivatives;      // space to store derivatives

        public ODE_Midpoint(int dim, DeriveFunction dr, object ud)
        {
            dimension   = dim;
            tmpState    = new float[dim];
            derivatives = new float[dim];
            derive      = dr;
            userData    = ud;
        }
示例#3
0
文件: Ode.cs 项目: bclnet/DroidNet
 public ODE_RK4(int dim, DeriveFunction dr, object ud)
 {
     dimension = dim;
     derive    = dr;
     userData  = ud;
     tmpState  = new float[dim];
     d1        = new float[dim];
     d2        = new float[dim];
     d3        = new float[dim];
     d4        = new float[dim];
 }
示例#4
0
文件: Ode.cs 项目: bclnet/DroidNet
 public ODE_RK4Adaptive(int dim, DeriveFunction dr, object ud)
 {
     dimension = dim;
     derive    = dr;
     userData  = ud;
     maxError  = 0.01f;
     tmpState  = new float[dim];
     d1        = new float[dim];
     d1half    = new float[dim];
     d2        = new float[dim];
     d3        = new float[dim];
     d4        = new float[dim];
 }