حاسبة VMG للمركب الشراعي
عند الإبحار بسرعة 6.5 عقدة بزاوية ريح حقيقية قدرها 45 درجة تقترب من علامة جهة الريح بسرعة 4.596194 عقدة. قارن الزوايا لتعرف هل الأفضل الاقتراب من الريح أو الابتعاد عنها، وإلى أي عمق تبحر مع الريح. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- سرعة القارب
- 6.5
- زاوية الرياح الحقيقية (°)
- 45
- زاوية الرياح الحقيقية (rad)
- 0.785398
- VMG باتجاه الريح
- 4.596194
- VMG مع الريح
- -4.596194
- Vmg
- 4.596194
تحوّل سرعة التقدم الفعلي (VMG) نقطة واحدة من جدول المنحنى القطبي —سرعة القارب عند زاوية ريح حقيقية معينة— إلى مركّبة التقدّم نحو الريح أو نحو علامة في مهب الريح. يستخدم المتسابقون والمدربون وأدوات الإبحار الأدائي VMG ليقرروا إن كان التضييق أكثر أو الفتح قليلاً أسرع في الريح، وإن كان التسخين أو التعمّق أنسب في الجري مع الريح. تقبل حاسبة VMG للمركب الشراعي من القطبي سرعة القارب في الماء وزاوية الريح الحقيقية بالدرجات، وتطوي الزاوية إلى مدى الإبحار من صفر إلى مئة وثمانين درجة، وتعيد VMG لجهة الريح وVMG لجهة مهب الريح والمركّبة الكلاسيكية ذات الإشارة نحو الريح وVMG المطلقة وتسمية تقدّم: مع الريح أو ضدها أو على الجناح. تتوافق المتطابقات التحليلية الخالصة مع تحليل القطبي في المراجع: VMG لجهة الريح تساوي سرعة القارب مضروبة في جيب تمام TWA، وVMG لجهة مهب الريح تساوي سرعة القارب مضروبة في جيب تمام مئة وثمانين درجة ناقص TWA.
معنى VMG للمركب الشراعي على مخطط قطبي
المنحنى القطبي لأداء مركب شراعي هو عائلة منحنيات تربط زاوية الريح الحقيقية وسرعة الريح الحقيقية بسرعة القارب المتوقعة في الماء لمجموعة أشرعة وحالة بحر معيّنة. قراءة نقطة من ذلك القطبي تعطيكم سرعة القارب عند TWA مختار، لكن السرعة وحدها لا تبيّن مدى سرعة إغلاق علامة لجهة الريح أو خط نهاية مع الريح. سرعة التقدم الفعلي هي مركّبة متجه سرعة القارب على محور الريح.
مع زاوية الريح الحقيقية المقاسة من مواجهة الريح عند صفر درجة مرورًا بوصول عرضي عند تسعين درجة حتى مع الريح تمامًا عند مئة وثمانين درجة، تكون VMG لجهة الريح سرعة القارب مضروبة في جيب تمام TWA. عندما يكون TWA خمسًا وأربعين درجة يكون جيب التمام نحو صفر فاصلة سبعة صفر سبعة، فيصبح نحو سبعين بالمئة من سرعتكم تقدّمًا لجهة الريح والباقي جانبيًا. عند تسعين درجة تكونون على وصول عرضي وVMG لجهة الريح صفر حتى لو كان القارب سريعًا.
إذا تجاوز TWA تسعين درجة يصبح جيب التمام سالبًا: تقدّم سالب نحو الريح، أي تقدّم موجب نحو مهب الريح. تستخدم VMG لجهة مهب الريح الزاوية المكمّلة مئة وثمانين درجة ناقص TWA، فيظهر جري عميق قرب مئة وخمسين درجة مركّبة قوية موجبة لجهة مهب الريح. يعظّم المتسابقون VMG لجهة الريح الموجبة في الريح وVMG لجهة مهب الريح الموجبة في الجري؛ هكذا تختار برمجيات القطبي زوايا هدف لسرعة ريح معيّنة دون حلّ مسار كامل.
عقد الإدخال وقواعد الطي وحقول الاستجابة
تُرفض سرعة القارب السالبة لأن السرعة مقدار — ولا تُرمّز الاتجاهات المعاكسة كـ BSP سالب. يُطوى أي TWA محدود إلى فترة الإبحار المغلقة من صفر إلى مئة وثمانين درجة بأخذ الزاوية بمقياس ثلاثمئة وستين وعكس الزوايا فوق مئة وثمانين، فيكفي للقطبيات المتناظرة يمينًا ويسارًا نصف المخطط. تُقرَّب الأرقام إلى ست خانات عشرية لاستقرار الذهب عبر بيئات التشغيل.
مثال: سرعة قارب ستة فاصلة خمسة عند خمس وأربعين درجة TWA تعطي VMG لجهة الريح نحو أربعة فاصلة ستة عقدة وVMG لجهة مهب الريح عكس تلك القيمة؛ عند مئة وخمس وثلاثين درجة تنقلب الإشارات ويهيمن التقدّم لجهة مهب الريح.
أين تُثبت حاسبة VMG القطبية قيمتها
تغذي فرق السباق وتطبيقات التدريب قيم BSP وTWA من الأجهزة أو من القطبي هذا الطرف لبناء جداول زوايا هدف ومقارنة مخزون الأشرعة وتوسيع المسارات دون محرك توجيه كامل. يعرض مصممو اليخوت وموردو القطبيات ودجتًا مجانيًا في المتصفح ليزور الزائر خلية جدول ويرى VMG فورًا، ثم يستدعون نفس واجهة parse الخالصة من دفاتر CAD وفحوصات التكامل المستمر التي تؤكد أن قطبيًا جديدًا لا يُضعف أفضل VMG عند سرعة ريح معيّنة.
تستخدم مواقع إحاطة التأجير ومدارس الإبحار الأداة لتعليم لماذا أسرع سرعة قارب ليست دائمًا أفضل مسار إلى العلامة: زاوية أبطأ قليلًا مع جيب تمام أعلى بكثير قد تفوز بالريح. حافظوا على وحدات متسقة بين سرعة القارب وVMG المعروضة، وثبّتوا الحقول المقرّبة في الاختبارات الآلية، لتحصلوا على مركّبات لجهة الريح ومهب الريح قابلة لإعادة الإنتاج لتحليل القطبي ومراجعات السباق وصفحات تعليمية تتصدر لحاسبة VMG للمركب الشراعي دون برمجيات أداء ثقيلة.
حالات الاستخدام
أهداف السباق من خلايا جدول القطبي
حوّلوا كل نقطة قطبية BSP/TWA إلى VMG لجهة الريح ومهب الريح لاختيار أفضل زوايا هدف مع الريح وضدها لسرعة ريح حقيقية معيّنة.
ضمان جودة القطبي ودفاتر التصميم
تحققوا في CI أو جداول التصميم من أن مخزون أشرعة منقّح يحسّن ذروة VMG دون تغيير صامت للوحدات أو اصطلاحات الزوايا.
الأسئلة الشائعة
ما اصطلاح زاوية الريح الحقيقية الذي تستخدمه الحاسبة؟
TWA بالدرجات من مواجهة الريح (0°) مرورًا بالوصول العرضي (90°) حتى مع الريح تمامًا (180°). القيم خارج 0–180 تُطوى إلى ذلك المدى بتناظر يمين–يسار.
لماذا قد تكون VMG لجهة الريح سالبة؟
عندما يتجاوز TWA 90° يكون cos(TWA) سالبًا فتتقدّمون بعيدًا عن الريح.
ما السرعة الفعالة VMG؟
هي الجزء من سرعة القارب الذي يقربك فعلًا على امتداد محور الريح، نحو علامة جهة الريح أو نحو خط النهاية مع الريح. فسرعة القارب وحدها لا تبين مدى سرعة اقترابك من العلامة.
لماذا قد تفوز زاوية أبطأ في الإبحار ضد الريح؟
لأن التقدم نحو الريح يساوي سرعة القارب مضروبة في جيب تمام زاوية الريح الحقيقية. فالإبحار أبطأ قليلًا لكن أقرب إلى الريح يحفظ جزءًا أكبر من السرعة تقدمًا، فتصل إلى العلامة أسرع.
كيف تعمل VMG عند الإبحار مع الريح؟
تستخدم VMG جهة اتجاه الريح الزاوية 180 درجة ناقص زاوية الريح الحقيقية، فيظهر الإبحار العميق مع الريح مركبة موجبة قوية نحو العلامة. وعند الإبحار مع الريح تبحث عن الزاوية التي تعطي أعلى قيمة لهذه المركبة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel/sailboat-polar-vmg \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"boat_speed":6.5,"true_wind_angle_deg":45}'const res = await fetch("https://api.kit.forhosting.com/travel/sailboat-polar-vmg", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"boat_speed": 6.5,
"true_wind_angle_deg": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/sailboat-polar-vmg",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"boat_speed": 6.5,
"true_wind_angle_deg": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/sailboat-polar-vmg", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"boat_speed":6.5,"true_wind_angle_deg":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"boat_speed":6.5,"true_wind_angle_deg":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/sailboat-polar-vmg", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"boat_speed": 6.5,
"true_wind_angle_deg": 45
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.sailboat_polar_vmg",
"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 بطريقة POST برقمين محدودين إلزاميين: boat_speed وهي سرعة القارب غير السالبة في الماء من القطبي أو الأجهزة، وtrue_wind_angle_deg وهي زاوية الريح الحقيقية بالدرجات. قد تصل سرعة القارب أيضًا تحت الأسماء البديلة speed أو bsp أو boat_speed_kn أو v؛ ويقبل TWA الأسماء twa أو twa_deg أو true_wind_angle أو angle_deg أو angle. عند النجاح تعيد الاستجابة boat_speed وtrue_wind_angle_deg المطوي، وتضيف true_wind_angle_rad وvmg_windward وvmg_leeward وvmg (المركّبة ذات الإشارة نحو الريح في الجداول القطبية الكلاسيكية) وvmg_abs وprogress كـ upwind أو downwind أو beam وcos_twa وunit بقيمة same_as_boat_speed حتى تعطي العقدة الداخلة عقدة خارجة، وسلسلة formula تذكّر بالمتطابقتين. الحقول الناقصة والقيم غير المحدودة والأجسام غير الكائنية تفشل بـ invalid_input ولا تُحاسب.
أين تُثبت حاسبة VMG القطبية قيمتها
ولأن التنفيذ parse خالص من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة؛ ولا تستهلك إخفاقات التحقق الرصيد.
حالات التكامل
تدريب على متن القارب ومراجعة بعد السباق
أرسلوا سرعة القارب وزاوية الريح الحقيقية من الأجهزة إلى API في منتصف الضلع أو بعد السباق لتقييم قرب الدفة من أقصى VMG.
أسئلة تقنية
كيف أحسب VMG لمركب شراعي من سرعة القارب وزاوية الريح الحقيقية؟
أرسلوا boat_speed غير سالب وtrue_wind_angle_deg. VMG لجهة الريح هي boat_speed × cos(TWA)؛ وVMG لجهة مهب الريح هي boat_speed × cos(180° − TWA). تعيد API الاثنتين مع حقل vmg الكلاسيكي ذي الإشارة نحو الريح.
ما الوحدات التي تستخدمها حاسبة VMG للمركب الشراعي؟
أي وحدة سرعة متسقة (عقدة، m/s، mph). حقول VMG الخارجة تستخدم نفس وحدة boat_speed؛ ويُبلَّغ unit كـ same_as_boat_speed.
كم تكلفة حاسبة VMG للمركب الشراعي من القطبي؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل مكالمة ناجحة؛ والإدخال غير الصالح لا يُحاسب.