تحويل الأعداد المركبة إلى الصيغة القطبية | محوّل مجاني
صِف العدد المركب بالمسافة والاتجاه بدل الإحداثيات: مقياس 3 + 4i هو 5، والعدد 2i يشير إلى الأعلى بزاوية 90°، وتظهر الزاوية بالراديان أيضًا. وتحت المحور الحقيقي تكون الزاوية سالبة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الجزء الحقيقي
- 1
- الجزء التخيلي
- 1
- المقدار
- 1.4142135624
- الزاوية (rad)
- 0.7853981634
- الزاوية (درجات)
- 45
يأخذ محوّل العدد المركّب إلى الصيغة القطبية عدداً مركّباً مُعطىً بجزأيه الحقيقي والتخيّلي ويعيد صيغته القطبية: المقدار، وهو المسافة من نقطة الأصل في المستوى المركّب، والزاوية (أو السعة) المقيسة عكس اتجاه عقارب الساعة من المحور الحقيقي الموجب، وتُعرَض بالراديان والدرجات معاً. تُحسَب الزاوية بدالة الظل العكسية ثنائية الوسيطين، لذا تقع دائماً في الربع الصحيح، ويُنتج الجزء التخيّلي السالب زاوية سالبة. يجب أن يكون الجزآن عددين منتهيين، وما عدا ذلك يُرفَض برسالة خطأ تحقّق واضحة.
من a + bi إلى المقدار والزاوية
العدد المركّب المكتوب على شكل a + bi يحدّد نقطة في المستوى المركّب: فالجزء الحقيقي a يقيس مدى بُعده على المحور الأفقي، والجزء التخيّلي b مدى ارتفاعه أو انخفاضه. أما الصيغة القطبية فتصف العدد نفسه بمسافةٍ واتجاه. المسافة هي المقدار، ويُرمَز له غالباً بـ r أو |z|، ويُحسَب بوصفه وتر المثلث القائم الذي يكوّنه الجزآن، فالعدد 3 + 4i مقداره 5 تماماً.
والاتجاه هو الزاوية، ويُرمَز لها غالباً بـ theta أو arg(z)، وتُقاس عكس اتجاه عقارب الساعة من المحور الحقيقي الموجب، فعدد تخيّلي خالص مثل 2i يقع عند pi/2 راديان أي 90 درجة. وإرسال الجزأين إلى محوّل العدد المركّب إلى الصيغة القطبية هذا يعيد المقدار والزاوية في استدعاء واحد، وبمجرد حصولك عليهما يمكنك كتابة العدد على شكل r(cos theta + i sin theta) أو بإيجاز على صورة r مضروباً في e أس i theta، وهي الصيغة التي تُيسّر ضرب الأعداد المركّبة وقسمتها ورفعها لقوى واستخراج جذورها.
ولأن المقدار ناتج عن حساب وتر لا عن جذر تربيعي ساذج لمجموع مربعات، فإن النتيجة تتجنّب الفيض حتى عندما يكون الجزآن عددين منتهيين كبيرين جداً.
لماذا تُحسَب الزاوية بـ atan2 وتأتي بوحدتين
دالة الظل العكسية العادية للجزء التخيّلي مقسوماً على الجزء الحقيقي لا تستطيع التمييز بين عدد في الربع الأول وآخر في الثالث، لأن النسبة متطابقة، وتنهار تماماً عندما يكون الجزء الحقيقي صفراً. أما دالة الظل العكسية ثنائية الوسيطين atan2 فتفحص إشارتي الجزأين معاً، فتشير الزاوية دائماً إلى الربع الصحيح وتكون معرّفة لكل مدخل ما عدا الصفر المطلق. تقع النتيجة في المجال من سالب pi إلى موجب pi راديان: الزوايا الموجبة تعني أن العدد فوق المحور الحقيقي، والسالبة تعني أنه تحته، وpi بالضبط تعني المحور الحقيقي السالب، والصفر يعني المحور الحقيقي الموجب.
يعرض هذا المحوّل الزاوية مرتين، بالراديان وبالدرجات، لأن المستفيدين المختلفين يريدون وحدات مختلفة: فالراديان يغذّي مباشرةً الدوال المثلثية والأسّية في كل لغات البرمجة وصيغة أويلر، بينما الدرجات هي ما يقرأه معظم الناس في الواجبات والكتب والمواصفات الهندسية. وحساب كلتيهما في استدعاء واحد يوفّر عليك خطوة تحويل وغموض تقريب، وتُقرَّب القيمتان إلى اثني عشر منزلاً عشرياً لتتطابق النتائج بايتاً ببايت عبر الأجهزة ومحركات JavaScript.
التحقق من المدخلات والحتمية ومجالات الاستخدام
يجب أن يكون كل جزء عدداً منتهياً. والعدد المركّب الصفري حالة خاصة مقصودة: مقداره صفر وزاويته غير معرّفة رياضياً، فيعيد المحوّل زاوية صفر في كلتا الوحدتين اصطلاحاً بدل الفشل، ما يحافظ على شمولية خطوط المعالجة وقابليتها للتنبؤ مع توثيق هذا الاختيار. والحساب بضع عمليات فاصلة عائمة بلا وصول إلى الشبكة ولا عشوائية ولا ساعة، فالمدخل نفسه يعطي دائماً المخرج ذاته بايتاً ببايت، وهي خاصية تتحقق منها الأمثلة الذهبية المنشورة عند كل تغيير.
من المستخدمين المعتادين أدوات الهندسة الكهربائية التي تحوّل المعاوقة بين الصيغة المستطيلة وصيغة الطور، ورمز معالجة الإشارات الذي ينتقل بين التمثيل الديكارتي وتمثيل المقدار والطور، وأنظمة التحكم في تحليل الاستجابة الترددية، والطلاب الذين يراجعون واجبات الحساب المركّب.
حالات الاستخدام
الهندسة الكهربائية والطور
حوّل معاوقة مُعطاة على شكل مقاومة ومفاعلة (R + jX) إلى مقدار وزاوية طور بالدرجات لتحليل دوائر التيار المتردد.
معالجة الإشارات
انقل خانة FFT مركّبة أو معامل مرشّح من الصيغة الحقيقية/التخيّلية إلى المقدار والطور بالراديان للتحليل الطيفي.
الواجبات الرياضية والتدريس
تحقّق من الصيغة القطبية لعدد مركّب قبل تطبيق مبرهنة دو موافر للقوى والجذور، مع عرض الزاوية بكلتا الوحدتين.
الأسئلة الشائعة
كم يكلّف؟
التحويل نفسه مجاني في متصفحك على هذه الصفحة.
ما الذي يُعاد بالضبط؟
المقدار (المسافة من نقطة الأصل)، والزاوية بالراديان في المجال (−π, π]، والزاوية نفسها بالدرجات في المجال (−180, 180]، إضافةً إلى الجزأين الحقيقي والتخيّلي المُدخَلين.
لماذا الراديان والدرجات معاً؟
الراديان يغذّي مباشرةً الدوال المثلثية والأسّية وصيغة أويلر، بينما الدرجات هي ما يقرأه معظم الناس في الكتب والوثائق الهندسية. استدعاء واحد يعيد كلتيهما دون خطوة تحويل من جهتك.
ماذا يحدث عند 0 + 0i؟
المقدار 0 والزاوية غير معرّفة رياضياً، فيعيد المحوّل زاوية 0 في كلتا الوحدتين اصطلاحاً بدل الفشل.
ما المدخلات المرفوضة؟
كل ما ليس عدداً منتهياً: الحقول الناقصة، وnull، والقيم المنطقية، والمصفوفات، والسلاسل الخاوية أو غير الرقمية، وNaN، وInfinity. تُقبَل السلاسل الرقمية مثل "3.5".
هل تقع الزاوية دائماً في الربع الصحيح؟
نعم. تُحسَب بدالة الظل العكسية ثنائية الوسيطين atan2(imag, real) التي تستعين بإشارتي الجزأين لوضع الزاوية في الربع الصحيح.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/math/complex-number-to-polar-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":1,"imag":1}'const res = await fetch("https://api.kit.forhosting.com/math/complex-number-to-polar-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 1,
"imag": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/complex-number-to-polar-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 1,
"imag": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/complex-number-to-polar-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":1,"imag":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":1,"imag":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/complex-number-to-polar-form", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"real": 1,
"imag": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.complex_number_to_polar_form",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تتوفّر التحويلة نفسها مجاناً في متصفحك على هذه الصفحة، بينما يخدم الرمز ذاته الـ API المدفوع بسعر $0.002 لكل طلب.
التحقق من المدخلات والحتمية ومجالات الاستخدام
تقبل نقطة النهاية أرقام JSON والسلاسل الرقمية مثل "3.5" أو "-2"، وهو أمر مريح عندما تصل القيم كحقول نماذج ويب، لكنها ترفض القيم الفارغة null والسلاسل الخاوية والقيم المنطقية والمصفوفات والنص NaN وكل قيمة غير منتهية، وتجيب بخطأ مدخل غير صالح يسمّي الحقل المخالف بدل أن تُنتج بصمتٍ زاوية لا معنى لها. يعمل على الحافة خلال مللي ثوانٍ، ولا يحتفظ بشيء بعد الاستجابة، ويكلف $0.002 لكل طلب عبر الـ API مع بقائه مجانياً للاستخدام التفاعلي في المتصفح.