هذا حل بسيط وفعال للغاية للمعادلة الجبرية من الدرجة الرابعة. لقد قرأت الكثير من المقالات ذات الصلة، واختبرت حلولاً أخرى... ومع ذلك، يحتوي هذا الحل على التحسين الجبري الذي يبسط الأمور بشكل كبير. ونتيجة لذلك، يتم تقليل الحسابات الرقمية وبقدر ما أستطيع أن أرى، فإنه يؤدي بشكل غير عادي! تم شرح النظرية والخلفية الرياضية في الملف - Theorymath_eng.docx.
يمكن إيجاد حل معادلة من الدرجة الرابعة - x^4 + a·x^3 + b·x^2 + c·x + d = 0 - بواسطة الدالة:
حل_الكوارتيك (مزدوج أ، مزدوج ب، مزدوج ج، مزدوج د)
قد يكون للمعادلات من الدرجة الرابعة أنواع مختلفة من الجذور. أ) 4 جذور حقيقية ب) 2 جذور حقيقية و 2 جذور مترافقة ج) 4 جذور مركبة (زوجين من المترافقات المعقدة). تقوم الدالة solve_quartic() بإرجاع مصفوفة مكونة من أربعة أرقام مركبة. إذا كانت هناك جذور حقيقية، فإن الأجزاء التخيلية للحلول المتناظرة ستكون ببساطة تساوي 0.
(يتم تقديم ملف main.cpp هنا فقط للاختبار والتجربة)