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