كثافة توزيع غاما
تحسب أداة كثافة توزيع غاما كثافة الاحتمال لمتغير مستمر يتبع توزيع غاما عند نقطة غير سالبة.
شغّل الأداة مجانًا
أدخلوا شكلاً موجباً ومعدلاً موجباً وقيمة x، فتحصلون على الكثافة ولوغاريتمها الطبيعي. تفيد هذه الصياغة المعتمدة على المعدل في نماذج الموثوقية وأزمنة الانتظار والتأمين والاستدلال البايزي. وتعالج الأداة أيضاً السلوك الدقيق عند الصفر، بما في ذلك الحالة المفردة عندما يكون الشكل أقل من واحد، من دون استبدال المعدل بمعلمة المقياس ضمنياً.
أدخلوا الشكل والمعدل ونقطة التقييم
يحدد توزيع غاما في هذه الأداة معامِلان موجبان. يتحكم الشكل في الهيئة العامة: فالقيم الأقل من واحد تعطي منحنى يهبط من نقطة مفردة عند الصفر، والشكل المساوي لواحد يعطي التوزيع الأسي، أما الأشكال الأكبر فتنتج كثافة ترتفع أولاً ثم تنخفض. ويحدد المعدل مدى تركز القيم قرب الصفر. أدخلوا المعدل مباشرة لا المقياس. إذا كان المصدر يعرض المقياس، فحولوه قبل الحساب وفق rate = 1 / scale. ثم أدخلوا x بوصفها النقطة غير السالبة التي تريدون تقييم الكثافة عندها. الناتج كثافة وليس احتمال مشاهدة x نفسها تماماً. في التوزيع المستمر يكون احتمال النقطة المنفردة صفراً؛ أما احتمال فترة فيتطلب تكامل الكثافة أو استخدام دالة التوزيع التراكمي. يجب أن تكون جميع المدخلات أعداداً منتهية. ويجب أن يكون الشكل والمعدل أكبر من الصفر قطعاً، بينما يجوز أن تساوي x صفراً ولا يجوز أن تكون سالبة. تمنع هذه الضوابط المعلمات غير المعرفة من إنتاج أرقام تبدو معقولة خطأً.
افهموا الصيغة والنتيجة العددية
تستخدم الأداة الصيغة f(x) = rate^shape × x^(shape - 1) × exp(-rate × x) / Gamma(shape) عندما تكون x أكبر من الصفر أو مساوية له. قد يؤدي حساب العوامل مباشرة إلى تجاوز عددي أو اضمحلال عددي حتى حين تكون الكثافة النهائية قابلة للتمثيل، لذلك يبدأ التنفيذ في المجال اللوغاريتمي. فهو يحسب shape × log(rate) + (shape - 1) × log(x) - rate × x - logGamma(shape)، باستخدام تقريب Lanczos ثابت للدالة logGamma، ثم يأخذ الدالة الأسية. يفيد لوغاريتم الكثافة المعاد في مقارنة مساهمات الإمكان الصغيرة جداً، لأنه قد يبقى منتهياً بعدما تقرب الكثافة العادية إلى الصفر. وعند x = 0 يطبق التنفيذ النهايات الدقيقة بدلاً من حساب log(0): تكون الكثافة صفراً عندما يزيد الشكل على واحد، وتساوي المعدل عندما يساوي الشكل واحداً، وتكون غير محدودة عندما يقل الشكل عن واحد. تمثل القيمة غير المحدودة بالسلسلة “Infinity” مع وسم صريح كي تظل الاستجابة بصيغة JSON صالحة.
استخدموا قيم الكثافة استخداماً صحيحاً
قد تزيد كثافة الاحتمال على واحد، ولا سيما عندما يكون التوزيع شديد التركز، ولا يخالف ذلك قواعد الاحتمال. الذي يجب أن يساوي واحداً هو المساحة الكلية تحت المنحنى على كامل مجال التوزيع. استخدموا النتيجة لتقييم الإمكانات، أو مقارنة معلمات مرشحة، أو فحص نموذج ملائم، أو توليد نقاط للرسم. لا تفسروا الكثافة نفسها كنسبة مئوية أو كاحتمال أن يساوي المتغير x تماماً. عند ضرب كثافات مشاهدات كثيرة، اجمعوا لوغاريتمات الكثافة المعادة بدلاً من ذلك؛ فهذا يقلل الاضمحلال العددي ويتوافق مع إجراءات الإمكان الأعظم الشائعة. تستحق صياغة المعلمات عناية خاصة لأن المكتبات الإحصائية تتناوب بين المعدل والمقياس. تستخدم هذه الأداة المعدل دائماً، والعلاقة هي scale = 1 / rate. تحققوا من الاصطلاح في أي بحث أو جدول بيانات أو برنامج قبل مقارنة النتائج. تعتمد الحسابات على حساب JavaScript مزدوج الدقة وتقريب حتمي، وهو مناسب للحسابات الإحصائية المعتادة، لكنه لا يغني عن برامج الدقة الاعتباطية في المجالات العلمية المتطرفة أو التحقق العددي الرسمي.
حالات الاستخدام
تقييم نموذج زمن انتظار
احسبوا الكثافة عند مدة محددة عندما تمثل أزمنة الانتظار بتوزيع غاما ذي شكل ومعدل معلومين.
بناء لوغاريتم الإمكان
استخدموا لوغاريتم الكثافة كمساهمة مستقرة في تقدير المعلمات أو مقارنة النماذج.
مراجعة برنامج إحصائي
تحققوا من قيمة كثافة غاما مع توضيح اصطلاح المعدل مقابل المقياس.
الأسئلة الشائعة
ما معنى قيمة كثافة غاما؟
هي ارتفاع منحنى كثافة الاحتمال عند x، وليست احتمال مشاهدة تلك القيمة بعينها.
هل تستخدم الأداة المعدل أم المقياس؟
تستخدم المعدل. حولوا المقياس بأخذ مقلوبه قبل إجراء الحساب.
لماذا يمكن أن تزيد الكثافة على واحد؟
الكثافة ارتفاع لكل وحدة من x وليست احتمالاً منفرداً. المساحة الكلية تحت المنحنى تساوي واحداً.
ماذا يحدث عندما تساوي x صفراً؟
تكون الكثافة صفراً للشكل الأكبر من واحد، وتساوي المعدل للشكل واحد، وغير محدودة للشكل الأقل من واحد.
لماذا يعاد لوغاريتم الكثافة؟
لأنه يتيح جمع الإمكانات الصغيرة جداً ويتجنب كثيراً من مشكلات الاضمحلال العددي.
ما تكلفة الحساب عبر API؟
يكلف كل طلب API مبلغ $0.002. ويمكن لأداة المتصفح تنفيذ المنطق الحتمي نفسه مباشرة في هذه الصفحة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/gamma-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shape":3.5,"rate":2,"x":1.25}'const res = await fetch("https://api.kit.forhosting.com/stat/gamma-pdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shape": 3.5,
"rate": 2,
"x": 1.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/gamma-pdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shape": 3.5,
"rate": 2,
"x": 1.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/gamma-pdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shape":3.5,"rate":2,"x":1.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shape":3.5,"rate":2,"x":1.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/gamma-pdf", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"shape": 3.5,
"rate": 2,
"x": 1.25
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.gamma_pdf",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |