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