جذر الدرجة 3 هو القيمة التي ، عندما مكعبة ، يعطي عدد معين. إنها إحدى العمليات الحسابية المفيدة جدا في البرمجة لحل المشكلات المختلفة.
في رمز البرنامج ، يمكن التعبير عن جذر الدرجة 3 باستخدام دالة الأس باستخدام عامل الأس أو باستخدام الدوال الرياضية المدمجة.
على سبيل المثال ، في بيثون ، يمكنك استخدام * * المشغل إلى مكعب عدد:
العدد = 8
مكعب_جذر = رقم * *(1/3)
نتيجة لتنفيذ هذا الرمز ، سيحتوي متغير الجذر المكعب على جذر القوة 3 للرقم 8 ، أي 2.
هناك أيضا وظائف رياضية مدمجة تسمح لك بالتعبير عن جذر 3 درجات:
استيراد الرياضيات
العدد = 8
مكعب الجذر = الرياضيات.أسير الحرب (عدد ، 1/3)
في هذا المثال ، نستخدم الرياضيات.وظيفة الأسرى () ، والتي تأخذ وسيطتين: رقم ودرجة ، وإرجاع نتيجة رفع الرقم إلى الدرجة المحددة.
وبالتالي ، هناك عدة طرق للتعبير عن جذر الدرجة 3 في رمز البرنامج ، واختيار طريقة معينة يعتمد على متطلبات وميزات لغة البرمجة التي تستخدمها.
- كيفية العثور على جذر درجة 3 في البرمجة?
- طريقة نيوتن-رافسون
- بحث ثنائي
- طريقة تقسيم الجزء إلى النصف
- التقريب بالأرقام المنطقية
- طرق المكتبة الرياضية
- سؤال وجواب
- كيف يمكنني التعبير عن جذر مكعب في برنامج بيثون?
- كيف يمكنني الحصول على جذر من الدرجة الثالثة في لغة البرمجة?
- هل من الممكن الحصول على جذر من الدرجة الثالثة دون استخدام وظائف قياسية في لغة برمجة جافا?
- كيف يمكنني التعبير عن جذر الدرجة الثالثة في برنامج جافا سكريبت?
كيفية العثور على جذر درجة 3 في البرمجة?
جذر الدرجة 3 من الرقم هو الرقم الموجب الثالث ، والذي ، عند رفعه إلى قوة 3 ، يساوي هذا الرقم. في البرمجة ، هناك عدة طرق للعثور على جذر الدرجة 3.
طريقة نيوتن-رافسون
تعد طريقة نيوتن-رافسون واحدة من أكثر الطرق العددية شيوعا لإيجاد جذور المعادلات. للعثور على جذر الدرجة 3 ، يمكنك استخدام هذه الطريقة. الخوارزمية هي كما يلي:
- اختيار تقريب الأولي.
- باستخدام الصيغة الحادي عشر + 1 = الحادي عشر-و (الحادي عشر) / و'(الحادي عشر) ، حيث و(س) هي الوظيفة التي يتم البحث عن الجذر من أجلها ، و'(س) هو مشتقه ، احسب تقريبا جديدا الحادي عشر+1.
- كرر الخطوة 2 حتى يتم تحقيق الدقة المطلوبة.
طريقة الأس
لهذا الغرض.
طريقة القوة الغاشمة
إذا كنت لا ترغب في استخدام وظائف رياضية معقدة أو طرق عددية ، فيمكنك استخدام طريقة القوة الغاشمة. الخوارزمية هي كما يلي:
- حدد بعض القيمة الأولية من س.
- تحقق ما إذا كان س 3 يساوي الرقم المطلوب. إذا كانت الإجابة بنعم ، ثم س هو جذر درجة 3.
- إذا لم يكن كذلك ، ثم زيادة س من قبل بعض الخطوة والذهاب إلى الخطوة 2.
اعتمادا على متطلبات البرنامج وأدوات البرمجة المتاحة ، يمكنك اختيار واحدة من الطرق المقترحة للعثور على جذر قوة 3 من عدد.
طريقة نيوتن-رافسون
طريقة نيوتن-رافسون هي طريقة عددية تكرارية تسمح لك بإيجاد قيمة تقريبية لجذر المعادلة. تعتمد هذه الطريقة على فكرة الخطية للمعادلة والتنقيح المتسلسل لقيمة الجذر.
يمكن استخدام طريقة نيوتن-رافسون لحساب جذر الدرجة 3. للقيام بذلك ، تحتاج إلى حل المعادلة س^3 = أ ، حيث أ هو الرقم الذي تحتاج إلى العثور على جذره.
تتكون خوارزمية طريقة نيوتن-رافسون لحساب جذر الدرجة 3 من الخطوات التالية:
- تعيين تقريب الأولي للجذر س0.
- احسب قيمة الدالة و (س) = س^3 - أ ومشتقاته و'(س) = 3 س^2.
- س1 = س0-و (س0) / و'(س0)
كرر الخطوتين 2 و 3 حتى يتم الوصول إلى الدقة المطلوبة أو الوصول إلى الحد الأقصى لعدد التكرارات.
وبالتالي ، فإن طريقة نيوتن-رافسون تسمح لنا بالاقتراب باستمرار من جذر المعادلة حتى يتم تحقيق الدقة المطلوبة.
تتمثل ميزة طريقة نيوتن-رافسون في تقاربها السريع مع الاختيار الصحيح للتقريب الأولي. ومع ذلك ، فإن العيب هو شرط وجود وظيفة مشتقة.
بحث ثنائي
- البحث الثنائي هو خوارزمية فعالة للبحث عن عنصر في قائمة مرتبة. يقارن العنصر المطلوب بالعنصر الموجود في منتصف القائمة ويحدد ما إذا كان العنصر المطلوب على يسار أو يمين الوسط. ثم تضيق الخوارزمية منطقة البحث إلى النصف ، وتتكرر العملية حتى يتم العثور على العنصر المطلوب أو تصبح منطقة البحث فارغة.
- الخطوات الأساسية للبحث الثنائي:
- تحديد فهارس البداية والنهاية لمنطقة البحث.
- احسب منتصف منطقة البحث.
- قارن العنصر المطلوب بالعنصر الموجود في المنتصف.
- إذا كان العنصر المطلوب يساوي العنصر الموجود في المنتصف ، فسيتم إكمال البحث.
- إذا كان العنصر الذي تبحث عنه أصغر من العنصر الموجود في المنتصف ، فإن منطقة البحث تضيق إلى النصف الأيسر من القائمة.
إذا كان العنصر الذي تبحث عنه أكبر من العنصر الموجود في المنتصف ، فإن منطقة البحث تضيق إلى النصف الأيمن من القائمة.
ارجع إلى الخطوة 2 وتابع البحث في المنطقة الجديدة.
يتيح لك استخدام البحث الثنائي العثور بسرعة على العناصر في القوائم المرتبة ، نظرا لأن الخوارزمية لها تعقيد ا (سجل ن) ، أين ن هو عدد العناصر في القائمة.
على سبيل المثال ، إذا كنت بحاجة إلى العثور على الرقم 5 في قائمة مرتبة[1, 3, 4, 5, 6, 8, 9], بعد ذلك ، في الخطوة الأولى ، سنقارن الرقم الذي نبحث عنه بالعنصر الموجود في منتصف القائمة (هذا هو الرقم 5). نظرا لأن الرقم الذي تبحث عنه يساوي الرقم الموجود في المنتصف ، فقد اكتمل البحث. إذا كنا نبحث عن الرقم 7 ، فسنكتشف في المقارنة الأولى أن الرقم الذي كنا نبحث عنه كان أكبر من الرقم الموجود في منتصف القائمة ، وسيستمر البحث فقط في النصف الأيمن من القائمة.
يكون البحث الثنائي مفيدا بشكل خاص عندما تحتوي القائمة على العديد من العناصر وتحتاج إلى العثور على عنصر واحد بينها. يمكن استخدامه في العديد من التطبيقات والمهام التي تتطلب البحث الفعال ، على سبيل المثال ، في محركات البحث أو في مهام التحسين.
طريقة تقسيم الجزء إلى النصف
طريقة التنصيف هي طريقة عددية تسمح لك بالعثور على جذر المعادلة باستخدام عملية تكرارية وخاصية الاستمرارية للدالة.
- يتمثل جوهر الطريقة في أنه في كل تكرار يتم تقسيم المقطع إلى نصفين ، ثم يتم تحديد نصف المقطع ، حيث تقوم الوظيفة بتغيير العلامة ، ويستمر تقسيم المقطع حتى يتم الوصول إلى الدقة المحددة.
- خوارزمية طريقة تقسيم الجزء إلى النصف:
- وضعنا الجزء الأولي [أ ، ب] ، الذي يفترض أن جذر المعادلة موجود.
- احسب قيمة الوظيفة في منتصف المقطع ج: ج = (أ + ب) / 2.
- إذا كانت قيمة الدالة عند النقطة ج قريب من 0 (/و (ج) / < إبسيلون) ، ثم ج هو الجذر الموجود للمعادلة.
- إذا كانت علامات الوظائف عند النقطتين أ و ج تتزامن (و (أ) * و (ج) > 0) ، فإن الجذر يكون على المقطع [ج ، ب].
إذا كانت علامات الوظائف عند النقطتين ج و ب تتزامن (و (ج) * و (ب) > 0) ، فإن الجذر يكون على المقطع [أ ، ج].
كرر الخطوات من 2 إلى 5 حتى تتحقق الدقة المحددة.
تعد طريقة تقسيم المقطع إلى نصفين واحدة من أبسط الطرق العددية وأكثرها موثوقية لإيجاد جذور المعادلة. Однако, он требует много итераций для достижения высокой точности.
Пример реализации метода деления отрезка пополам на языке Python:
def bisection_method(f, a, b, epsilon):
while abs(b - a) > epsilon:
c = (a + b) / 2
if abs(f(c)) < epsilon:
return c
if f(a) * f(c) < 0:
b = c
else:
a = c
return (a + b) / 2
في هذا المثال ، تأخذ دالة طريقة التنصيف كمدخل الوظيفة و ، والقيم الأولية للجزء أ و ب ، بالإضافة إلى الدقة المطلوبة لإبسيلون. يقوم بتكرار طريقة تقسيم المقطع إلى نصفين حتى يتم الوصول إلى الدقة المحددة وإرجاع الجذر الموجود للمعادلة.
مثال الاستخدام:
ديف واو (خ):
العودة س ** 3 - 4 * س + 2
الجذر = التنسيق_طريقة (و ، -10 ، 10 ، 0.0001)
طباعة ("جذر المعادلة:" ، الجذر)
التقريب بالأرقام المنطقية
يمكن إجراء تقريب الرقم باستخدام أرقام منطقية. الرقم المنطقي هو رقم يمكن تمثيله ككسر عادي ، حيث يكون البسط والمقام أعدادا صحيحة.
لتقريب جذر الرقم ، يمكنك استخدام تمثيل في شكل كسر منطقي. تتمثل إحدى طرق التعبير عن جذر الدرجة 3 ككسر منطقي في استخدام طريقة نيوتن لحل المعادلة س^3 - أ = 0 ، حيث أ هو الرقم الأولي الذي تريد إيجاد الجذر له.
- تتكون طريقة نيوتن من تقريب قيمة الجذر بشكل متكرر عن طريق حساب الاختلافات بين القيم السابقة والحالية مقسومة على مشتق الوظيفة. تستمر العملية حتى يتم تحقيق الدقة الكافية.
- مثال على رمز برنامج بايثون لتقريب جذر 3 درجات:
- استيراد وحدة الرياضيات للعمل مع الدوال الرياضية: استيراد الرياضيات
- تحديد دالة لتقريب جذر الدرجة 3: صفر تقريبي (أ ، الدقة=0.0001):
- تهيئة المتغيرات لقيم الجذر السابقة والحالية: الجذر السابق = أ ، الجذر الحالي = (2/3) * الجذر السابق + (أ / (3 * الجذر السابق * * 2))
كرر حتى يتم تحقيق الدقة المطلوبة: بينما عبس (كيرنت_روت — بريف_روت) > الدقة:
تحديث قيم الجذر السابق والحالي: الجذر السابق = الجذر الحالي ، الجذر الحالي = (2/3) * الجذر السابق + (أ / (3 * الجذر السابق * * 2))
وبالتالي ، يمكن إجراء تقريب جذر القوة 3 من الرقم أ باستخدام الأرقام المنطقية وطريقة نيوتن. ستكون النتيجة تقريب قريب من الجذر بدقة معينة.
طرق المكتبة الرياضية
- المكتبة الرياضية هي مجموعة من الوظائف والأساليب المصممة لأداء العمليات الحسابية في كود البرنامج. غالبا ما يستخدم لحل المشكلات الرياضية المعقدة ، بما في ذلك العمل مع جذور بدرجات مختلفة.
من الممكن التعبير عن جذر الدرجة 3 في رمز البرنامج باستخدام طرق مختلفة ، بما في ذلك استخدام مكتبة رياضية. وفيما يلي بعض منها:
الرياضيات.طريقة أسير الحرب—) - هذه الوظيفة هي واحدة من أكثر الوظائف شيوعا لرفع رقم إلى قوة معينة. للتعبير عن جذر 3 درجات باستخدام هذه الوظيفة ، يمكنك رفع الرقم إلى معكوس 3 ، أي 1/3. على سبيل المثال ، للعثور على جذر الدرجة 3 من الرقم 27 ، يمكنك استخدام التعليمات البرمجية التالية:
دعونا عدد = 27;
- دعونا الجذر = الرياضيات.أسير الحرب (عدد ، 1/3);
وحدة التحكم.سجل (الجذر) ؛ / / المخرجات 3
طريقة الرياضيات.كبرت () هو أسلوب مكتبة رياضية خاصة التي تم تصميمها لحساب الجذر التكعيبي لعدد. يتم استخدامه عندما يكون مطلوبا للعثور على جذر الدرجة 3. على سبيل المثال ، لحساب الجذر التكعيبي للرقم 27 ، يمكنك استخدام الكود التالي:
دعونا عدد = 27;
دعونا الجذر = الرياضيات.كرت (عدد);
وحدة التحكم.سجل (الجذر) ؛ / / المخرجات 3
كل من هذه الأساليب ، والرياضيات.الأسرى () والرياضيات.كبرت () ، تسمح لك بسرعة وسهولة حساب جذر درجة 3 في رمز البرنامج. اعتمادا على المهمة المحددة ومتطلبات الأداء ، يمكنك اختيار إحدى هذه الطرق لحل المشكلة بشكل فعال.
سؤال وجواب
كيف يمكنني التعبير عن جذر مكعب في برنامج بيثون?
لحساب الجذر التكعيبي في برنامج بيثون ، يمكنك استخدام ' الرياضيات.الأسرى () ' وظيفة وتمرير إليها الرقم الذي تريد استخراج الجذر ، والحجة الثالثة هي درجة الجذر (في هذه الحالة 1/3):
كيف يمكنني الحصول على جذر من الدرجة الثالثة في لغة البرمجة?
لحساب الجذر التكعيبي في برنامج ج++ ، يمكنك استخدام وظيفة ' ستد::بو (`'وتمرير إليها الرقم الذي تريد استخراج الجذر ، والحجة الثالثة هي درجة الجذر (في هذه الحالة 1/3):
هل من الممكن الحصول على جذر من الدرجة الثالثة دون استخدام وظائف قياسية في لغة برمجة جافا?
نعم ، من الممكن الحصول على جذر من الدرجة الثالثة دون استخدام وظائف قياسية في جافا ، على سبيل المثال ، باستخدام طريقة نيوتن للعثور على جذر مكعب: