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