التي جافا مكتبة يحسب دالة التوزيع العادية المتراكمة؟

StackOverflow https://stackoverflow.com/questions/442758

سؤال

لمشروع لدي مواصفات مع الصيغ، لا بد لي من تنفيذها. في هذه الصيغ وجود دالة التوزيع العادية التراكمي، أن يأخذ تعويم وإخراج الاحتمالات. يرمز وظيفة من قبل Φ. موجود جافا مكتبة، الذي يحسب هذه الوظيفة؟

هل كانت مفيدة؟

المحلول 3

وهناك زميل في العمل اقترح جحش ، كما اعتاد عليه من قبل. هذا وظيفة وبالضبط نتيجة كما في المثال في الوثيقة المرجعية.

نصائح أخرى

العموم أباتشي - الرياضيات لديه ما كنت تبحث عن

وبشكل أكثر تحديدا، تحقق من في الطبقة NormalDistribution .

إذا كنت تريد رمز بالضبط، هذا واحد يبدو أن نفس الوظيفة المستخدمة في أوبن أوفيس احسب (لقد قدمت بعض التغييرات من أجل أن تعمل في جافا):

// returns the cumulative normal distribution function (CNDF)
// for a standard normal: N(0,1)
double CNDF(double x)
{
    int neg = (x < 0d) ? 1 : 0;
    if ( neg == 1) 
        x *= -1d;

    double k = (1d / ( 1d + 0.2316419 * x));
    double y = (((( 1.330274429 * k - 1.821255978) * k + 1.781477937) *
                   k - 0.356563782) * k + 0.319381530) * k;
    y = 1.0 - 0.398942280401 * Math.exp(-0.5 * x * x) * y;

    return (1d - neg) * y + neg * (1d - y);
}

وجدت هنا: http://www.codeproject.com/ مراسلة / 2622967 / إعادة NORMSDIST-function.aspx

وSuanShu، جافا التحليل العددي مكتبة ، يحسب التوزيع الطبيعي والعديد من التوزيعات الإحصائية الأخرى.

هل يمكن استخدام الصيغة سلسلة الطاقة، والتي يستغرق سوى حوالي 10 خطوط للقانون ... انظر على سبيل المثال <لأ href = "http://introcs.cs.princeton.edu/java/22library/Gaussian.java هتمل "يختلط =" نوفولو "> http://introcs.cs.princeton.edu/java/22library/Gaussian.java.html (وظيفة Phi)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top