المحاضرة التاسعة عشر:ضرب المصفوفات الثنائية ضرب المصفوفات الثنائية ان جميع العمليات الحسابية الاساسية الاربع يمكن إجراؤها بسهولة ماعدا عملية ضرب المصفوفات فانه يشترط ان يكون عدد اعمدة المصفوفة الاولى مساوِ لعدد صفوف المصفوفة الثانية . يكون ابعاد المصفوفة الناتجة هي عدد الصفوف مساوِ لعدد صفوف المصفوفة الاولى وعدد الاعمدة هو مساوِ لعدد اعمدة المصفوفة الثانية . فاذا كانت a(3,2) و b(2,2) فان المصفوفة الناتجة هي c(3,2) اما عملية الضرب فتتم حسب المعادلة الرياضية التالية := اي انه كل عنصر من عناصر المصفوفة الناتجة هو حاصل مجموع ضرب عناصر صف هذا العنصر بالمصفوفة الاولى مع عناصر العمود المقابل له في المصفوفة الثانية فاذا اخذنا عناصر المصفوفتين a,b السابقتين فان عناصر المصفوفة c الناتجة تكون بالشكل التالي:- (بحيث يبدأ المصفوفات بـ(0،0)) c(0,0)=[a(0,0)*b(0,0)]+[a(0,1)*b(1,0)] c(0,1)=[a(0,0)*b(0,1)]+[a(0,1)*b(1,1)] c(1,0)=[a(1,0)*b(0,0)]+[a(1,1)*b(1,0)] c(1,1)=[a(1,0)*b(0,1)]+[a(1,1)*b(1,1)] c(2,0)=[a(2,0)*b(0,0)]+[a(2,1)*b(1,0)] c(2,1)=[a(2,0)*b(0,1)]+[a(2,1)*b(1,1)]
المثال التالي هو حول ضرب مصفوفتين ثنائيتين: اعداد واجهة المشروع:-
اعداد خصائص الكيانات:- الكيان الخاصية الإعداد Command1 Caption Read/multiple Command2 Caption Exit Text1 Name txtmult Multiline True
كتابة شفرات المشروع:- شفرة الامر exit : end شفرة الامر read/multiple
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
|