حساب العدد المركب من المقياس والسعة
تحول هذه الحاسبة العدد المركب من بياناته القطبية، أي المقياس والسعة، إلى الصورة الديكارتية.
شغّل الأداة مجانًا
أدخلوا مقياساً غير سالب وسعة، ثم حددوا ما إذا كانت الزاوية بالراديان أم بالدرجات. تعيد الحاسبة الجزء الحقيقي ومعامل الجزء التخيلي للعدد a + bi. وهي مناسبة للتحقق اليدوي الواضح ولحسابات API المنظمة، إذ ترفض صراحة المقاييس السالبة والقيم الناقصة والأعداد غير المنتهية ووحدات الزوايا غير المدعومة، من دون تخمين معنى المدخلات الملتبسة.
أدخلوا المقياس والسعة ووحدة الزاوية
ابدؤوا بالوصف القطبي للعدد المركب. يمثل المقياس، الذي يرمز إليه عادةً بالحرف r، المسافة من نقطة الأصل في المستوى المركب؛ لذلك يجب أن يكون عدداً منتهياً أكبر من الصفر أو مساوياً له. أدخلوه في الحقل modulus، ويمكن للتكاملات أيضاً استخدام الاسم المختصر r. ترفض الحاسبة المقياس السالب التزاماً بالاصطلاح القطبي القياسي الذي يجعل المسافة غير سالبة. بعد ذلك أدخلوا السعة، ويرمز إليها غالباً بـtheta، وهي الاتجاه المقاس من المحور الحقيقي الموجب. يجب أن تكون منتهية، لكنها قد تكون موجبة أو سالبة أو صفراً أو أكبر من دورة كاملة. الزوايا المشتركة في ضلع النهاية صالحة لأن الجيب وجيب التمام يعيدانها إلى النقطة نفسها. اختاروا أخيراً الراديان أو الدرجات. الراديان هو الخيار الافتراضي ويناسب الصيغ والبرامج، أما الدرجات فقد تكون أوضح في الهندسة والطوريات. يمكن استخدام theta بدلاً من argument. تأكدوا دائماً من تطابق الوحدة مع القيمة، فزاوية 90 راديان تختلف كثيراً عن 90 درجة.
افهموا التحويل من الصورة القطبية إلى الديكارتية
يستخدم التحويل الهوية z = r(cos theta + i sin theta). يحسب الجزء الحقيقي وفق a = r cos theta، والجزء التخيلي وفق b = r sin theta. عند اختيار الدرجات، تحول الحاسبة السعة أولاً إلى راديان لأن دوال JavaScript المثلثية تستقبل الراديان. تحدد إشارات النتيجة الربع الصحيح: الجزآن موجبان في الربع I، والحقيقي سالب والتخيلي موجب في II، وكلاهما سالب في III، والحقيقي موجب والتخيلي سالب في IV. إذا كان المقياس صفراً كان الجزآن صفراً لأي سعة منتهية، لأن الاتجاهات كلها تلتقي عند الأصل. قد تترك حسابات الفاصلة العائمة بقايا ضئيلة، مثل جزء حقيقي قريب جداً من الصفر عند زاوية قائمة. تحول الخوارزمية البقايا المهملة والصفر السالب إلى صفر عادي، ثم تثبت الأرقام المعنوية الزائدة. يحسن ذلك وضوح النتيجة من دون تغيير النقطة الرياضية المقصودة.
اقرؤوا النتيجة الديكارتية وتحققوا منها وأعيدوا استخدامها
تتضمن الاستجابة الحقلين العدديين real وimaginary، ويقرآن على صورة real + imaginary مضروباً في i. إذا كانت imaginary سالبة فاكتبوا طرحاً بدلاً من إشارتين؛ فالقيم real 3 وimaginary -4 تمثل 3 - 4i. للتحقق احسبوا sqrt(real squared + imaginary squared)، ويجب أن تساوي المسافة المقياس الأصلي باستثناء التقريب المعتاد للفاصلة العائمة. يمكنكم أيضاً مقارنة الربع باتجاه السعة؛ فعند 120 درجة ومقياس موجب يكون الجزء الحقيقي سالباً والتخيلي موجباً. تصلح الحقول العددية مباشرة للجبر والرسم ومعالجة الإشارات والتخزين من دون تحليل نص عرض. تحول كل مطالبة وصفاً قطبياً واحداً بوصفه عنصراً بسعر $0.002. الخوارزمية حتمية ولا تستخدم الشبكة أو التخزين الدائم أو العشوائية أو الساعة، ولذلك تعطي المدخلات الصحيحة المتطابقة JSON نفسه. يسبق التحقق الحساب، فتنتج المقاييس السالبة والحقول غير العددية واللانهايات والوحدات المجهولة خطأ إدخال، مما يمنع السجلات التالفة من الظهور كأعداد مركبة معقولة في المعالجة الدفعية.
حالات الاستخدام
التحقق من تمارين الصورة القطبية
حولوا المقياس والزاوية إلى جزأين حقيقي وتخيلي، ثم قارنوا النتيجة بالحساب اليدوي.
استخراج مركبات الطوريات
حولوا مقدار الإشارة وطورها إلى مركبات ديكارتية لحسابات الدوائر أو الإشارات.
توحيد سجلات الأعداد المركبة
حولوا القيم القطبية المنظمة إلى حقول عددية متسقة لأغراض التخزين أو المعالجة اللاحقة.
الأسئلة الشائعة
ما الصيغ التي تحسب الجزأين الديكارتيين؟
الجزء الحقيقي هو المقياس مضروباً في جيب تمام السعة، والتخيلي هو المقياس مضروباً في جيبها.
هل يمكن أن يكون المقياس سالباً؟
لا. المقياس مسافة ويجب ألا يكون سالباً؛ لذلك تعيد القيمة السالبة خطأ إدخال غير صالح.
هل يمكن إدخال السعة بالدرجات؟
نعم. اضبطوا angle_unit على degrees. عند حذفه تفسر الحاسبة السعة بالراديان.
ماذا يحدث عندما يساوي المقياس صفراً؟
تعاد قيمتا الجزأين الحقيقي والتخيلي صفراً لأي سعة منتهية.
كم تبلغ تكلفة التحويل الواحد؟
يعد تحويل المقياس والسعة عنصراً واحداً وتبلغ تكلفته $0.002.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/algebra/complex-from-modulus-argument \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"modulus":5,"argument":53.130102354156}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-from-modulus-argument", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"modulus": 5,
"argument": 53.130102354156
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-from-modulus-argument",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"modulus": 5,
"argument": 53.130102354156
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-from-modulus-argument", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"modulus":5,"argument":53.130102354156}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"modulus":5,"argument":53.130102354156}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-from-modulus-argument", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"modulus": 5,
"argument": 53.130102354156
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_from_modulus_argument",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |