حساب سرعة موجات المياه الضحلة
تحسب هذه الأداة سرعة الطور لموجة سطحية طويلة انطلاقًا من تسارع الجاذبية المحلي وعمق الماء الساكن.
شغّل الأداة مجانًا
وهي تطبق العلاقة القياسية c = sqrt(g h)، وتعرض النتيجة بالمتر في الثانية، وتبين القيم التي عُوضت في المعادلة. يفيد هذا التقريب في دراسة المد والجزر والتقديرات الأولية لموجات التسونامي والنمذجة الساحلية ومبادئ ميكانيكا الموائع، عندما يكون طول الموجة أكبر بكثير من عمق الماء. أدخلوا عمقًا موجبًا، ويمكنكم عند الحاجة استبدال قيمة جاذبية الأرض القياسية بقيمة محلية.
فهم تقريب المياه الضحلة
لا تسمى الموجة موجة مياه ضحلة أو موجة طويلة لأن الماء يجب أن يبدو ضحلًا للإنسان، بل لأن طولها الموجي كبير مقارنة بعمق الماء. في هذا النطاق يكون الضغط هيدروستاتيكيًا تقريبًا عبر عمود الماء كله، وتمتد الحركة الأفقية من قرب السطح إلى قرب القاع. تختزل هذه الفرضيات علاقة الموجات السطحية التشتتية إلى الصيغة الموجزة c = sqrt(g h). يرمز c إلى سرعة الطور بالمتر في الثانية، ويرمز g إلى تسارع الجاذبية بالمتر في الثانية المربعة، ويرمز h إلى عمق الماء الساكن بالمتر. لا تعتمد النتيجة مباشرة على سعة الموجة أو دورتها أو طولها الموجي ضمن هذا التقريب. ومن القواعد العملية الشائعة أن سلوك المياه الضحلة يكون واضحًا عندما يقل العمق عن نحو جزء واحد من عشرين من طول الموجة، مع اختلاف الحد بحسب الدقة المطلوبة. لا تستطيع الحاسبة التحقق من هذا الشرط من دون معرفة طول الموجة؛ لذلك تعاملوا مع الناتج كتقدير للموجات الطويلة، لا كسرعة عامة لكل تموج أو موجة عند العمق المدخل.
إدخال العمق والجاذبية بوحدات متسقة
أدخلوا water_depth بوصفه عمقًا رأسيًا موجبًا بالمتر. استخدموا عمق الماء الساكن أو العمق المتوسط الذي يمثل الجزء المدروس، وليس ارتفاع الموجة اللحظي. القيمة الافتراضية للحقل Gravity هي 9.80665 متر في الثانية المربعة، وهي القيمة القياسية المتعارف عليها للأرض، ويمكنكم إدخال قيمة موجبة أخرى لموقع محدد أو نموذج مختبري أو جرم سماوي آخر. يجب الالتزام بالوحدات لأن سرعة الطور الناتجة بالمتر في الثانية؛ فإذا أُدخلت السنتيمترات على أنها أمتار زاد العمق المفترض مئة مرة وزادت السرعة عشر مرات. تضرب العملية الجاذبية في العمق ثم تأخذ الجذر التربيعي الموجب. لذلك تؤدي زيادة العمق إلى أربعة أمثاله إلى مضاعفة السرعة، أما مضاعفة العمق فترفع السرعة بعامل الجذر التربيعي للعدد اثنين فقط. تُرفض القيم الصفرية والسالبة وغير المنتهية والخارجة عن الحدود المعلنة، منعًا لإنتاج JSON مضلل مثل Infinity أو NaN.
تفسير النتيجة في البيئات الواقعية
يصف phase_speed_m_s سرعة انتقال طور ثابت لموجة طويلة خطية ومثالية في ماء ذي عمق منتظم. عند حد المياه الضحلة غير التشتتي تكون سرعة المجموعة مساوية تقريبًا لسرعة الطور أيضًا، ولذلك تصلح القيمة كتقدير أولي لانتقال إشارات المد والجزر وحزم موجات التسونامي. أما السواحل الواقعية فتحتاج إلى عناية أكبر؛ فالعمق يتغير على طول المسار، والتيارات تزيد سرعة الانتقال بالنسبة إلى الأرض أو تنقصها، كما يؤثر الاحتكاك والانكسار والتضحل والتكسر والسعة المحدودة وتضاريس القاع المعقدة في زمن الوصول والشكل المرصود. إذا تغير العمق، فاحسبوا سرعة محلية لكل مقطع، ثم اجمعوا طول كل مقطع مقسومًا على سرعته لتقدير زمن الرحلة؛ فقد يخفي عمق متوسط واحد مناطق بطيئة مهمة. استخدموا علاقة التشتت الخطية الكاملة للموجات الأقصر بدلًا من هذه الصيغة. تتضمن الاستجابة المدخلات والمعادلة بعد التعويض وتنبيه الصلاحية، لتظل النتائج قابلة للمراجعة في الجداول والتقارير والمواد التعليمية ومسارات التحليل الآلي.
حالات الاستخدام
تقدير زمن انتقال موجة طويلة
احسبوا سرعة محلية لكل مقطع من تضاريس القاع، ثم اقسموا طول المقطع على سرعته للحصول على تقدير أولي لوقت الوصول.
فحص مدخلات نموذج ساحلي
قارنوا سرعة انتشار موجة طويلة في المحاكاة بالمرجع التحليلي sqrt(g h) في اختبار ذي عمق منتظم.
شرح اعتماد السرعة على العمق
بينوا لماذا تنتقل الموجات الطويلة أسرع في الماء الأعمق، ولماذا تؤدي زيادة العمق إلى أربعة أمثاله إلى مضاعفة سرعة الطور.
الأسئلة الشائعة
ما تكلفة استخدام الحاسبة؟
يمكنكم تشغيلها مجانًا في متصفح هذه الصفحة. تبلغ تكلفة كل طلب عبر API مقدار $0.002.
ما المعادلة المستخدمة؟
تستخدم الأداة c = sqrt(g h)، حيث c سرعة الطور، وg تسارع الجاذبية، وh عمق الماء الساكن.
متى تكون المعادلة صالحة؟
تصلح للموجات الطويلة التي يكون طولها الموجي أكبر بكثير من عمق الماء. ومن الإرشادات الشائعة أن يقل العمق عن نحو جزء واحد من عشرين من طول الموجة.
ما الوحدات المطلوب إدخالها؟
أدخلوا العمق بالمتر والجاذبية بالمتر في الثانية المربعة. تُعرض النتيجة بالمتر في الثانية.
هل تشمل النتيجة تأثير التيارات؟
لا. إنها السرعة بالنسبة إلى ماء ساكن وفق تقريب مثالي؛ وقد تغير التيارات السرعة بالنسبة إلى الأرض.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/optics/shallow-water-wave-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_depth":10}'const res = await fetch("https://api.kit.forhosting.com/optics/shallow-water-wave-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_depth": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/shallow-water-wave-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_depth": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/shallow-water-wave-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_depth":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_depth":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/shallow-water-wave-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"water_depth": 10
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.shallow_water_wave_speed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |