コード例 #1
0
        //欧拉递推公式
        public double X_Ee(int N, double rad)
        {
            double X = 0;

            X = DifEquation.Euler_e(M, N, 0, 0, rad)[N - 1];
            return(X);
        }
コード例 #2
0
        //4阶R_K算法
        public double B_RK4X(double X, int N)
        {
            double Brad = DifEquation.R_K4X(M, M, 10, 0, 0, Math.PI / 2, X, N);

            return(Brad);
        }
コード例 #3
0
        //欧拉预估-校正算法
        //牛顿迭代公式
        public double B_Euler_preX(double X, int N)
        {
            double Brad = DifEquation.Euler_preX(M, M, 1000, 0, 0, Math.PI / 2, X, N);

            return(Brad);
        }
コード例 #4
0
        //4阶R_K算法
        public double B_RK4x(double X, int N)
        {
            double Brad = DifEquation.R_K4x(M, N, 0, 0, Math.PI / 2, X);

            return(Brad);
        }
コード例 #5
0
        //欧拉预估-校正算法
        public double B_Euler_prex(double X, int N)
        {
            double Brad = DifEquation.Euler_prex(M, N, 0, 0, Math.PI / 2, X);

            return(Brad);
        }
コード例 #6
0
        //四阶龙格-库塔算法
        public double X_RK4(int N, double rad)
        {
            double X = DifEquation.R_K4(M, N, 0, 0, rad)[N - 1];

            return(X);
        }