الجبر الخطي · ضرب المصفوفات

ضرب المصفوفات

حاصل ضرب مصفوفتين ⁦AB⁩ هو مصفوفة التركيب «⁦B⁩ أولًا، ثم ⁦A⁩»: إذ ⁦(AB)x = A(Bx)⁩ لكل متجه ⁦x⁩. ينتج عموده ذو الرقم ⁦j⁩ من تطبيق ⁦A⁩ على العمود ذي الرقم ⁦j⁩ من ⁦B⁩: تركيبٌ من أعمدة ⁦A⁩ تكون معاملاته أعداد ⁦B⁩. وقاعدة صف × عمود المألوفة هي كتابة هذا التركيب بالإحداثيات. ولأن التحويل الثاني يعمل على ما أنتجه الأول، فالترتيب مهم: عمومًا ⁦AB ≠ BA⁩.

ضرب المصفوفات في هذا التصور

المصفوفة ⁦2 × 2⁩ هي تحويل خطي للمستوى، وعموداها هما صورتا ⁦ı^=(1,0)\hat\imath = (1, 0)⁩ و⁦ȷ^=(0,1)\hat\jmath = (0, 1)⁩. حاصل الضرب ⁦ABAB⁩ هو مصفوفة تطبيق تحويلين متتاليين، ⁦BB⁩ أولًا ثم ⁦AA⁩: أي ⁦(AB)x=A(Bx)(AB)x = A(Bx)⁩ لكل متجه ⁦xx⁩. المصفوفة المجاورة لـ⁦xx⁩ تُطبّق أولًا، لذا يُقرأ حاصل الضرب من اليمين إلى اليسار.

الترتيب الافتراضي للصفحة: ⁦B⁩ أولًا، ثم ⁦A⁩
AB=(1102)(2−111)=(3022)AB = \begin{pmatrix} 1 & 1 \\ 0 & 2 \end{pmatrix} \begin{pmatrix} 2 & -1 \\ 1 & 1 \end{pmatrix} = \begin{pmatrix} 3 & 0 \\ 2 & 2 \end{pmatrix}

في الترتيب ⁦ABAB⁩، يُظهر الرسم الأيسر ⁦BB⁩ على الشبكة القياسية: المتجهان ⁦ı^\hat\imath⁩ و⁦ȷ^\hat\jmath⁩ سهمان متقطعان باهتان، وصورتاهما ⁦b1b_1⁩ و⁦b2b_2⁩، وهما عمودا ⁦BB⁩، باللون الأزرق. ويُظهر الرسم الأيمن ⁦AA⁩: الشبكة الناتجة عن تحويل الشبكة القياسية، والعمودين ⁦a1a_1⁩ و⁦a2a_2⁩ بلون الحبر، وعمودي حاصل الضرب ⁦Ab1Ab_1⁩ و⁦Ab2Ab_2⁩ بالأزرق. تُظهر الراية الخطوتين نفسيهما على شكل. ولكل رسم مقياسه الخاص، لأن حاصل الضرب قد يمتد بعيدًا عن نطاق عامليه.

من أين يأتي عمود ⁦ABAB⁩؟ ينقل ⁦BB⁩ المتجه ⁦ı^\hat\imath⁩ إلى ⁦b1=(b11,b21)b_1 = (b_{11}, b_{21})⁩، أي ⁦b11b_{11}⁩ خطوة في اتجاه ⁦ı^\hat\imath⁩ و⁦b21b_{21}⁩ خطوة في اتجاه ⁦ȷ^\hat\jmath⁩. ولأن ⁦AA⁩ خطي، فإنه ينقل تلك النقطة بالخطوات نفسها في اتجاه عموديه: ⁦b11b_{11}⁩ من ⁦a1a_1⁩ تليها ⁦b21b_{21}⁩ من ⁦a2a_2⁩. لا يحتاج إلا إلى عددي ⁦b1b_1⁩، لا إلى كيفية تكوين ⁦b1b_1⁩. على اليمين يُرسم عمود حاصل الضرب المحدد بهذه الطريقة: قطعتان رفيعتان في اتجاهي ⁦a1a_1⁩ و⁦a2a_2⁩ تنتهيان عند رأس السهم الأزرق. اسحب ⁦b1b_1⁩ على اليسار، فتطول القطعتان وتقصران مع تغيّر عدديه.

كل عمود من ⁦AB⁩ هو نتيجة تطبيق ⁦A⁩ على العمود المقابل من ⁦B⁩
(AB)j=A bj=b1j a1+b2j a2Ab1=2(10)+1(12)=(32)\begin{gathered} (AB)_j = A\,b_j = b_{1j}\,a_1 + b_{2j}\,a_2 \\[0.6ex] Ab_1 = 2\begin{pmatrix} 1 \\ 0 \end{pmatrix} + 1\begin{pmatrix} 1 \\ 2 \end{pmatrix} = \begin{pmatrix} 3 \\ 2 \end{pmatrix} \end{gathered}

قاعدة ضرب الصف في العمود هي كتابة هذه الطريقة بالإحداثيات. إحداثي ⁦x⁩ للمتجه ⁦AbjAb_j⁩ يجمع المركبتين الأفقيتين لخطوتيه، ⁦a11b1j+a12b2ja_{11}b_{1j} + a_{12}b_{2j}⁩: الصف الأول من ⁦AA⁩ مع العمود ⁦jj⁩ من ⁦BB⁩. ويأتي إحداثي ⁦y⁩ من الصف الثاني بالطريقة نفسها. يعرض خيار صف × عمود هذه المركبات على المحورين، ويكتب حاصل الضرب بجوار كل منها.

صف × عمود: القاعدة العامة والعمود الأول في المثال الافتراضي
(AB)ij=ai1b1j+ai2b2j(AB)1=(1⋅2+1⋅1, 0⋅2+2⋅1)=(3, 2)\begin{gathered} (AB)_{ij} = a_{i1}b_{1j} + a_{i2}b_{2j} \\[0.6ex] (AB)_1 = (1\cdot 2 + 1\cdot 1,\ 0\cdot 2 + 2\cdot 1) = (3,\ 2) \end{gathered}

الترتيب مهم لأن التحويل الثاني يعمل على ما أنتجه الأول. ربع دورة ثم قصّ: ينتقل ⁦ı^\hat\imath⁩ إلى ⁦(0,1)(0, 1)⁩ ثم إلى ⁦(1,1)(1, 1)⁩. قصّ أولًا ثم دوران: يبقى ⁦ı^\hat\imath⁩ عند ⁦(1,0)(1, 0)⁩ ثم ينتقل إلى ⁦(0,1)(0, 1)⁩. بعد تركيب التحويلين بالترتيب الآخر أيضًا، تظهر نتيجته على اليمين كأسهم زرقاء متقطعة، إلى أن تتغيّر ⁦A⁩ أو ⁦B⁩. بعض الأزواج تتبادل الترتيب فعلًا: دورانان للمستوى حول الأصل يجمعان زاويتيهما في أي ترتيب.

تُضرب عوامل المساحة بعضها في بعض. يحوّل ⁦BB⁩ مربع الوحدة إلى متوازي أضلاع مساحته ⁦∣det⁡B∣|\det B|⁩، ثم يضرب ⁦AA⁩ كل مساحة في ⁦∣det⁡A∣|\det A|⁩. مع مراعاة الإشارات، ⁦det⁡(AB)=det⁡A⋅det⁡B\det(AB) = \det A\cdot\det B⁩. ولأن ضرب الأعداد تبادلي، فإن ⁦det⁡(AB)=det⁡(BA)\det(AB) = \det(BA)⁩ حتى عندما ⁦AB≠BAAB \ne BA⁩. في المثال الافتراضي، ⁦det⁡A=2\det A = 2⁩ و⁦det⁡B=3\det B = 3⁩، لذا محدّد كلا حاصلي الضرب يساوي 6.

تُضرب عوامل المساحة مع إشاراتها بعضها في بعض، في كلا الترتيبين
det⁡(AB)=det⁡A⋅det⁡B=det⁡(BA)\det(AB) = \det A \cdot \det B = \det(BA)

ما يجدر ملاحظته

  • في الترتيب ⁦ABAB⁩، يحرّك زر ركّب التحويلين المتجه ⁦ı^\hat\imath⁩ إلى ⁦b1b_1⁩ على خط مستقيم. لا يوضح المسار إلا الموضع النهائي لـ⁦ı^\hat\imath⁩، وليس كيفية تحريك ⁦BB⁩ للمستوى.
  • عامل المساحة السالب لا يعني مساحة سالبة. بل يعني أن التحويل يعكس اتجاه المستوى، وأن المساحات تُضرب في القيمة المطلقة لذلك العامل.

التحكم

  • في الترتيب ⁦ABAB⁩، يؤدي وضع المؤشر عند ⁦pp⁩ على اليسار إلى تمييز ⁦ApAp⁩ على اليمين بحلقة سماوية صغيرة.

مفاهيم ذات صلة

للمزيد من القراءة: ويكيبيديا: Matrix multiplication (الإنجليزية); OpenStax, College Algebra 2e, 7.5 Matrices and Matrix Operations (الإنجليزية).