MatrixCalc

حاسبة ضرب المصفوفات

اضرب مصفوفتين حتى 50×50 وشاهد كل عنصر منشورًا كجداء سلمي بين صف وعمود. A×B و B×A كل على حدة، لأن الترتيب يغيّر النتيجة.

المصفوفة A
صفوف: 3
أعمدة: 3
المصفوفة B
صفوف: 3
أعمدة: 3
العمليات
النتيجة
ختر عملية لرؤية النتيجة هنا. ستظهر رسائل الخطأ في هذه المنطقة.

تلميح: اضبط الحجم (الحد الأقصى 50×50). A×B يتطلب أعمدة(A)=صفوف(B). المحدد/المعكوس/الأثر/الأس تتطلب مصفوفات مربعة.

React, Tailwind & shadcn/ui. No external math deps. — العربية

املأ A و B ثم اضغط A × B. وإن لم تتوافق الأبعاد بقي الزر معطلًا وذكّرك بالشرط، بدل أن يعطيك عددًا بلا معنى.

قاعدة الأبعاد

لا يوجد الجداء A·B إلا إذا كان عدد أعمدة A مساويًا لعدد صفوف B. وضرب مصفوفة m×n في مصفوفة n×p يعطي مصفوفة m×p: البعدان الداخليان يجب أن يتطابقا ثم يختفيان، والخارجيان يبقيان.

ضرب المصفوفات غير إبدالي. فـ A·B و B·A مصفوفتان مختلفتان في العموم، وكثيرًا ما يكون أحدهما وحده معرَّفًا — ولهذا وُضع زران منفصلان. أما التجميع فمتحقق: (A·B)·C = A·(B·C).

مثال محلول

كل عنصر هو الجداء السلمي لصف من A في عمود من B:

12
34
·
56
78
=
1922
4350

العنصر في أعلى اليسار هو 1·5 + 2·7 = 19. ويكتب لوح الخطوات كل مجموع من هذا النوع، مما يسهّل كثيرًا مراجعة حساب أجريته بيدك.

أخطاء شائعة

  • الضرب عنصرًا بعنصر. ذاك جداء هادامارد لا ضرب المصفوفات.
  • افتراض أن A·B = B·A. لا يصح إلا في حالات خاصة، كالضرب في مصفوفة الوحدة.
  • ضرب الصفوف في الصفوف. المضروب دائمًا صفوف A في أعمدة B.
  • الاستنتاج من A·B = 0 أن A = 0 أو B = 0. قد يعطي ضرب مصفوفتين غير صفريتين مصفوفة صفرية.

أسئلة شائعة

متى يمكن ضرب مصفوفتين؟
حين يساوي عدد أعمدة الأولى عدد صفوف الثانية. فمصفوفة 2×3 تُضرب في مصفوفة 3×4، والناتج 2×4.
لماذا لا يساوي A×B الجداء B×A؟
لأن عناصر الناتج تتكوّن من صفوف المصفوفة الأولى وأعمدة الثانية. وعكس الترتيب يغيّر هذه التوليفات، وكثيرًا ما يغيّر أبعاد الناتج نفسه.
ما جداء هادامارد؟
هو ضرب مصفوفتين متساويتي الحجم عنصرًا بعنصر. وهو عملية أخرى نادرًا ما تكون المقصودة في الجبر الخطي.
كيف أضرب مصفوفة في متجه؟
المتجه العمودي مصفوفة من الحجم n×1. اجعل B عمودًا واحدًا، ويعطيك A×B النتيجة المطلوبة.

تريد الشرح الكامل؟ اقرأ الدليل: كيف يعمل ضرب المصفوفات

حاسبات أخرى