المستوى البرونزي · الدفتر 10 من 15
المصفوفات
Matrices
المصفوفة وأبعادها وفهرستها، الضرب في عدد قياسي، جمع المصفوفات، المنقول، ضرب مصفوفة في متجه، وضرب مصفوفتين وعدم إبداليته.
يُفترض أنك أتممت: الضرب القياسي
أهداف هذا الدفتر
- تمثيل المصفوفة بقائمة متداخلة والوصول إلى عناصرها
- ضرب المصفوفة في عدد قياسي وجمع مصفوفتين
- حساب المنقول وضرب مصفوفة في متجه
- ضرب مصفوفتين وإثبات أن الضرب غير إبدالي
المصفوفة
المصفوفة ترتيب مستطيل من الأعداد موزّع على صفوف وأعمدة. إذا احتوت صفوف و أعمدة فأبعادها ، وتُمثَّل في Python بقائمة متداخلة ثنائية الأبعاد.
يرمز إلى العنصر في الصف والعمود . تبدأ الفهارس الرياضية عادةً من ، بينما تبدأ فهارس قوائم Python من ؛ لذلك نصل إلى في Python باستخدام M[i-1][j-1].
بناء مصفوفة والوصول إلى عناصرها
الضرب في عدد قياسي ثم جمع المصفوفتين
المنقول: تبديل الصفوف بالأعمدة
ضرب مصفوفة في متجه: كل مركّبة ناتجة ضرب قياسي لصف في المتجه
ضرب مصفوفتين: العنصر (i,j) ضرب قياسي للصف i من A والعمود j من B
الضرب غير إبدالي: AB قد يختلف عن BA
شروط التعريف
- حاصل الضرب معرّف فقط عندما يساوي **عدد أعمدة عدد صفوف **.
- الضرب ليس إبدالياً في العموم؛ فقد يكون ، بل قد يكون أحد الضربين غير معرّف أصلاً.
هذه الخاصية جوهرية في الحوسبة الكمية: ترتيب تطبيق البوابات يغيّر النتيجة، ومن هنا يأتي مفهوم المُبدِّل .
تمرين تفاعلي
30 نقطةتمرين 1
أنشئ مصفوفتين A و B أبعادهما وعناصرهما أعداد صحيحة عشوائية من إلى ، ثم احسب:
تمرين تفاعلي
30 نقطةتمرين 2
اكتب دالة transpose(M) تُعيد منقول المصفوفة، ثم طبّقها على A و B من التمرين السابق وتحقّق من أن أبعاد الناتج .
تمرين تفاعلي
35 نقطةتمرين 3
اختر مصفوفتين مربّعتين ، ثم احسب و وقدّم مثالاً يوضّح أنهما غير متساويين.
خزّن الناتجين في AB و BA، وخزّن في P و Q المصفوفتين اللتين استعملتهما.
أكملت 0 من 9 خطوة في هذا الدفتر. شغّل الخلايا المتبقّية وحلّ التمارين لإتمامه.
المادة العلمية مبنية على المادة العلمية للمرحلة التحضيرية (QWorld / QSaudiArabia)، إعداد: Abuzer Yakaryılmaz · خلود بندر المطيري · جود عوض الشهري.