التناقص الأسي لمستوى الصوت
صوت مستواه 90 dB يتناقص بمعدل 6 dB في الثانية يصل إلى 72 dB بعد 3 ثوانٍ. أدخلوا المستوى الابتدائي ومعدل التناقص والزمن المنقضي لتحصلوا على المستوى النهائي والانخفاض الكلي والضغط المتبقي. مجانًا في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المستوى الابتدائي (dB)
- 90
- معدل التضاؤل (dB/s)
- 6
- الزمن (ثانية)
- 3
- هبوط المستوى (dB)
- 18
- المستوى النهائي (dB)
- 72
- نسبة الضغط
- 0.1258925412
تحسب هذه الأداة مستوى ضغط الصوت المتبقي بعد مدة محددة من التناقص الأسي. أدخلوا المستوى الابتدائي بالديسيبل، ومعدل التناقص بالديسيبل في الثانية، والزمن المنقضي بالثواني. تطبق الأداة الانخفاض الأسي المكافئ في الضغط، ثم تعرض المستوى النهائي ومجموع الانخفاض ونسبة الضغط المتبقية. تفيد في مسائل الصوتيات وتقديرات الصدى وتصميم أغلفة الإشارة وإعداد بيانات الاختبار والنماذج المبسطة التي تفترض معدل تناقص ثابتًا بالديسيبل.
لماذا يظهر تناقص الضغط الأسي خطيًا بوحدة الديسيبل
مستوى ضغط الصوت مقياس لوغاريتمي، وليس قياسًا مباشرًا للضغط. لذلك يظهر انخفاض سعة الضغط أسيًا على هيئة نقصان ثابت بالديسيبل لكل وحدة زمن. إذا كان المستوى الابتدائي L0، والمعدل r ديسيبل في الثانية، والزمن t ثانية، فالنتيجة هي L(t) = L0 - r × t.
أما نسبة السعة الموافقة فهي 10^(-r × t / 20). يترك انخفاض مقداره 20 dB عُشر سعة الضغط الابتدائية، ويترك انخفاض 6 dB نصفها تقريبًا. ويُحسب كامل الفاصل الزمني مباشرة من دون طرح قيم وسيطة مقربة، مما يمنع تراكم خطأ التقريب ويضمن نتيجة حتمية قابلة للتكرار.
الافتراضات والاستخدامات الملائمة وحدود النموذج
استخدموا هذه الحاسبة حين يمكن وصف التناقص بصورة معقولة بمعدل ثابت من الديسيبل في الثانية. فهذا نموذج موجز لغلاف سعة أسي، ويلائم المسائل التعليمية والتقديرات الصوتية المبسطة وتلاشي الصوت وبيانات المحاكاة وتوقعات الإنذار وفحوص المختبر. لا تستنتج الأداة معدلًا من التسجيلات، ولا تحسب الامتصاص المعتمد على التردد، ولا تمثل الانعكاسات أو ضوضاء الخلفية.
قد تضم الحقول الصوتية الواقعية عدة ميول للتناقص، وأنماطًا رنينية، وامتصاص الهواء، ومصادر اتجاهية، وحدود أجهزة القياس. وعندما تقترب الإشارة من أرضية الضوضاء، قد يتوقف المستوى المقاس عن اتباع الخط المثالي. تعاملوا مع الناتج بوصفه نتيجة النموذج الرياضي المعلن، لا بديلًا عن قياس معاير أو تحليل كامل للصدى.
تحققوا من توافق الترجيح وعرض النطاق والمرجع بين المستوى والمعدل. تعطي المدخلات الصالحة المتطابقة مخرجات متطابقة دائمًا.
حالات الاستخدام
توقع مستوى صوت الإنذار
قدّروا SPL المثالي بعد عدة ثوان حين يتناقص غلاف الإنذار بمعدل ثابت من dB في الثانية.
تصميم غلاف سعة صوتية
حوّلوا الميل الخطي بالديسيبل إلى مستوى نهائي ونسبة سعة ضغط متبقية لتلاشي صوتي قابل للتكرار.
التحقق من مسألة في الصوتيات
راجعوا المستوى النهائي والخسارة الكلية ونسبة الضغط الأسية من دون تركيب العلاقات اللوغاريتمية يدويًا.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم المستوى النهائي = المستوى الابتدائي - معدل التناقص × الزمن. ونسبة الضغط هي 10 مرفوعة إلى -(المعدل × الزمن) / 20.
لماذا يسمى التناقص أسيًا مع أن الديسيبل ينخفض خطيًا؟
تنخفض سعة الضغط الفيزيائية أسيًا. ولأن الديسيبل مقياس لوغاريتمي، يظهر هذا التغير كانخفاض خطي ثابت.
هل يجوز أن يكون مستوى الصوت النهائي سالبًا؟
نعم. تعني القيمة السالبة أن الضغط أدنى من المستوى المرجعي المختار، ولا تعد وحدها خطأ في الحساب.
هل يمكن إدخال معدل تناقص أو زمن سالب؟
لا. تمثل هذه الأداة تناقصًا خلال زمن غير سالب. ويلزم نموذج آخر إذا كان المطلوب زيادة المستوى.
كم يتبقى من ضغط الصوت بعد انخفاض المستوى بالديسيبل؟
كل انخفاض بمقدار 20 dB يترك عُشر الضغط الابتدائي، وانخفاض 6 dB يترك نحو النصف. وتظهر القيمة الدقيقة بجانب المستوى النهائي في صورة نسبة الضغط المتبقي.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/optics/sound-level-exponential-decay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_level_db":90,"decay_rate_db_per_second":6,"time_seconds":3}'const res = await fetch("https://api.kit.forhosting.com/optics/sound-level-exponential-decay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_level_db": 90,
"decay_rate_db_per_second": 6,
"time_seconds": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/sound-level-exponential-decay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_level_db": 90,
"decay_rate_db_per_second": 6,
"time_seconds": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/sound-level-exponential-decay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_level_db":90,"decay_rate_db_per_second":6,"time_seconds":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_level_db":90,"decay_rate_db_per_second":6,"time_seconds":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/sound-level-exponential-decay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"initial_level_db": 90,
"decay_rate_db_per_second": 6,
"time_seconds": 3
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.sound_level_exponential_decay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
لماذا يظهر تناقص الضغط الأسي خطيًا بوحدة الديسيبل
تصف هذه النسبة الضغط المتبقي قياسًا إلى قيمته الابتدائية، بينما يبين الحقل final_level_db المستوى الناتج على المقياس المرجعي نفسه المستخدم في الإدخال. تعرض الحاسبة level_drop_db وpressure_ratio مع المستوى النهائي، فتوضح الطريقتين لعرض العملية الأسية ذاتها.
كيفية إدخال القيم وقراءة النتيجة
في تطبيقات SPL المعتادة يكون المرجع غالبًا 20 ميكروباسكال في الهواء، غير أن أي مرجع متسق آخر يصلح لأن المعادلة تتعامل مع فروق المستويات. يُسمح بالمستويات النهائية السالبة لأن الديسيبل يعبر عن نسبة إلى مرجع. تُرفض الحقول المفقودة، والسلاسل النصية الرقمية، وNaN، واللانهاية، والزمن السالب، والمعدل السالب، والقيم التي تنتج حسابًا غير محدود بوصفها مدخلات غير صالحة، من دون تحويل خفي أو اقتطاع مضلل. أدخلوا initial_level_db بوصفه أي قيمة ديسيبل محدودة على المقياس المرجعي المستخدم في بياناتكم. يجب أن تكون decay_rate_db_per_second قيمة غير سالبة؛ فالصفر يعني عدم وجود تناقص، والمعدل الأكبر يعني انخفاضًا أسرع. ويجب كذلك ألا تكون time_seconds سالبة، إذ يعيد الصفر المستوى الابتدائي بلا تغيير. تتضمن النتيجة final_level_db وlevel_drop_db وpressure_ratio، وتكرر المدخلات وتبين المعادلة.
الافتراضات والاستخدامات الملائمة وحدود النموذج
الحساب في المتصفح مجاني، وتكلفة الطلب الآلي عبر API هي $0.002.
أسئلة تقنية
ما تكلفة الحساب عبر API؟
تبلغ تكلفة كل طلب API ناجح $0.002. ويتاح الحساب الحتمي نفسه مجانًا في المتصفح.