ما هو تحليل LU مع المحور الجزئي؟
يقوم تحليل LU بتفكيك المصفوفة المربعة A إلى مصفوفة مثلثية سفلية L (تحمل القيمة 1 على قطرها الرئيسي) ومصفوفة مثلثية علوية U. ومع المحور الجزئي (تبديل الصفوف) نحصل أيضاً على متجه تبديل الصفوف P بحيث يتحقق \(P \cdot A = L \cdot U\). تعمل عملية المحور على نقل الصف صاحب أكبر قيمة مطلقة للعنصر المحوري إلى مكانه المناسب، مما يمنع القسمة على صفر ويحسّن الاستقرار العددي بشكل كبير. وهذا الموضوع من صميم الجبر الخطي البحت وينطبق بالطريقة نفسها في كل مكان دون اختلاف.
كيفية استخدام الحاسبة
اختر حجم المصفوفة n (من 2 إلى 5)، ثم أدخل عناصر المصفوفة المربعة صفاً تلو الآخر، وحدّد عدد الأرقام المعنوية التي ترغب في عرضها. اضغط على زر الحساب للحصول على L و U ومتجه المحور P (يبدأ ترقيمه من الصفر) إضافة إلى المحدد. أما الخلايا التي تتجاوز الحجم المختار فيتم تجاهلها تلقائياً.
الخوارزمية
لكل عمود k، ابحث عن الصف p (حيث \(p \geq k\)) الذي يعظّم القيمة \(|M[p][k]|\)، ثم بدّله ليأخذ مكان الصف k. بعد ذلك، احسب لكل صف i أسفل k المعامل \(\text{factor} = M[i][k] / M[k][k]\) واخزنه في الجزء السفلي، ثم حدّث بقية العناصر وفق \(M[i][j] \mathrel{-}= \text{factor} \cdot M[k][j]\). وبعد الانتهاء من جميع الأعمدة، تكون L هي الجزء السفلي الصارم من M مع قطر مكوّن من الواحدات، وتكون U هي الجزء العلوي شاملاً القطر. أما المحدد فيساوي إشارة التبديل مضروبة في حاصل ضرب عناصر قطر U: $$\det(A) = \operatorname{sign}(P) \prod_{i} U_{ii}$$
مثال محلول
لنأخذ \(A = [[2,1,1],[4,-6,0],[-2,7,2]]\)، يكون العنصر المحوري الأول في الصف رقم 1 (لأن \(|4|\) هو الأكبر)، وبذلك يصبح P هو \((1,0,2)\). ويعطي الحذف الناتج: \(L = [[1,0,0],[0.5,1,0],[-0.5,1,1]]\) و \(U = [[4,-6,0],[0,4,1],[0,0,1]]\). ولأن هناك عملية تبديل واحدة فقط فإن الإشارة تكون \(-1\)، ومن ثم $$\det(A) = -1 \times (4 \cdot 4 \cdot 1) = -16.$$
الأسئلة الشائعة
لماذا لا يساوي حاصل \(L \cdot U\) مصفوفتي الأصلية A؟ بسبب عملية المحور، فإن \(L \cdot U\) يساوي المصفوفة A بعد إعادة ترتيب صفوفها وفق P. أعد ترتيب صفوف A حسب P أولاً، عندها سيتطابق \(L \cdot U\) معها تماماً.
ماذا لو كانت مصفوفتي شاذة (غير قابلة للعكس)؟ سيظهر صفر على قطر U ويكون المحدد مساوياً للصفر، ومع ذلك يُعرض التحليل كاملاً.
هل يبدأ ترقيم متجه المحور من الصفر؟ نعم. القيمة \(P[i]\) هي رقم الصف الأصلي من A الذي انتهى به المطاف في الصف i.