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