حاسبة الجذور النونية المركبة
احصل على كل الجذور النونية لعدد مركب لا الجذر الرئيسي وحده: الجذور التكعيبية للعدد −8 هي −2 و1 ± √3 i، ومقياس كلٍّ منها 2، عند الزوايا 60° و180° و300°. وتأتي مرتبة حسب الزاوية حول الدائرة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الجزء الحقيقي
- -8
- الجزء التخيلي
- 0
- الدرجة
- 3
- المقدار
- 8
- الزاوية (rad)
- 3.1415926536
- الزاوية (درجات)
- 180
- مقياس الجذر
- 2
تأخذ حاسبة الجذور المركبة عددًا مركبًا محددًا بجزأيه الحقيقي والتخيلي، مع درجة n عددًا صحيحًا موجبًا، وتعيد القائمة الكاملة لجذوره النونية: n من الأعداد المركبة بالضبط، كل منها مرفوعًا للقوة n يعيد إنتاج العدد الأصلي. يطبق الحساب صيغة ديموافر، فتتوزع الجذور بالتساوي على دائرة في المستوى المركب، ويعرض كل جذر بالصيغة الكارتيزية مع مقداره وزاويته بالراديان والدرجات معًا. يجب أن تكون الدرجة عددًا صحيحًا موجبًا حتى 1000 وأن يكون الجزآن عددين منتهيين؛ وما عدا ذلك يُرفض برسالة تحقق واضحة.
لماذا للعدد المركب n جذور نونية بالضبط
في الأعداد الحقيقية، طلب الجذر التربيعي أمر ملتبس أصلًا: فللعدد 4 جذران تربيعيان، وليست للأعداد السالبة أي جذر. أما الأعداد المركبة فتحسم هذا بوضوح. تضمن المبرهنة الأساسية في الجبر أن المعادلة w^n = z لها n حلول بالضبط في المستوى المركب، محسوبة بمضاعفاتها، وجميعها مختلفة ما دام z غير صفري.
فالعدد 1 مثلًا له ثلاثة جذور تكعيبية: الجذر الحقيقي المعروف 1، وجذران مركبان هما -1/2 زائدًا أو ناقصًا sqrt(3)/2 مضروبًا في i، وكل منهما مكعبًا يعيد 1 تمامًا. عندما ترسل جزءًا حقيقيًا وجزءًا تخيليًا ودرجة إلى حاسبة الجذور المركبة هذه، تحصل على المجموعة الكاملة، لا مجرد ما يسمى الجذر الرئيسي الذي تعرضه معظم الآلات الحاسبة الجيبية. تُعاد القائمة مرتبة تصاعديًا حسب الزاوية بدءًا من الجذر الرئيسي، فالعنصر الأول هو دائمًا صاحب أصغر سعة غير سالبة، والباقي يتبع عكس عقارب الساعة حول الدائرة.
صيغة ديموافر والهندسة الكامنة وراء الجذور
الخوارزمية هي مبرهنة ديموافر مطبقة بالعكس. أولًا يُحوَّل العدد المدخل real + imag*i إلى الصيغة القطبية: المقدار r هو وتر الجزأين، والزاوية theta هي الظل العكسي بمعاملين، فالربع الصحيح مضمون دائمًا. كل جذر نوني له إذن مقدار r مرفوعًا للقوة 1/n، متساوٍ لدى الجميع، مما يضع كل الجذور على دائرة واحدة مركزها الأصل.
والزوايا هي (theta + 2*pi*k)/n لقيم k من 0 إلى n-1: الدورة الكاملة تقسم إلى n قطاعات متساوية، فتشكل الجذور رؤوس مضلع منتظم ذي n ضلعًا محاط بتلك الدائرة، مُدارًا بحيث يقع الرأس الأول عند الزاوية theta/n. فالجذور الثمانية لعدد على المحور الحقيقي الموجب مثلًا تقع كل 45 درجة كجهات الوردة البوصلية. تعرض الحاسبة كل جذر بثلاث طرق في آن واحد: كزوج كارتيزي real و imag جاهز لمزيد من الحساب، وكمقدار، وكزاوية بالراديان والدرجات، لأن الراديان يغذي الشيفرة والدرجات تغذي البشر.
تُقرَّب جميع القيم إلى اثني عشر رقمًا عشريًا حتى يكون الناتج مطابقًا بايتًا ببايت عبر الأجهزة ومحركات JavaScript، وهي خاصية تتحقق منها الأمثلة الذهبية المنشورة عند كل تغيير.
التحقق والحالات الحدية والحتمية
يجب أن تكون الدرجة n عددًا صحيحًا موجبًا: فالصفر والقيم السالبة والكسور مثل 2.5 والمدخلات غير العددية تُرفض بخطأ إدخال غير صالح يسمي الحقل degree، لأن الدرجة الكسرية أو غير الصحيحة عملية أخرى (قوة مركبة متعددة القيم بمعنى أعمق). والدرجة محدودة أيضًا بـ 1000، مما يبقي الاستجابة محدودة وزمن التنفيذ متوقعًا؛ والحد معلن في حدود القدرة ومفروض في الشيفرة.
يجب أن يكون الجزآن الحقيقي والتخيلي عددين منتهيين؛ وتُقبل السلاسل الرقمية مثل "3.5" تيسيرًا عند وصول القيم من نماذج الويب، بينما تُرفض القيم الفارغة والمنطقية والمصفوفات والسلاسل الفارغة وNaN وInfinity مع تسمية الحقل المخطئ. العدد المركب صفر هو الحالة الخاصة المشروعة الوحيدة: مقداره صفر، فتنهار كل جذوره النونية إلى 0 + 0i، وتعيد الحاسبة n نسخًا من الأصل بدلًا من الفشل، فتبقى خطوط المعالجة كلية.
لا يوجد في الحساب أي وصول إلى الشبكة ولا عشوائية ولا ساعة، بل حلقة محدودة من الاستدعاءات المثلثية فحسب، لذلك ينتج المدخل نفسه دائمًا البايتات نفسها.
حالات الاستخدام
جذور الواحد وتحويل فورييه السريع
ولّد الجذور النونية الـ n للعدد 1 + 0i، وهي عوامل twiddle التي تقود تحويل فورييه السريع وغيره من خوارزميات معالجة الإشارات القائمة على فرق تسد.
حل معادلات z^n = c
اعثر على جميع حلول معادلة مثل z^4 = -16 في المستوى المركب، لا الجذر الرئيسي فحسب، لواجبات الجبر أو تحليل أنظمة كثيرات الحدود.
تصميم المرشحات والتحكم
ضع أقطاب مرشح من نمط Butterworth، التي تتوزع على دائرة عند زوايا جذور -1، واقرأ كل قطب مباشرة بالصيغة الكارتيزية.
الأسئلة الشائعة
كم التكلفة؟
والحساب نفسه مجاني في متصفحك على هذه الصفحة.
ما الذي يُعاد بالضبط؟
ويحمل كل جذر فهرسه وجزأيه الكارتيزيين الحقيقي والتخيلي ومقداره وزاويته بالراديان والدرجات.
لماذا توجد n جذور وليس جذرًا واحدًا؟
للمعادلة w^n = z عدد n من الحلول بالضبط في المستوى المركب. تقع على دائرة كرؤوس مضلع منتظم ذي n ضلعًا، بفواصل 360/n درجة، وكل منها مرفوعًا للقوة n يعيد إنتاج المدخل.
ماذا يحدث عند 0 + 0i؟
المقدار صفر، فكل جذر نوني هو 0 + 0i. تعيد الحاسبة n نسخًا من الأصل بدلًا من الفشل.
ما المدخلات المرفوضة؟
درجة ليست عددًا صحيحًا موجبًا (0، قيم سالبة، كسور، نص) أو تتجاوز 1000، وجزآن حقيقي أو تخيلي ليسا عددين منتهيين. تُقبل السلاسل الرقمية مثل "3.5" و"4".
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/math/complex-root \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":1,"imag":1,"degree":2}'const res = await fetch("https://api.kit.forhosting.com/math/complex-root", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 1,
"imag": 1,
"degree": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/complex-root",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 1,
"imag": 1,
"degree": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/complex-root", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":1,"imag":1,"degree":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":1,"imag":1,"degree":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/complex-root", 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,
"degree": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.complex_root",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_degree | 1000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تعمل الخوارزمية نفسها مجانًا في متصفحك على هذه الصفحة، والشيفرة ذاتها تخدم واجهة API المدفوعة بسعر $0.002 لكل طلب.
لماذا للعدد المركب n جذور نونية بالضبط
وهذا مهم عمليًا لأن الاكتفاء بالجذر الرئيسي يهمل حلولًا بصمت: فعند حل z^n = -1 في تصميم المرشحات، أو إيجاد جذور الواحد التي تقود تحويل فورييه السريع، أو حساب جميع نقاط اتزان نظام متعدد الحدود، تحتاج إلى الإجابات الـ n كاملة.
التحقق والحالات الحدية والحتمية
يعمل عند الحافة في أجزاء من الثانية، ولا يحتفظ بشيء بعد الاستجابة، ويكلف $0.002 لكل طلب عبر API، بينما يظل الاستخدام التفاعلي في المتصفح مجانيًا.
أسئلة تقنية
هل الجذر الأول هو الجذر الرئيسي؟
نعم. تبدأ القائمة عند k = 0، وزاويته هي سعة المدخل مقسومة على n، أي الجذر النوني الرئيسي، وتتبعه بقية الجذور عكس عقارب الساعة بترتيب زاوي تصاعدي.