حاسبة معامل الانكسار وفق معادلة كوشي
تحسب معادلة كوشي لطول موجي واحد: مع معاملين قدرهما 1.5046 و0.0042 µm² عند 0.55 µm يبلغ معامل الانكسار 1.518484297521. لا تخمّن الأداة الوحدات، لذا حوّل النانومتر إلى ميكرومتر أولاً. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- A
- 1.5046
- B
- 0.0042
- الطول الموجي (µm)
- 0.55
- معامل الانكسار
- 1.5184842975
تحسب هذه الأداة معامل الانكسار وفق تشتت كوشي باستعمال المعادلة ذات الحدين n(λ) = A + B/λ² عند طول موجي واحد في الفراغ. أدخلوا المعامل A بلا أبعاد، والمعامل B بوحدة الميكرومتر المربع، والطول الموجي بالميكرومتر لتحصلوا على تقدير حتمي. تفيد الأداة في مراجعة التصميمات البصرية، والتحقق من بيانات المواد، والمسائل التعليمية، ومسارات العمل الهندسية القابلة لإعادة الإنتاج عندما تكون المعاملات ووحداتها معروفة. وتعيد النتيجة عرض جميع المدخلات المقبولة حتى يبقى سجل الحساب واضحًا وكاملًا.
استخدموا المعاملات مع وحدة الطول الموجي الصحيحة
معادلة كوشي ذات الحدين بسيطة، لكن معاملاتها مرتبطة بنظام وحدات محدد. تتوقع هذه الحاسبة الطول الموجي بالميكرومتر والمعامل B بالميكرومتر المربع، أما A فبلا أبعاد. إذا ورد الطول الموجي في ورقة البيانات بالنانومتر، فاقسموا القيمة على 1,000 قبل إدخالها؛ فمثلًا تصبح 550 nm مساوية لـ 0.55 µm.
لا تدخلوا 550 مع الإبقاء على معامل B ملائم للميكرومتر، لأن العملية الحسابية ستنجح بينما تكون النتيجة الفيزيائية خاطئة. يجب تحويل المعاملات المعرّفة بوحدة أخرى أو إعادة ملاءمتها. احتفظوا مع النتيجة بالمصدر، والنطاق الطيفي، ودرجة الحرارة، ونظام الوحدات.
لا تخمّن الأداة الوحدات ولا تغيّر مقياس القيم خفية. يضمن هذا التشدد قابلية إعادة الحساب ويمنع خطأ التحويل من الظهور في صورة معامل انكسار يبدو معقولًا. تحققوا قبل البدء من أن A وB يخصان المادة نفسها والملاءمة نفسها ونظام الوحدات نفسه.
افهموا طريقة الحساب وحدودها
عند إعطاء الطول الموجي λ، تربّع الحاسبة λ، ثم تقسم B على ذلك المربع، وتضيف الناتج إلى A. في الصيغة المعتادة حيث B موجب، تزداد مساهمة التشتت عند الأطوال الموجية الأقصر وتقل عند الأطول. هذه معادلة تجريبية تلخص قياسات ضمن نطاق الملاءمة، ولا تشتق الاستجابة البصرية من مبادئ أساسية.
لذلك لا تثبت النتيجة الصحيحة حسابيًا دقة النموذج خارج ذلك النطاق. قد تجعل نطاقات الامتصاص، والتشتت الشاذ، ودرجة الحرارة، والتركيب، واختلافات التصنيع نموذج الحدين غير كافٍ. راجعوا مصدر المعاملات قبل الاستقراء نحو الأشعة فوق البنفسجية أو تحت الحمراء.
وفي الأعمال الدقيقة، قارنوا التقدير بقياسات فعلية أو بنموذج أكمل مثل معادلة كوشي متعددة الحدود أو معادلة سيلماير. تعاملوا مع الناتج بوصفه تنبؤ الملاءمة المدخلة، لا ثابتًا مطلقًا للمادة في جميع الظروف.
أنشئوا مسار عمل بصريًا موثوقًا
استخدموا الأطوال الموجية في الفراغ ما لم يذكر المصدر صراحة نظامًا آخر. احفظوا A وB والطول الموجي ومعامل الانكسار معًا حتى يستطيع شخص آخر إعادة الحساب دون البحث عن قيم افتراضية مخفية. وعند مقارنة المواد، استخدموا معاملات ملائمة لنطاقات طيفية وظروف متوافقة.
يبدأ إجراء التحقق الجيد بحساب نقطة منشورة في المصدر والتأكد من تطابقها قبل معالجة قائمة أكبر. كما يرفض مبكرًا المدخلات الناقصة أو غير المحدودة أو غير الملائمة: يجب أن يكون A والطول الموجي أكبر من صفر، وأن يكون B صفرًا أو موجبًا. ولأن الخوارزمية لا تستخدم شبكة أو عشوائية أو وقتًا، تنتج المدخلات العددية المتطابقة خرجًا متطابقًا، وهو مناسب لاختبارات الانحدار ومسارات الحساب القابلة للتتبع.
حالات الاستخدام
افحصوا طولًا موجيًا للتصميم
قدّروا معامل انكسار مادة عند طول موجة ليزر أو نظام تصوير باستعمال معاملي A وB المنشورين.
تحققوا من جدول المعاملات
أعيدوا حساب نقطة مرجعية موثقة للتأكد من المعاملات والوحدات وبيانات المادة الوصفية.
أنشئوا عينات تشتت قابلة للتكرار
قيّموا أطوالًا موجية مختارة واحفظوا كل مدخل مع معامل الانكسار الحتمي الناتج عنه.
الأسئلة الشائعة
ما معادلة كوشي التي تستخدمها الحاسبة؟
تستخدم الصيغة ذات الحدين n(λ) = A + B/λ²، ولا تضيف حدود كوشي أخرى.
ما وحدة الطول الموجي المطلوبة؟
أدخلوا الطول الموجي في الفراغ بالميكرومتر؛ ويجب أن تكون وحدة B هي الميكرومتر المربع.
هل يمكن إدخال الطول بالنانومتر؟
حوّلوه أولًا بالقسمة على 1,000. عندما تكون وحدة B الميكرومتر المربع، تُدخل 550 nm على صورة 0.55 µm.
هل المعادلة دقيقة عند كل طول موجي؟
لا. تعتمد الدقة على المادة ونطاق الملاءمة الطيفي، وقد لا يكون الاستقراء خارج ذلك النطاق موثوقًا.
لماذا يجب أن يكون B صفرًا أو موجبًا؟
تغطي الأداة نموذج كوشي التقليدي للتشتت العادي في نطاق شفاف. استخدموا نموذجًا ملائمًا آخر إذا تطلبت البيانات سلوكًا مختلفًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/optics/cauchy-dispersion-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1.5046,"b":0.0042,"wavelength_um":0.55}'const res = await fetch("https://api.kit.forhosting.com/optics/cauchy-dispersion-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1.5046,
"b": 0.0042,
"wavelength_um": 0.55
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/cauchy-dispersion-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1.5046,
"b": 0.0042,
"wavelength_um": 0.55
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/cauchy-dispersion-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1.5046,"b":0.0042,"wavelength_um":0.55}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1.5046,"b":0.0042,"wavelength_um":0.55}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/cauchy-dispersion-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"a": 1.5046,
"b": 0.0042,
"wavelength_um": 0.55
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.cauchy_dispersion_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
افهموا طريقة الحساب وحدودها
يُقرّب معامل الانكسار المعاد إلى اثنتي عشرة منزلة عشرية للحصول على خرج JSON ثابت.
أنشئوا مسار عمل بصريًا موثوقًا
يفيد الحساب الواحد في فحص طول موجي للتصميم، بينما تتيح طلبات API المتكررة تقييم قائمة مضبوطة لعدسة أو طلاء أو ليف أو عينة مخبرية. تناسب نسخة المتصفح الفحوص التفاعلية، وتبلغ كلفة الأتمتة عبر API مقدار $0.002 لكل طلب.
أسئلة تقنية
ما كلفة الحساب عبر API؟
تبلغ كلفة كل طلب API مقدار $0.002. ويمكن أيضًا تنفيذ الحساب الحتمي نفسه في المتصفح.