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