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