محول التردد والفترة
تكرر شبكة كهربائية بتردد 50 هرتز موجتها كل 0.02 ثانية، والساعة التي تأتي حافتها كل ميكروثانية تعمل بتردد ميغاهرتز واحد. أدخل التردد بالهرتز أو الفترة بالثواني واحصل على القيمة الأخرى. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التردد
- 50
- الفترة
- 0.02
- المحلول
- period
- وحدة التردد
- Hz
- وحدة الفترة
- s
لكل إشارة دورية تردد وفترة هما مقلوبان صارمان لبعضهما: الفترة T هي زمن دورة كاملة، والتردد f هو عدد الدورات في الثانية، لذا T تساوي واحدًا على f وf تساوي واحدًا على T. هذه القدرة محول تردد-فترة مركّز للإلكترونيات والعمل المخبري وسير عمل معالجة الإشارات. أرسلوا التردد بالهرتز للحصول على الفترة بالثواني، أو الفترة بالثواني للحصول على التردد بالهرتز. يُرفض الإدخال الصفري بخطأ إدخال غير صالح واضح لأن القسمة على صفر غير معرّفة.
التردد والفترة وجهان لرقم واحد
يمكن وصف كل إشارة دورية بطريقتين. الفترة هي الزمن الذي تستغرقه دورة كاملة واحدة وتقاس بالثواني، والتردد هو عدد الدورات في الثانية الواحدة ويقاس بالهرتز. وكل منهما مقلوب الآخر: الفترة تساوي واحدًا مقسومًا على التردد، والتردد يساوي واحدًا مقسومًا على الفترة. لذلك تتكرر إشارة الشبكة الكهربائية بتردد 50 هرتز كل 0.02 ثانية، والساعة التي تتكرر حافتها كل ميكروثانية ترددها ميغاهرتز واحد.
متى تحتاج إلى التحويل وما الأخطاء الشائعة
تحتاج إلى هذا التحويل عندما تقيس فترة على راسم الإشارات وتريد ترددها بالهرتز، أو عندما تضبط مؤقتًا انطلاقًا من تردد ساعة معروف، أو عندما تذكر ورقة البيانات زمن الدورة فقط. والخطأ الأكثر شيوعًا هو خلط الوحدات، فالمحول يعمل دائمًا بالهرتز والثواني، لذا حوّل الكيلوهرتز أو المللي ثانية قبل الإدخال. وأدخل قيمة واحدة فقط من القيمتين. وتُرفض القيم الصفرية والسالبة لأن القسمة على صفر غير معرّفة ولأن تردد الإشارة موجب دائمًا.
التردد والفترة وهوية المقلوب
في الإشارات المستمرة زمنًا ونظرية دوائر التيار المتردد، يُقاس التردد f بالهرتز (دورات في الثانية) والفترة T بالثواني لكل دورة. يرتبطان بالهوية الابتدائية: T تساوي واحدًا مقسومًا على f، وبالمثل f تساوي واحدًا مقسومًا على T. إذا عملت موجة الشبكة عند خمسين هرتز، تدوم الدورة صفر فاصلة صفر اثنين ثانية؛ وإذا تكرر طرف ساعة كل ميكروثانية واحدة، يكون التردد ميغاهرتزًا واحدًا.
يقبل هذا المحول بالضبط إحدى الكميتين حتى يكون الطلب غير ملتبس: قدّموا التردد عندما تعرفون المعدل وتحتاجون الزمن بين الدورات، أو الفترة عندما قستم مدة على راسم إشارة وتحتاجون المعدل المقابل. تُرفض القيم السالبة لأن تردد الإشارة وفترتها العاديين عددان موجبان. القيم غير المنتهية والحمولات الفارغة تفشل أيضًا في التحقق.
تعيد الاستجابة دائمًا التردد والفترة بعد التحويل، وتبيّن أي حقل حُلّ، وتسجّل سلسلة الصيغة المستخدمة حتى تعرض الواجهات أن T تساوي واحدًا على f أو f تساوي واحدًا على T دون إعادة اشتقاق الهوية.
حالات الاستخدام
فحوصات الشبكة ومعدل الساعة
حوّلوا 50 Hz أو 60 Hz لتردد الخط إلى فترة بالثواني، أو فترة ساعة مقيسة على راسم إشارة إلى تردد بالهرتز لوثائق البرامج الثابتة والطاقة.
الأسئلة الشائعة
كم تدوم دورة واحدة في شبكة 50 هرتز؟
تدوم الدورة 0.02 ثانية، لأن الفترة تساوي واحدًا مقسومًا على التردد. أدخل 50 ترددًا فيعيد المحول الفترة بالثواني مع التردد الذي أدخلته.
هل يمكنني إدخال الكيلوهرتز أو الميغاهرتز أو المللي ثانية؟
لا. يعمل المحول دائمًا بالهرتز والثواني، لذا حوّل القيمة أولًا: فترة ميكروثانية واحدة تساوي جزءًا من مليون من الثانية، ويظهر ترددها بالهرتز على أنه ميغاهرتز واحد.
لماذا تُرفض القيم الصفرية والسالبة؟
لأن التردد أو الفترة الصفرية تعني القسمة على صفر، وهي بلا نتيجة، ولأن الإشارات العادية لا يكون ترددها أو فترتها سالبًا أبدًا. ويتوقف المحول عندها برسالة واضحة.
هل يمكنني إدخال التردد والفترة معًا؟
لا. أدخل قيمة واحدة فقط من القيمتين. وإذا وصلت القيمتان معًا يُرفض الحساب حتى لا تعتمد على زوج قد لا يتطابق بعد التقريب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/elec/frequency-period \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency":50,"f":1}'const res = await fetch("https://api.kit.forhosting.com/elec/frequency-period", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency": 50,
"f": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/frequency-period",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency": 50,
"f": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/frequency-period", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency":50,"f":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency":50,"f":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/frequency-period", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"frequency": 50,
"f": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.frequency_period",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
التردد والفترة وهوية المقلوب
الوحدات مثبتة على الهرتز والثواني لعقد API مستقر؛ حوّلوا الكيلوهرتز أو الميغاهرتز أو المللي ثانية عند حافة تطبيقكم قبل الاستدعاء. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب عائم صرف بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
المدخلات ورفض الصفر والأسماء البديلة وقراءة النتيجة
قدّموا جانبًا واحدًا بالضبط؛ إذا ظهر كلاهما يعيد المحرك إدخالًا غير صالح حتى لا تثقوا بصمت في زوج يختلف بعد التقريب. إذا لم يظهر أي منهما يطلب المحرك حقلًا واحدًا بالضبط. التردد الصفري لا ينتج فترة واحد على f، ولا الفترة الصفرية تردد واحد على T، لذا يرفع كلا الحالتين إدخالًا غير صالح برسالة صريحة عن القسمة على صفر يمكن لمجموعات التحقق مطابقتها. أرسلوا كائن JSON يتضمن frequency أو period كعدد منتهٍ أو سلسلة رقمية. تُقبل أسماء بديلة شائعة للتيسير: f وhz وfreq وfrequency_hz تُعيَّن إلى frequency؛ وT وt وseconds وperiod_s إلى period. عند النجاح يتضمن الجسم التردد بالهرتز والفترة بالثواني وsolved مضبوطًا على frequency أو period وformula على سلسلة المقلوب المطابقة وmethod ثابتًا على t_equals_1_over_f وتسميات unit_frequency وunit_period للعرض. استخدموا frequency وحدها عند تحديد أبعاد المؤقتات من معدل ساعة معروف؛ واستخدموا period وحدها عندما تسرد ورقة بيانات عرض النبضة أو زمن الدورة وتحتاجون هرتزًا لـ PLL أو مرشح. الكائنات الناقصة والسلاسل غير الرقمية والمقادير فوق الحد المنشور تفشل بـ invalid_input ولا تُحسب على المسار المدفوع مسبقًا.
استخدام API والتسعير وسير العمل المخبري والحدود العملية
استدعوا محول التردد-الفترة المجاني في المتصفح لفحوصات سريعة على الطاولة وعروض المحاضرة والتحقق الذهني دون فتح تطبيق حاسبة أو جدول بيانات. لا يحوّل المنتج التردد الزاوي أوميغا يساوي اثنين باي f، ولا يقدّر دورة التشغيل، ولا يحل محل محلل طيف؛ يجيب بنية بحث واحدة بوضوح: تحويل التردد إلى فترة والفترة إلى تردد، بأخطاء صادقة عند إدخال صفري. استخدموا API المدفوعة مسبقًا عندما تحتاج مولّدات البرامج الثابتة أو منصات التعليم أو harness الاختبار أو خطوط التوثيق عقدًا مستقرًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد بعد رفض المحرك. اقرنوا هذا endpoint بأدوات سرعة الموجة عندما تعرفون أيضًا سرعة الانتشار وتحتاجون الطول الموجي، أو بحاسبات RC والمؤقتات عندما تكون الخطوة التالية اختيار مكونات لتردد مستهدف. يمكن لمؤلفي SDK تعيين frequency وperiod إلى حقول نماذج موسومة بلواحق وحدة Hz وs، وعرض حقل formula بجانب القيمة المحلولة حتى يرى الطلاب هوية المقلوب التي يطبقونها. أبقوا المقادير ضمن الحد الموثق لأمان isolate الخاص بـ Worker، وطبّعوا البادئات العلمية في العميل قبل الاستدعاء حتى ترى API دائمًا هرتزًا وثواني خامًا.
حالات التكامل
سير عمل المختبر والتعليم
يحوّل الطلاب والمدرّسون بين f وT أثناء تعلّم الإشارات الدورية، مع خطأ invalid_input واضح عندما يرسل أحدهم صفرًا بالخطأ.
خطوط CI وAPI
تستدعي المولّدات وharness الاختبار endpoint مدفوعًا مسبقًا حتميًا لملء حقول التردد والفترة في التقارير دون إعادة تنفيذ المقلوب في كل لغة.
أسئلة تقنية
كيف أحوّل التردد إلى فترة؟
أرسلوا JSON مع frequency بقيمة موجبة بالهرتز (مثل frequency: 50). تتضمن الاستجابة period بالثواني باستخدام T = 1 / f، مع إعادة frequency.
كيف أحوّل الفترة إلى تردد؟
أرسلوا JSON مع period بمدة موجبة بالثواني (مثل period: 0.02). تتضمن الاستجابة frequency بالهرتز باستخدام f = 1 / T.
ماذا يحدث إذا كان التردد أو الفترة صفرًا؟
يفشل الطلب بـ invalid_input. القسمة على صفر غير معرّفة لـ T = 1 / f وf = 1 / T؛ تُرفض المدخلات الصفرية ولا تُحسب.
هل يمكنني إرسال frequency وperiod معًا؟
لا. قدّموا بالضبط واحدًا من frequency أو period واحذفوا المجهول. إرسال كليهما يرفع invalid_input حتى لا تُقبل أزواج غامضة أو غير متسقة بصمت.
هل محول التردد والفترة مجاني؟
تعمل أداة المتصفح مجانًا على جهازكم. تستدعي استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحسب.