حساب انحراف الموشور من زاوية السقوط والخروج ورأس الموشور
مع زاوية سقوط 48° وزاوية خروج 52° ورأس موشور 60°، يخرج الشعاع منحرفاً بمقدار 40°. أدخل الزوايا الثلاث بالدرجات لتحصل على الانحراف بإشارته ومقداره وكل خطوة من خطوات التعويض. مجاناً في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- زاوية السقوط (°)
- 48
- زاوية الخروج (°)
- 52
- زاوية الرأس (°)
- 60
- زاوية الانحراف (°)
- 40
- زاوية الانحراف (rad)
- 0.6981317008
- مقدار الانحراف (°)
- 40
- الاتجاه
- reference_direction
تحسب هذه الأداة مقدار تغير اتجاه شعاع الضوء عند مروره عبر موشور مثلثي. أدخلوا زاوية السقوط على الوجه الأول، وزاوية الخروج من الوجه الثاني، وزاوية رأس الموشور، وجميعها بالدرجات. تطبق الحاسبة العلاقة δ = i + e − A، وتعرض الانحراف ذا الإشارة بالدرجات والراديان، ومقداره، والاتجاه الدال عليه، وخطوات التعويض بوضوح. وهي مناسبة لمراجعة التجارب ودروس البصريات والحسابات البرمجية القابلة للتكرار.
فهم الزوايا الثلاث في معادلة الموشور
يغير الموشور المثلثي اتجاه الشعاع عند سطحين كاسرين. تقاس زاوية السقوط i بين الشعاع الوارد والعمود على الوجه الأول، وليس بين الشعاع وسطح الزجاج. وتقاس زاوية الخروج e بالطريقة نفسها عند الوجه الثاني، أي بين الشعاع الخارج والعمود على ذلك الوجه.
أما زاوية الرأس A فهي الزاوية المحصورة بين الوجهين الكاسرين. وفق هذه التعريفات، يكون الانحراف الكلي ذو الإشارة δ = i + e − A. تنتج هذه العلاقة من هندسة الشعاع والعمودين على الوجهين، ولذلك لا تتطلب معامل الانكسار إذا كانت زاويتا السقوط والخروج الخارجيتان معلومتين.
أدخلوا جميع القياسات بالدرجات. وتحول النتيجة أيضا إلى الراديان لتناسب الحسابات العلمية. لا تستنتج الأداة زاوية الخروج من قانون سنيل، بل يجب تقديم القيمة المرصودة أو المحسوبة مسبقا عند الوجه الثاني.
معرفة نطاق النموذج والتحقق من القياسات
يصف هذا الحساب الانحراف الهندسي الكلي عندما تتوفر زاويتا الشعاع الخارجيتان وزاوية رأس الموشور. ولا يحسب الانكسار عند أي سطح، أو الانحراف الأدنى، أو معامل الانكسار، أو التشتت، أو الاعتماد على الطول الموجي، أو الزوايا الحرجة، أو الانعكاس الداخلي الكلي. إذا كان معامل الانكسار معلوما وزاوية الخروج مجهولة، فحلوا السطحين أولا بقانون سنيل أو استخدموا حاسبة مخصصة للانحراف الأدنى.
في المختبر، اقرؤوا كل زاوية خارجية من العمود الصحيح على السطح، وحافظوا على اصطلاح اتجاه ثابت. فالقياس من الوجه بدلا من العمود يستبدل الزاوية بمتممتها، وقد ينتج جوابا يبدو معقولا وهو خاطئ. يمكن التحقق من أي نتيجة بجمع الزاويتين الخارجيتين ثم طرح زاوية الرأس.
حالات الاستخدام
مراجعة قراءة مختبرية
قارنوا الشعاع الخارج المقاس بالانحراف المحسوب من الزاويتين الخارجيتين وزاوية رأس الموشور.
التحقق من مسائل الموشور
أكدوا خطوة الانحراف الهندسي بعد إيجاد زاويتي السقوط والخروج أو الحصول عليهما.
إنشاء اختبارات حتمية للأشعة
أنشئوا قيما متوقعة مستقرة لمحاكاة البصريات من دون اتصال شبكي أو حالة خفية.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم δ = i + e − A، حيث i زاوية السقوط وe زاوية الخروج وA زاوية رأس الموشور.
هل تقاس الزوايا من وجهي الموشور؟
لا. تقاس زاويتا السقوط والخروج من العمود على كل وجه، وتقاس زاوية الرأس بين الوجهين.
لماذا قد يكون الانحراف سالبا؟
تحافظ النتيجة ذات الإشارة على اصطلاح الاتجاه المختار. ويعرض المقدار منفصلا عندما يكون حجم الانحراف وحده مطلوبا.
هل تحسب الأداة الانحراف الأدنى أو معامل الانكسار؟
لا. إنها تحسب الانحراف الكلي من الزوايا الخارجية وزاوية الرأس المعلومة، ولا تحل قانون سنيل.
كيف أحسب انحراف موشور زاوية رأسه 60°؟
اجمع زاويتي السقوط والخروج ثم اطرح زاوية الرأس 60°. مع زاوية سقوط 48° وزاوية خروج 52° يكون الانحراف 48 + 52 − 60 = 40°.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/optics/prism-angle-of-deviation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"incidence_angle_deg":48,"emergence_angle_deg":52,"apex_angle_deg":60}'const res = await fetch("https://api.kit.forhosting.com/optics/prism-angle-of-deviation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"incidence_angle_deg": 48,
"emergence_angle_deg": 52,
"apex_angle_deg": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/prism-angle-of-deviation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"incidence_angle_deg": 48,
"emergence_angle_deg": 52,
"apex_angle_deg": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/prism-angle-of-deviation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"incidence_angle_deg":48,"emergence_angle_deg":52,"apex_angle_deg":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"incidence_angle_deg":48,"emergence_angle_deg":52,"apex_angle_deg":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/prism-angle-of-deviation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"incidence_angle_deg": 48,
"emergence_angle_deg": 52,
"apex_angle_deg": 60
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.prism_angle_of_deviation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
فهم الزوايا الثلاث في معادلة الموشور
غالبا ما تكون قيمة A = 60 درجة في الموشور المتساوي الأضلاع المستخدم في المختبر، لكن الحاسبة تقبل أي زاوية رأس أكبر من صفر وأصغر من 180 درجة.
إدخال القيم وقراءة النتيجة ذات الإشارة
يجوز أن تتراوح زاويتا السقوط والخروج بين صفر و90 درجة، بينما يجب أن تزيد زاوية الرأس على صفر وتقل عن 180 درجة. لا تحول القيمة السالبة إلى موجبة تلقائيا، لأن الاتجاه قد يكون مهما في مخططات الأشعة والمحاكاة؛ استخدموا المقدار عندما لا يهم الاتجاه. تعرض الخطوات التعويض الدقيق. قدموا incidence_angle_deg وemergence_angle_deg وapex_angle_deg على هيئة أعداد محدودة. على سبيل المثال، تعطي i = 48 درجة وe = 52 درجة وA = 60 درجة النتيجة δ = 40 درجة. تعيد المخرجات عرض المدخلات بعد ضبطها، وتقدم deviation_angle_deg وdeviation_angle_rad، كما تتضمن deviation_magnitude_deg عندما يكون المطلوب مقدار تغير الاتجاه فقط. يوضح حقل direction اصطلاح الإشارة: النتيجة الموجبة هي reference_direction، والصفر هو no_net_deviation، والسالبة هي opposite_reference_direction. ولا تقبل السلاسل النصية العددية، لذا أرسلوا أعداد JSON لتجنب الغموض الناتج عن رموز الدرجات أو الفواصل أو نصوص الوحدات.
معرفة نطاق النموذج والتحقق من القياسات
تستخدم API حسابا حتميا خالصا بلا شبكة أو عشوائية أو وقت حالي، وتقرب الأعداد المنشورة إلى اثنتي عشرة منزلة عشرية. ويشغل المتصفح وAPI الدالة نفسها. تبلغ كلفة الطلب الناجح $0.002، وتحدد أخطاء التحقق الحقول المفقودة أو غير العددية أو الخارجة عن النطاق.
أسئلة تقنية
ما كلفة الحساب عبر API؟
يكلف طلب API الناجح $0.002. ويمكن استخدام حاسبة المتصفح لإجراء المراجعات التفاعلية.