ضرب ماتریسی

از testwiki
پرش به ناوبری پرش به جستجو

در جبر خطی، ضرب ماتریسی به عملیات ضرب یک ماتریس با یک کمیت نرده‌ای یا یک ماتریس دیگر گفته می‌شود. در این مقاله سعی شده‌است تا نگاهی به انواع مختلف ضرب ماتریسی داشته باشیم.

ضرب معمولی ماتریس‌ها و درایه های آنها

ضرب معمولی ماتریس‌ها رایج‌ترین نوع ضرب در ماتریس‌هاست. این نوع ضرب تنها زمانی تعریف می‌شود که تعداد ستون‌های ماتریس اول با تعداد سطرهای ماتریس دوم برابر باشد. حاصل‌ضرب یک ماتریس mدرn در یک ماتریس n در p یک ماتریس m در p است، به همین صورت اگر لیستی از ماتریس‌ها برای ضرب را داشته باشیم که ابعاد مختلفی دارند (مانند mدرn , nدرp , pدرq , qدرr) بُعد ماتریس حاصل ضرب از تعداد سطرهای اولین ماتریس و تعداد ستون‌های آخرین ماتریس می‌آید (مثلاً در لیست ذکر شده در بالا بعد ماتریس حاصلضرب m در r خواهد بود). توجه به این نکته نیز لازم است که ضرب ماتریس‌ها خاصیت جابجایی ندارد.

ضرب معمولی به این صورت تعریف می‌شود الگو:وسط‌چین [1234]3×4 matrix[abcd]4×5 matrix=[x3,4]3×5 matrix الگو:پایان وسط‌چین که در آن درایه x3,4 برابر است با: الگو:وسط‌چین x3,4=(1,2,3,4)(a,b,c,d)=1×a+2×b+3×c+4×d. الگو:پایان وسط‌چین برای به یادسپاری این موضوع می‌توان ضرب معمولی را به این صورت القا کرد که سطر اول در ستون اول درایه اول یا به صورت کلی‌تر سطر mم در ستون nم درایه mnم.

matrix multiplication
نحوه انجام ضرب ماتریس‌ها در انیمیشن توضیح داده شده‌است.

نمایش فرمولی

فرض کنید برای AFm×n و BFn×p در میدان F که (AB)Fm×p، درایه‌های AB به صورت زیر بدست می‌آیند:

matrix multiplication
چکونگی انجام ضرب ماتریس‌ها به وسیله انمیشن توضیح داده ده است .

الگو:وسط‌چین (AB)i,j=r=1nAi,rBr,j الگو:پایان وسط‌چین در اینجا i و j را اعداد طبیعی در نظر می‌گیریم که 1jp و 1im.

رابطه ضرب معمولی با ضرب داخلی و ضرب خارجی

ضرب داخلی و ضرب خارجی در حقیقت صورت‌های خاص و ساده‌شده‌ای از ضرب معمولی ماتریس‌ها هستند. ضرب دو بردار ستونی A و B به صورت AB=ATB می‌باشد، دراینجا T نشانگر ترانهاده ماتریس است. به صورت صریح‌تر: الگو:وسط‌چین

AB=ATB=[a1a2an][b1b2bn]=[a1b1+a2b2++anbn]..

الگو:پایان وسط‌چین ضرب خارجی به صورت AB=ABT تعریف می‌شود که: الگو:وسط‌چین

ABT=[a1a2an][b1b2bn]=[a1b1a1b2a1bna2b1a2b2a2bnanb1anb2anbn].

الگو:پایان وسط‌چین ضرب ماتریس‌ها در پناه این دو عمل می‌تواند به صورت قطعه‌ای مورد بحث قرار گیرد. برای شروع تجزیهٔ ماتریس به بردارهای سطری و بردارهای ستونی را بررسی می‌کنیم، در شکل زیر ماتریس A را به وسیله ماتریسی با بردارهای سطری و ماتریس B را به وسیله ماتریسی با بردارهای ستونی نمایش می‌دهیم: الگو:وسط‌چین

𝐀=[a1,1a1,2a1,na2,1a2,2a2,nam,1am,2am,n]=[A1A2Am]
𝐁=[b1,1b1,2b1,pb2,1b2,2b2,pbn,1bn,2bn,p]=[B1B2Bp]

الگو:پایان وسط‌چین که در اینجا Ai=[ai,1ai,2ai,n] و Bi=[b1,ib2,ibn,i]T. می‌باشند.

ضرب ماتریسی با این شیوه با توجه به تعاریف بالا به این صورت خواهد بود: الگو:وسط‌چین

𝐀𝐁=[A1A2Am][B1B2Bp]=[(A1B1)(A1B2)(A1Bp)(A2B1)(A2B2)(A2Bp)(AmB1)(AmB2)(AmBp)].

الگو:پایان وسط‌چین

ویژگی‌ها

الگو:وسط‌چین

ABBA

الگو:پایان وسط‌چین

  • اگر A و B دو ماتریس n در n باشند، دترمینان حاصلضرب به اولویت شرکت آن‌ها در ضرب بستگی ندارد.

الگو:وسط‌چین

det(AB)=det(BA)

الگو:پایان وسط‌چین

  • اگر هر دو ماتریس قطری مربعی با ابعاد مشابه باشند، ضرب آن‌ها جابجایی است.
  • ضرب ماتریسی شرکت‌پذیر است:

الگو:وسط‌چین

 𝐀(𝐁𝐂)=(𝐀𝐁)𝐂

الگو:پایان وسط‌چین

  • ضرب ماتریسی بروی جمع پخش می‌شود:

الگو:وسط‌چین

 𝐀(𝐁+𝐂)=𝐀𝐁+𝐀𝐂
 (𝐀+𝐁)𝐂=𝐀𝐂+𝐁𝐂.

الگو:پایان وسط‌چین

  • اگر ماتریس را تحت یک میدان (برای مثال میدان‌های حقیقی یا مختلط) تعریف کنیم، آنگاه تحت هر اسکالر از آن میدان جابجایی خواهد بود:

الگو:وسط‌چین

 c(𝐀𝐁)=(c𝐀)𝐁
 (𝐀c)𝐁=𝐀(c𝐁)
 (𝐀𝐁)c=𝐀(𝐁c)

الگو:پایان وسط‌چین

در اینجا c یک اسکالر از میدان مربوطه‌است.

ضرب اسکالر در ماتریس

ضرب اسکالر r در یک ماتریس A به این صورت تعریف می‌شود: الگو:وسط‌چین

(r𝐀)ij=raij.

الگو:پایان وسط‌چین برای مثال اگر: الگو:وسط‌چین

𝐀=[abcd]

الگو:پایان وسط‌چین در نتیجه الگو:وسط‌چین

r𝐀=[rarbrcrd]

الگو:پایان وسط‌چین الگو:ماتریس‌ها الگو:جبر خطی الگو:جبر خطی عددی