حاسبة محيط القطع الناقص بصيغة رامانوجان
نصفا محورين طولهما 5 و3 يعطيان محيطًا قدره 25.526986، محسوبًا بصيغة رامانوجان لأنه لا توجد صيغة دقيقة بسيطة. أدخل نصفي المحورين بأي ترتيب لتحصل على طول الحافة بست منازل عشرية. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- نصف المحور الأكبر
- 5
- نصف المحور الأصغر
- 3
- المحيط
- 25.526986
فعلى خلاف المساحة التي لها صيغة مغلقة بسيطة، لا توجد صيغة دقيقة أولية لمحيط القطع الناقص، إذ يتضمن تكاملًا إهليلجيًا كاملًا من النوع الثاني. وفي التطبيق العملي لا يحسب أحد ذلك التكامل يدويًا، لأن تقريب رامانوجان يعطي الإجابة الصحيحة بدقة تفوق بكثير أي حاجة عملية. ترسل المحورين نصف الأكبر ونصف الأصغر، فتحصل على المحيط محسوبًا بطريقة حتمية في طلب واحد. والشيفرة نفسها تعمل مجانًا في متصفحك على هذه الصفحة.
لماذا لا توجد صيغة بسيطة لمحيط القطع الناقص
يتعلم الجميع أن دائرة نصف قطرها r محيطها 2·pi·r، ومن الطبيعي أن يتوقع المرء شيئًا بنفس البساطة للقطع الناقص، لكن ذلك غير موجود. فالمحيط الدقيق هو 4·a·E(e)، حيث E التكامل الإهليلجي الكامل من النوع الثاني وe معامل الاختلاف المركزي، وهي دالة لا يمكن كتابتها بالعمليات الحسابية الأولية والجذور وpi وحدها. وعلى مدى قرنين نشر الرياضيون تقريبات كثيرة، والتقريب الذي رسخ هو صيغة رامانوجان الثانية: pi مضروبًا في ثلاثة أمثال مجموع المحورين ناقص الجذر التربيعي لحاصل ضرب (3a+b) في (a+3b).
وخطؤها النسبي في أسوأ الحالات من مرتبة أجزاء قليلة من مئة ألف في المئة، حتى للقطوع الناقصة شديدة التسطح حيث تنهار الصيغ الأبسط بشدة. ولهذا أصبحت الخيار القياسي في برمجيات الهندسة ونواة CAD وأدوات المساحة: رخيصة الحساب، وأدق بكثير من أي قياس ممكن للجسم المادي، ولا تعتمد على أساليب عددية تكرارية. تنفذ هذه النقطة الطرفية تلك الصيغة نفسها تمامًا، مع التحقق من المدخلات وتقريب ثابت، فالرقم الذي تراه هنا هو الرقم نفسه الذي ستراه طلباتك الآلية.
المدخلات والتحقق منها والرقم الذي تحصل عليه
وإذا تساوى المحوران كان القطع الناقص دائرة وكانت النتيجة محيط الدائرة الدقيق، ويشير الرد إلى ذلك صراحة. ويُقرَّب المحيط نفسه إلى ست منازل عشرية بحيث تكون المخرجات مستقرة بايتًا ببايت عبر الأجهزة والتشغيلات المختلفة؛ فالطلب نفسه يعيد دائمًا البايتات نفسها، وهذا مهم عند تخزين النتائج مؤقتًا أو مقارنة المخرجات في مجموعة اختبارات. ويعيد الرد أيضًا ذكر المحورين واسم الصيغة المستخدمة، فيبقى أي نتيجة محفوظة مفهومة بذاتها بعد أشهر.
أين يُستخدم وماذا يكلف
تظهر محيطات القطوع الناقصة أينما استُطيلت الدوائر: طول المادة اللازمة لحواف طاولة أو مرآة بيضاوية، والكابل المحيط بمجرى هواء إهليلجي، ودرزة خزان بيضاوي، ومسار مدار كوكبي مقدَّر من محوريه، وحافة مضمار ملعب. يعمل الاستدعاء على شبكتنا الحدية العالمية، ولا يحتفظ بأي شيء، ولا يحتوي على أي عشوائية أو اعتماد على الساعة، ولذلك يمكن تخزين نتائجه مؤقتًا بأمان. ادفع عندما تؤتمت — سواء كانت مهام دفعية على فهارس القطع، أو تحققًا داخل خط إنتاج التصميم، أو تطبيق هاتف يحتاج الإجابة دون الرجوع إلى كتاب — وجرِّب مجانًا حتى ذلك الحين.
حالات الاستخدام
طول المادة لحافة بيضاوية
احسب مقدار الشريط أو الحشية أو الكابل اللازم لإحاطة قطعة بيضاوية انطلاقًا من قياسي محوريها.
التحقق من رقم صادر عن CAD أو مسح
تحقق من المحيط الذي يعرضه برنامج التصميم بصيغة مستقلة موثقة قبل طلب المادة.
الأسئلة الشائعة
كم التكلفة؟
والحساب نفسه مجاني في متصفحك على هذه الصفحة.
ما مدى دقة صيغة رامانوجان؟
خطؤها النسبي في أسوأ الحالات أجزاء قليلة من مئة ألف في المئة، حتى للقطوع الناقصة شديدة التسطح. وعند تساوي المحورين تكون النتيجة دقيقة تمامًا.
هل يمكن حساب المحيط الدقيق؟
فقط عبر تكامل إهليلجي كامل من النوع الثاني لا صيغة مغلقة أولية له. والتقريب المُعاد هنا هو الإجابة العملية القياسية في الصناعة.
هل يُخزَّن أي شيء؟
لا. تُعالَج المدخلات ثم تُتلف، ولا يُعاد سوى النتيجة.
ماذا يحدث إذا تساوى نصفا المحورين؟
يكون القطع الناقص عندئذ دائرة، فتكون النتيجة محيط الدائرة تمامًا، ويُذكر ذلك صراحة مع النتيجة. ولا يتغير الجواب إذا بدّلت ترتيب المحورين.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/math/ellipse-perimeter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semi_major":5,"semi_minor":3}'const res = await fetch("https://api.kit.forhosting.com/math/ellipse-perimeter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semi_major": 5,
"semi_minor": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/ellipse-perimeter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semi_major": 5,
"semi_minor": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/ellipse-perimeter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semi_major":5,"semi_minor":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semi_major":5,"semi_minor":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/ellipse-perimeter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"semi_major": 5,
"semi_minor": 3
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.ellipse_perimeter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تجيب واجهة API لحساب محيط القطع الناقص عن واحد من أقدم الأسئلة الشائكة في الهندسة: ما طول حافة القطع الناقص؟
المدخلات والتحقق منها والرقم الذي تحصل عليه
تقبل حاسبة محيط القطع الناقص حقلين: semi_major وsemi_minor، ويُطلق عليهما اصطلاحًا a وb، وهما المسافتان من المركز إلى الحافة على امتداد المحورين الأطول والأقصر. ويجب أن يكون كلاهما عددًا منتهيًا، ولا يجوز أن يكون أيٌّ منهما سالبًا؛ فالمحور السالب مستحيل هندسيًا، ولذلك يُرفض الطلب بخطأ invalid_input واضح يذكر اسم الحقل المخالف بدلًا من إنتاج نتيجة خاطئة في صمت.
أين يُستخدم وماذا يكلف
وإجراء هذا الحساب يدويًا يعني البحث عن الصيغة، وضبط مواضع الأقواس بدقة، والأمل ألا يدفع الاختلاف المركزي لشكلك تقريبًا أخشن خارج حدود التسامح؛ أما هنا فالأمر لا يتطلب سوى طلب POST واحد. والتسعير ثابت: $0.002 لكل طلب مهما كانت قيم المدخلات، مع إتاحة الحساب نفسه مجانًا في أداة المتصفح على هذه الصفحة.
حالات التكامل
معالجة دفعية في خط إنتاج
مرِّر فهرسًا من الأبعاد البيضاوية وأرفق محيطًا بكل سجل بسعر $0.002 لكل استدعاء.
أسئلة تقنية
ماذا يحدث مع محور سالب؟
يُرفض الطلب بخطأ invalid_input يذكر اسم الحقل. فالمحاور السالبة لا معنى هندسيًا لها.
هل يجب تمرير المحور الأكبر أولًا؟
لا. الصيغة متماثلة في المحورين، فتبديلهما يعطي المحيط نفسه.