حاسبة طول موجة الذروة وفق قانون فين
أدخل درجة حرارة الجسم الأسود بالكلفن لتعرف طول الموجة الذي يتوهج عنده بأقصى شدة: عند 5778 كلفن تقع الذروة قرب نصف ميكرومتر. ومضاعفة الحرارة تقسم طول موجة الذروة على اثنين. مجاناً في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الإبداع
- 5,778
- درجة الحرارة (K)
- 5,778
- الطول الموجي الأقصى (m)
- 0.0000005015
- ثابت إزاحة فين (m·K)
- 0.002897772
تحوّل حاسبة طول موجة الذروة وفق قانون فين درجة الحرارة المطلقة لجسم أسود، بوحدة الكلفن، إلى طول الموجة الذي تبلغ عنده الشدة الطيفية لكل وحدة طول موجي قيمتها العظمى. تطبّق الحاسبة قانون إزاحة فين باستخدام ثابت SI، وتعيد النتيجة بالمتر مع درجة الحرارة والثابت والصيغة المستعملة. الحساب حتمي ولا يحتاج إلى الشبكة. يجب أن تكون درجة الحرارة عدداً محدوداً وأكبر من الصفر تماماً، لأن الصفر والقيم السالبة خارج المجال الصحيح للصيغة.
ما الذي يوضحه قانون إزاحة فين
يشع الجسم الأسود طيفاً متصلاً يتحدد شكله بدرجة حرارته. كلما ارتفعت الحرارة انتقلت قمة الطيف المعبّر عنه بدلالة طول الموجة نحو أطوال أقصر، وكلما انخفضت انتقلت نحو أطوال أطول. يلخص قانون فين هذه العلاقة العكسية بالصيغة lambda max تساوي b مقسوماً على T.
تمثل T درجة الحرارة المطلقة بالكلفن، ويساوي b مقدار 2.897771955 مضروباً في عشرة أس سالب ثلاثة متر-كلفن. لذلك تترك القسمة الناتج بوحدة المتر. تشير القيمة إلى قمة الشدة الطيفية لكل وحدة طول موجي، ولا تعني أن الجسم يشع عند ذلك الطول وحده؛ فإشعاعه يمتد على طيف واسع حول القمة.
كما تجعل العلاقة المقارنة سهلة: إذا ضاعفتم درجة الحرارة المطلقة انخفض طول موجة الذروة إلى النصف. ولهذا تقع ذروة الغلاف الضوئي لنجم عند طول أقصر بكثير من ذروة سطح في درجة حرارة الغرفة.
النطاق الفيزيائي والاصطلاحات وفحوص المعقولية
استخدموا الحاسبة عندما يمكن تمثيل المصدر بجسم أسود مثالي أو عندما يكون هذا التقريب كافياً. النجوم والبواعث المختبرية الساخنة والكواكب والأسطح الحرارية أمثلة شائعة، لكن المواد الحقيقية قد تتضمن خطوط امتصاص أو انبعاث وتأثيرات جوية أو انبعاثية تتغير مع الطول الموجي، فتغيّر القمة المرصودة. وهناك اصطلاح مهم: يختلف موضع القمة بحسب التعبير عن الشدة لكل وحدة طول موجي أو لكل وحدة تردد.
تستخدم هذه القدرة صيغة طول الموجة. لا يؤدي تحويل الناتج إلى تردد إلى قمة طيف التردد المحسوبة بصورة مستقلة، لأن الكثافتين تستعملان فواصل مختلفة. للتحقق السريع، تأكدوا من أن الناتج موجب وأن رفع الحرارة يعطي طولاً أقصر.
حالات الاستخدام
تقدير ذروة طيف نجم
حوّلوا درجة الحرارة الفعالة للغلاف الضوئي إلى ذروة جسم أسود للتمارين والمقارنات الفلكية الأولية.
مراجعة حسابات البواعث الحرارية
تحققوا من طول موجة الذروة المتوقع قبل اختيار الكواشف أو المرشحات أو نطاقات القياس التعليمية.
اختبار البرمجيات العلمية
أنشئوا قيماً مرجعية حتمية وحالات حرارة غير صالحة لاختبار شيفرات الجسم الأسود وانتقال الإشعاع.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الحاسبة؟
تستخدم صيغة طول الموجة لقانون فين: lambda max تساوي b مقسوماً على T، حيث b يساوي 2.897771955 × 10^-3 متر-كلفن.
ما وحدة درجة الحرارة المطلوبة؟
أدخلوا درجة الحرارة المطلقة بالكلفن، وحوّلوا القيم المئوية أو الفهرنهايتية إلى كلفن أولاً.
بأي وحدة يعاد طول موجة الذروة؟
اضربوها في 10^9 للنانومتر أو في 10^6 للميكرومتر.
لماذا تُرفض درجة الصفر والدرجات السالبة؟
تقسم الصيغة على درجة الحرارة المطلقة وتتطلب قيمة أعلى من صفر كلفن. يسبب الصفر قسمة غير ممكنة، وتعطي القيمة السالبة طولاً غير فيزيائي.
هل تحسب الأداة ذروة طيف التردد أيضاً؟
لا. تحسب القمة لكل وحدة طول موجي. لطيف التردد قمة مختلفة ويجب حسابها بصيغته الخاصة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/astro/wien-peak-wavelength \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":5778}'const res = await fetch("https://api.kit.forhosting.com/astro/wien-peak-wavelength", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 5778
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/wien-peak-wavelength",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 5778
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/wien-peak-wavelength", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":5778}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":5778}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/wien-peak-wavelength", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"temperature": 5778
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.wien_peak_wavelength",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيفية إدخال درجة الحرارة وقراءة النتيجة
أرسلوا حقلاً واحداً اسمه temperature يحتوي عدداً محدوداً بوحدة الكلفن. لا تدخلوا الدرجات المئوية أو الفهرنهايتية مباشرة، لأن قانون فين يتطلب درجة حرارة ديناميكية حرارية مطلقة؛ حوّلوها إلى كلفن أولاً. اعتماد المتر وحدة معيارية يزيل الالتباس ويسهّل دمج الناتج في حسابات SI. يتضمن الرد temperature_k لتكرار المدخل المتحقق منه، وpeak_wavelength_m لطول الذروة المحسوب بالمتر، وwien_displacement_constant_m_k للثابت المستخدم، وformula للعلاقة المطبقة. للتحويل إلى نانومتر اضربوا peak_wavelength_m في مليار، وللتحويل إلى ميكرومتر اضربوه في مليون. ترفض الواجهة القيم المفقودة أو غير العددية أو اللانهائية أو الصفرية أو السالبة بخطأ invalid_input، فلا تتابع الأنظمة الآلية بقيمة لا نهائية أو طول سالب أو بديل مضلل. يكلف كل طلب API مبلغ $0.002، أما نسخة المتصفح فتجري الحساب النقي نفسه محلياً ومجاناً.
النطاق الفيزيائي والاصطلاحات وفحوص المعقولية
ينبغي أن يعيد حاصل ضرب peak_wavelength_m في temperature_k الثابت المذكور، باستثناء فروق تمثيل الفاصلة العائمة. لا يستخدم الحساب ساعة أو عشوائية أو حالة محفوظة أو خدمة خارجية، ولذلك تعطي المدخلات الصحيحة المتطابقة قيمة JSON نفسها دائماً.
أسئلة تقنية
ما تكلفة الحساب عبر API؟
يكلف كل طلب API مبلغ $0.002. تنفذ حاسبة المتصفح الصيغة الحتمية نفسها محلياً ومجاناً.