حاسبة سرعة ألفين
تحسب واجهة API لسرعة ألفين السرعة التي تنتقل بها الاضطرابات المغناطيسية عبر البلازما: v = B / √(μ·ρ)، انطلاقًا من شدة المجال المغناطيسي بوحدة تسلا، والكثافة الكتلية بالكيلوغرام لكل متر مكعب، والنفاذية المغناطيسية بالهنري لكل متر (مع اعتماد نفاذية الفراغ μ₀ افتراضيًا).
شغّل الأداة مجانًا
تحصل على السرعة بالمتر لكل ثانية، مع عرض المدخلات بعد التحقق منها، والصيغة الرياضية، واشتقاق خطوة بخطوة، ورسالة مقروءة بشريًا. إنها السرعة المميزة لموجات الديناميكا المغناطيسية الهيدروديناميكية (MHD)، وتُحسب بشكل حتمي في استدعاء واحد — دون محاكاة، ودون جداول تقريبية، ودون تخزين أي بيانات.
ما الذي تخبرك به سرعة ألفين
في أي بلازما ممغنطة، تتصرف خطوط المجال المغناطيسي كأوتار مرنة مشدودة: إذا نقرت عليها انتقلت على امتدادها موجة مستعرضة بسرعة مميزة سُميت باسم هانس ألفين، الذي تنبأ بهذه الموجات عام 1942 وحصل لاحقًا على جائزة نوبل عن هذا العمل. هذه السرعة، وهي سرعة ألفين، تحدد المقياس الزمني لكل ظاهرة ديناميكية تقريبًا في البلازما — سرعة وصول اضطرابات الرياح الشمسية إلى الغلاف المغناطيسي للأرض، وسرعة انتشار الطاقة المتحررة في التوهجات الشمسية عبر الهالة الشمسية، وكيفية تتالي الاضطراب في الوسط بين النجوم. فكلما زاد المجال المغناطيسي زادت سرعة الموجة، وكلما زادت كثافة البلازما قلّت سرعتها، لأن القصور يكون أكبر لنفس قوة الإرجاع. تحسب نقطة النهاية هذه النسبة بدقة تامة. تزوّدها بقيمة B بوحدة تسلا وρ بوحدة kg/m³، مع إمكانية تغيير النفاذية μ اختياريًا، فتعيد لك v بالمتر لكل ثانية. وبمقارنة النتيجة بسرعة جريان أو بسرعة الصوت تعرف فورًا ما إذا كان جريان البلازما دون سرعة ألفين أو فوقها، وهو من أول الأسئلة في أي تحليل لفيزياء الفضاء أو طاقة الاندماج.
المدخلات والقيم الافتراضية وقواعد التحقق
تتحكم ثلاثة مدخلات في الحساب. المجال المغناطيسي B مقدار بوحدة تسلا، لذا يجب أن يكون منتهيًا وغير سالب — فإشارة مركّبة المجال شأن حساب متجهي لا شأن هذه النقطة. أما الكثافة الكتلية ρ فيجب أن تكون موجبة تمامًا: فعند كثافة صفرية لا توجد بلازما أصلًا، وستؤدي الصيغة إلى القسمة على صفر، لذلك يُرفض الطلب برسالة خطأ واضحة لإدخال غير صالح بدلًا من قيمة لا نهائية مضللة. النفاذية μ اختيارية وتساوي افتراضيًا نفاذية الفراغ μ₀ = 4π×10⁻⁷ H/m، وهو الاختيار الصحيح عمليًا لجميع بلازمات الفضاء والمختبر، لأنها مواد غير مغناطيسية بالمعنى الكلاسيكي. ولا تحتاج إلى تغييرها إلا لأوساط غير مألوفة ذات نفاذية فعالة مختلفة حقًا. كما تقبل جميع الحقول الرقمية سلاسل نصية أيضًا، لأن نماذج HTML ترسل نصوصًا؛ فالسلسلة الرقمية المُهذّبة مثل "5e-5" تُفسَّر تمامًا كالعدد الذي تمثله. ويخضع كل إدخال لحد أقصى مطلق قدره 10¹² لضمان بقاء النتائج منتهية وذات معنى، كما تُقرَّب كل قيمة مُخرجة إلى اثني عشر رقمًا عشريًا ثابتًا بحيث يعيد الطلب الواحد دائمًا JSON متطابقًا بايتًا ببايت.
أين تستخدمها الفرق
تستخدم خطوط معالجة بيانات الطقس الفضائي سرعة ألفين لتحويل قياسات الرياح الشمسية القادمة من المنبع إلى تقديرات انتشار: فبقيمة B من مقياس مغناطيسي وρ المستمدة من أجهزة قياس الجسيمات عند النقطة L1، ينتج من استدعاء واحد سرعة ألفين التي ترتكز عليها نماذج وصول الصدمات. ويستخدمها باحثو الاندماج عند التحقق السريع من سيناريوهات التوكاماك والستيلاريتور، لأن أنماط ألفين الذاتية تصبح غير مستقرة عندما تقترب سرعات الأيونات السريعة من هذه العتبة، والفحص الحتمي السريع أفضل من استدعاء حلّال MHD كامل في المرحلة الأولى. وتستخدمها مختبرات تدريس الفيزياء الفلكية ليتعرف الطلاب على الرتب المقدارية — فالهالة الشمسية والغلاف المغناطيسي والوسط بين النجوم تختلف بعقود عديدة في كلٍّ من B وρ، ورؤية السرعات الناتجة جنبًا إلى جنب تبني حدسًا لا تمنحه أي جداول. الشيفرة نفسها تعمل مجانًا في متصفحك على هذه الصفحة وعبر واجهة API المدفوعة بسعر $0.002 لكل طلب، فيمكنك تجربة النموذج يدويًا ولا تدفع إلا عندما تُؤتمت الاستدعاء داخل خط معالجة. ولا يُسجَّل شيء ولا يُخزَّن؛ تدخل الأرقام وتخرج السرعة.
حالات الاستخدام
تقدير توقيت اضطرابات الرياح الشمسية
أدخل قيمة B من مقياس المغناطيسية وكثافة البلازما من مرصد في المنبع إلى واجهة API للحصول على سرعة ألفين التي ترتكز عليها تقديرات الانتشار ووصول الصدمات.
التحقق السريع من سيناريو بلازما اندماجية
تحقق من أن سرعات الأيونات السريعة تبقى بعيدة عن عتبة ألفين قبل الاستثمار في تحليل شامل لاستقرار الديناميكا المغناطيسية الهيدروديناميكية.
تدريس الرتب المقدارية في فيزياء البلازما
دع الطلاب يقارنون بين الهالة الشمسية والغلاف المغناطيسي والوسط بين النجوم بحساب v = B/√(μ·ρ) لكل نطاق.
الأسئلة الشائعة
كم تبلغ التكلفة؟
$0.002 لكل طلب. كما يمكن تشغيلها مجانًا في متصفحك على هذه الصفحة، بالشيفرة نفسها والنتيجة نفسها.
أي نفاذية يجب أن أستخدم؟
في كل بلازما تقريبًا تكون نفاذية الفراغ μ₀ = 4π×10⁻⁷ H/m هي القيمة الصحيحة، وهي الافتراضية. لا تغيّرها إلا لأوساط ذات نفاذية فعالة مختلفة حقًا.
لماذا يُرفض طلبي عندما تكون الكثافة صفرًا؟
الصيغة تقسم على الجذر التربيعي للكثافة، لذا فالكثافة الصفرية قيمة غير معرَّفة لا قيمة لا نهائية. ترفضها واجهة API برسالة خطأ لإدخال غير صالح تذكر اسم الحقل.
هل يمكنني تمرير الأرقام كسلاسل نصية؟
نعم. تُقبل السلاسل الرقمية المُهذّبة مثل "5e-5" لأن نماذج الويب ترسل نصوصًا، بينما تُرفض القيم غير الرقمية أو غير المنتهية.
ما الوحدات التي تستخدمها وتعيدها؟
المدخلات هي تسلا للمجال المغناطيسي، وkg/m³ للكثافة الكتلية، وH/m للنفاذية. وتُعاد السرعة بالمتر لكل ثانية (m/s).
هل تُخزَّن أي من بياناتي؟
لا. يُعالَج الطلب في الذاكرة ثم يُتخلَّص منه؛ ولا يُعاد سوى النتيجة المحسوبة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/phys/alfven-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnetic_field":0.00005,"mass_density":1.67e-13}'const res = await fetch("https://api.kit.forhosting.com/phys/alfven-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/alfven-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/alfven-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnetic_field":0.00005,"mass_density":1.67e-13}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnetic_field":0.00005,"mass_density":1.67e-13}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/alfven-velocity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.alfven_velocity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |