موضع الحركة التوافقية
اعرف موضع المذبذب في لحظة محددة: مع سعة 2 وتردد زاوي π/2 وطور صفري يكون عند الزمن 1 في الموضع 0، بدورة زمنها 4 وتردد 0.25. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السعة
- 2
- التردد الزاوي
- 1.5707963268
- الوقت
- 1
- الطور
- 0
- التردد الزاوي
- 1.5707963268
- الوسيط
- 1.5707963268
- الموضع
- 0
- الدورة
- 4
الحركة التوافقية البسيطة ركيزة الفيزياء التمهيدية وتحليل الاهتزازات: كتلة على نابض، بندول بزاوية صغيرة، أو أي نظام تكون فيه قوة الإرجاع خطية في الإزاحة، يتذبذب وفق قانون زمني جيبي تمامًا (أو جيبي). تقيّم حاسبة موضع الحركة التوافقية البسيطة هذه الصيغة المعيارية x(t) مساوية ل A مضروبًا في جيب تمام أوميغا t زائد فاي، وتعيد الإزاحة اللحظية مع وسيطة الطور، وعند كون التردد الزاوي غير صفري تعيد أيضًا دور التذبذب والتردد العادي. يحصل الطلاب الذين يراجعون الواجبات، والمعلّمون الذين يبنون عروضًا، والسكربتات التي تحتاج وسيطًا حتميًا للحركة التوافقية، على النتيجة نفسها من مسار parse خالص. يجب أن تكون السعة غير سالبة؛ أما التردد الزاوي والزمن والطور فقد تكون أي أعداد منتهية ضمن الحدود المنشورة. لا تُفوتر التحقق الفاشل.
معنى x(t) = A cos(ωt + φ) لمتذبذب توافقي بسيط
في الحركة التوافقية البسيطة أحادية البعد تُحدد الإزاحة عن موضع الاتزان بالكامل بمجرد معرفة أربعة أعداد: السعة A (أقصى مسافة عن نقطة الاتزان)، والتردد الزاوي ω (سرعة تقدّم الطور بالراديان لكل وحدة زمن)، ولحظة التقييم t، وثابت الطور φ الذي يحدد موضع المتذبذب عند t يساوي صفرًا. تكتب اتفاقية جيب التمام في معظم الكتب الموضع على أنه x من t يساوي A مضروبًا في جيب تمام المقدار أوميغا t زائد فاي. عند t يساوي صفرًا يكون الموضع A cos(phi)؛ وعندما يكون فاي صفرًا تبدأ الحركة من الطرف الموجب.
يرتبط التردد الزاوي بالتردد العادي f بأن أوميغا يساوي اثنين باي f، وبالدور T بأن T يساوي اثنين باي على القيمة المطلقة لأوميغا. يحسب هذا الطرف أولًا تقييم جيب التمام، ثم —فقط عندما لا يكون أوميغا صفرًا— يضيف الدور والتردد كحقول ملاءمة حتى لا تحتاج حاسبة ثانية لزمن الدورة. يجب أن تكون السعة غير سالبة لأن A مقدار؛ أما A السالب فسيُمتص في إزاحة طور بمقدار باي ويُرفض لإبقاء العقد غير ملتبس.
السعة الصفرية مسموحة وتعيد موضعًا صفريًا ثابتًا لكل زمن. أوميغا الموجب أو السالب كلاهما ينتج تذبذبًا؛ والدور يستخدم القيمة المطلقة ليبقى T المبلّغ دائمًا موجبًا. لا قيد إشارة على الطور والزمن، فيمكنك نمذجة متذبذبات متقدمة أو متأخرة وتقييم لحظات ماضية أو مستقبلية دون إعادة صياغة المسألة.
ما تُدخله وما تحصل عليه
يجب أن تكون السعة أكبر من أو تساوي صفرًا؛ أما التردد الزاوي والزمن والطور فقد تكون موجبة أو سالبة أو صفرًا ما دامت منتهية وضمن حد المقدار المطلق واحد في عشرة إلى الثانية عشرة. عند النجاح يعيد الجسم المدخلات المُقرَّبة، ويُبلّغ argument بأنه أوميغا مضروبًا في t زائد فاي، وposition بأنه A مضروبًا في جيب تمام تلك الوسيطة، ويتضمن سلسلة formula تعيد صياغة قانون جيب التمام مع رسالة قصيرة مناسبة للواجهة.
عندما لا يكون التردد الزاوي صفرًا تتضمن الاستجابة أيضًا period يساوي اثنين باي على القيمة المطلقة لأوميغا وfrequency يساوي القيمة المطلقة لأوميغا على اثنين باي؛ ويُحذف هذان الحقلان تمامًا عندما يكون أوميغا صفرًا حتى لا يخترع العملاء دورة لإزاحة ساكنة. مثال: سعة اثنان، تردد زاوي باي على اثنين، زمن واحد، طور صفر يعطي وسيطة باي على اثنين وموضعًا صفرًا، وهو أول عبور للصفر عند ربع الدور لجيب تمام بدأ من موجب اثنين. غياب السعة أو سعة سالبة يفشل التحقق ولا يُفوتر.
اقرن الموضع العددي بمخططك إن احتجت سلسلة زمنية كاملة؛ فهذا الطرف يقيّم لحظة واحدة لكل استدعاء ولا يُصدر رسومًا ولا جداول متعددة الخطوات.
متى يفيد معرفة موضع المذبذب
تستخدم القاعات ومنصات التدريس حاسبة موضع الحركة التوافقية البسيطة ليتحقق المتعلمون من x من t لسعة وتردد زاوي وطور اعتباطيين دون أخطاء وضع الآلة الحاسبة على جيب التمام بالراديان. تحتاج مولّدات الامتحانات وإضافات LMS وسيطًا حتميًا يعيد دائمًا الموضع نفسه مقرّبًا إلى اثنتي عشرة خانة عشرية ويرفض السعة السالبة بدل أن يعكس الموجة بصمت. غالبًا ما تعرف دفاتر المختبر وسكربتات معايرة الحساسات A وأوميغا وفاي من ملاءمة، وتحتاج دالة نقية للتنبؤ بالإزاحة عند طوابع العيّنات دون حلّ عددي كامل لمعادلات تفاضلية عادية.
تستفيد مواقع المحتوى التي تتنافس على حاسبة موضع الحركة التوافقية البسيطة من ودجة مجانية حية يطابق مسار متصفحها مسار الأتمتة المدفوع بايتًا ببايت على الوحدة النقية نفسها. اجعل الطلبات صغيرة وثبّت position وargument في الاختبارات لتحصل على إزاحة توافقية قابلة للتكرار للواجبات والتصحيح وعمال الحافة دون بنية تحتية رمزية أو عددية للديناميكا. وحين تحتاج لاحقًا السرعة أو التسارع، فرّق تحليليًا نفس صيغة جيب التمام أو استدعِ أداة حركيات شقيقة؛ فهذه الصفحة تجيب فقط عن سؤال الموضع x من t انطلاقًا من A وأوميغا وt وفاي.
حالات الاستخدام
مراجعة الواجبات والمختبر ل x(t)
اسمح للطلاب بإرسال السعة والتردد الزاوي والزمن والطور والتحقق من الإزاحة بصيغة جيب التمام أمام أمثلة الكتاب المحلولة.
تصحيح تلقائي في LMS والامتحانات
قيّم بنود موضع الحركة التوافقية بوسيط حتمي يرفض السعة السالبة ولا يخترع دورًا عندما يكون أوميغا صفرًا.
سكربتات توقع الحساسات والاهتزاز
توقّع إزاحة المتذبذب عند أزمنة العيّنة من A وω وφ الملاءَمة في عمال الحافة دون مكتبة ديناميكا كاملة.
الأسئلة الشائعة
كيف أحسب موضع الحركة التوافقية البسيطة x(t)؟
أرسل سعة غير سالبة A وترددًا زاويًا ω وزمنًا t وطورًا اختياريًا φ (الافتراضي 0).
ما الوحدات التي ينبغي استخدامها ل ω وt وφ؟
التردد الزاوي بالراديان لكل وحدة زمن والطور بالراديان. يجب أن يستخدم الزمن نفس وحدة الزمن التي ل ω (الثواني مع rad/s هي الخيار المعتاد في الفيزياء). الأداة محايدة الوحدات ما دمت متسقًا.
لماذا يجب أن تكون السعة غير سالبة؟
السعة A مقدار: أقصى إزاحة عن الاتزان. القيمة السالبة تكافئ إزاحة الطور بمقدار π وتُرفض ليبقى العقد غير ملتبس.
ماذا لو كان التردد الزاوي صفرًا؟
المتذبذب ساكن: الموضع A·cos(φ) لكل t. تُحذف حقلا الدور والتردد لأنه لا توجد دورة عندما ω = 0.
كيف أحصل على الدور من التردد الزاوي؟
اقسم اثنين باي على القيمة المطلقة للتردد الزاوي. مع تردد زاوي قدره π/2 يكون الدور 4، ويكون التردد العادي، وهو واحد على الدور، مساويًا 0.25.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/trig/simple-harmonic-position \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}'const res = await fetch("https://api.kit.forhosting.com/trig/simple-harmonic-position", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/simple-harmonic-position",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/simple-harmonic-position", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/simple-harmonic-position", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.simple_harmonic_position",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشترك مسار المتصفح المجاني ومسار API المدفوع في وحدة واحدة، فلا تختلف إجابات القاعة عن خطوط الإنتاج في تقييم جيب التمام بنقطة عائمة.
عقد الإدخال وحقول الاستجابة وسلوك invalid_input
أرسل كائن JSON بثلاثة أعداد منتهية إلزامية: amplitude (أسماء بديلة A أو a)، وangular_frequency (أسماء بديلة omega أو الحرف اليوناني أوميغا أو w)، وtime (اسم بديل t). الحقل الاختياري phase (أسماء بديلة phi أو الحرف اليوناني فاي أو phase_constant) يكون صفرًا عند الحذف. تُقبل السلاسل الرقمية؛ وتفشل القيم المنطقية والسلاسل الفارغة وNaN وInfinity ب invalid_input مع تسمية الحقل.
أين تثبت واجهة API لموضع الحركة التوافقية البسيطة قيمتها
ولأن التنفيذ parse خالص من المستوى A، تكلف كل استدعاء ناجح السعر المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة؛ والتحقق الفاشل لا يستهلك الرصيد.
أسئلة تقنية
كم تكلفة حاسبة موضع الحركة التوافقية البسيطة؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.