示例#1
0
文件: Util.cs 项目: Reaper38/Modeling
        public static PointPairList[] PlotExp(double L, int Points)
        {
            var d = new Distribution();
            double[] X;
            double[] Y, y;
            var P = new PointPairList[2];

            if (L <= 0)
                throw new Exception("Invalid lambda input");

            X = Util.GetRange(-5.0 / L, 10.0 / L, Points);

            Y = d.ExponentialDistribution(X, L);
            y = d.ExponentialDensity(X, L);

            P[0] = new PointPairList(X, Y);
            P[1] = new PointPairList(X, y);
            return P;
        }
示例#2
0
文件: Util.cs 项目: Reaper38/Modeling
        public static PointPairList[] PlotUni(double A, double B, int Points)
        {
            double[] X;
            double[] Y, y;
            var P = new PointPairList[2];
            var d = new Distribution();

            if (A > B)
            {
                A += B;
                B = A - B;
                A -= B;
            }

            X = Util.GetRange(2 * A - B - 2, 2 * B - A + 2, Points);

            Y = d.UniformDistribution(X, A, B);
            y = d.UniformDensity(X, A, B);

            P[0] = new PointPairList(X, Y);
            P[1] = new PointPairList(X, y);
            return P;
        }