جبر خطی
مبانی ماتریس: راهنمای مبتدیان برای ماتریسها
نوشتهٔ MathSolver Pro Editorial Team · منتشرشده در
ماتریس جدولی مستطیلی از عددهاست که در سطرها و ستونها چیده شدهاند. ماتریسها دادهها را فشرده نگه میدارند و، مهمتر از آن، تبدیلهای خطی و دستگاههای معادلات را نمایش میدهند. این راهنما نمادگذاری و عملیات اصلی را با توجه ویژه به ضرب ماتریسها پوشش میدهد.
ماتریس چیست
ماتریس آرایهای مستطیلی از عددهاست که درایه نامیده میشوند و در سطرها و ستونها چیده شدهاند. ماتریسی با سطر و ستون اندازهٔ دارد که «m در n» خوانده میشود و همیشه اول تعداد سطرها گفته میشود. درایهٔ سطر و ستون ماتریس را مینویسند. برای مثال:
ماتریسی با تنها یک ستون بردار ستونی است و ماتریسی با تنها یک سطر بردار سطری. ماتریس مربعی تعداد سطرها و ستونهای برابر دارد؛ ماتریسهای مربعی همانهاییاند که میتوانند دترمینان و وارون داشته باشند. دو ماتریس فقط وقتی برابرند که اندازهٔ یکسان داشته باشند و همهٔ درایههای متناظرشان یکی باشد.
جمع ماتریسها و ضرب در عدد
ماتریسهای هماندازه درایه به درایه جمع میشوند: درایهٔ سطر و ستون در برابر است. تفریق هم به همین شکل انجام میشود. ماتریسهایی با اندازههای متفاوت را اصلاً نمیتوان جمع کرد، چون راه معقولی برای جفت کردن درایههایشان وجود ندارد.
ضرب ماتریس در یک اسکالر، یعنی یک عدد معمولی، همهٔ درایهها را در آن عدد ضرب میکند. این عملیات دقیقاً مانند حساب معمولی رفتار میکنند: جمع جابهجایی و شرکتپذیر است و .
مثال 1: یک ترکیب خطی
- فرض کنید و .
- .
- .
ضرب ماتریسها: سطر در ستون
ضرب ماتریسها درایه به درایه انجام نمیشود. به جای آن، هر درایهٔ حاصلضرب برابر ضرب داخلی یک سطر در یک ستون است:
این کار لازم دارد که تعداد ستونهای با تعداد سطرهای برابر باشد. اگر از اندازهٔ و از اندازهٔ باشد، حاصلضرب است. راه سریع وارسی این است که اندازهها را کنار هم بنویسید: عددهای درونی باید برابر باشند و عددهای بیرونی اندازهٔ حاصل را میدهند. ماتریس ضرب در ماتریس ماتریسی میدهد، اما ماتریس ضرب در ماتریس دیگری تعریفنشده است.
مثال 2: ضرب دو ماتریس 2 در 2
- فرض کنید و .
- سطر 1 از با ستون 1 از : .
- سطر 1 با ستون 2: .
- سطر 2 با ستون 1: . سطر 2 با ستون 2: .
- پس .
ترتیب مهم است: AB معمولاً با BA برابر نیست
وارونه کردن ترتیب در مثال بالا را میدهد که ماتریس دیگری است. ضرب ماتریسها جابهجایی نیست. برای ماتریسهای غیرمربعی وضع حتی بدتر است: ممکن است یک ترتیب تعریفشده باشد و دیگری نه، یا دو حاصلضرب اندازههای متفاوتی داشته باشند.
قاعدههای آشنای دیگر پابرجا میمانند. ضرب شرکتپذیر است، ، و نسبت به جمع پخشپذیر است، . با این حال دو هشدار را به خاطر بسپارید. حاصلضرب دو ماتریس ناصفر میتواند ماتریس صفر باشد، و از نمیتوان را حذف کرد مگر آنکه وارونپذیر باشد. بنابراین جبر ماتریسها کمی بیشتر از جبر عددها دقت میخواهد.
وقتی عبارتهایی مانند را باز میکنید، ترتیب را نگه دارید: حاصل است، نه .
ماتریس همانی و ترانهاده
ماتریس همانی ماتریسی مربعی است که روی قطر اصلیاش یک و در جاهای دیگر صفر دارد. نقش آن همان نقش عدد 1 در حساب معمولی است: برای هر ماتریس مربعی با اندازهٔ متناسب، . ماتریس صفر، که همهٔ درایههایش صفر است، نقش 0 را بازی میکند.
ترانهادهٔ جای سطرها و ستونها را عوض میکند، پس درایهٔ سطر و ستون در برابر است. ماتریس به ماتریس تبدیل میشود. قاعدهٔ مفیدی هست که میگوید ترانهادهٔ حاصلضرب ترتیب را وارونه میکند:
ماتریسی که با ترانهادهٔ خودش برابر باشد متقارن نامیده میشود. ماتریسهای متقارن در سراسر آمار و فیزیک ظاهر میشوند و مقدارهای ویژهٔ بسیار خوشرفتاری دارند که همیشه عددهای حقیقیاند.
ماتریسها و دستگاههای معادلات
یکی از مهمترین کاربردهای ماتریسها نوشتن فشردهٔ دستگاه معادلات خطی است. دستگاه و چنین میشود:
ضرب کردن طرف چپ دقیقاً همان دو معادله را بازتولید میکند و این راه خوبی برای وارسی درستی تنظیم ماتریس است. جواب آن ، است. نوشتن دستگاه به این شکل امکان میدهد همان روشها، یعنی حذف سطری یا ماتریس وارون، دو معادله یا دو هزار معادله را حل کنند. راهنمای ما برای حل دستگاه معادلات روشهای دستی را پوشش میدهد و ماشینحساب دستگاه معادلات آنها را گام به گام حل میکند.
ماتریسها کجا به کار میروند
- گرافیک رایانهای: چرخش، تغییر مقیاس و تصویر کردن مدلهای سهبعدی (3D) ضربهای ماتریسیاند که روی هر رأس اعمال میشوند.
- علم داده: هر مجموعهداده ماتریسی است با یک سطر برای هر مشاهده و یک ستون برای هر متغیر، و روشهایی مانند تحلیل مؤلفههای اصلی مستقیماً با آن کار میکنند.
- شبکهها: ماتریس مجاورت ثبت میکند کدام گرهها به هم وصلاند و توانهای آن تعداد مسیرهایی با طول معین را میشمارند.
- اقتصاد و مهندسی: مدلهای داده-ستانده و تحلیل مدار به دستگاههای خطی بزرگ میانجامند.
- یادگیری ماشین: لایههای یک شبکهٔ عصبی بیشتر ضربهای ماتریسیاند.
ماشینحساب ماتریس ماتریسهایی با هر اندازهٔ سازگار را جمع، ضرب و ترانهاده میکند و هر محاسبهٔ سطر در ستون را نشان میدهد، و همین آن را برای وارسی تکلیفها مفید میکند.
توانها و ماتریسهای قطری
ماتریس مربعی را میتوان در خودش ضرب کرد، پس توانهایی مانند و معنا دارند. ماتریسهای غیرمربعی توان ندارند، چون اندازهها جور نمیشوند. توانهای ماتریس هرگاه فرایندی تکرار شود ظاهر میشوند: اگر ماتریسی نشان دهد جمعیت در یک سال چگونه میان منطقهها جابهجا میشود، توان دهم آن جابهجایی در ده سال را نشان میدهد.
کار با ماتریسهای قطری، که تنها درایههای ناصفرشان روی قطر اصلی است، بسیار آسان است. ضرب دو ماتریس قطری فقط درایههای قطریشان را در هم ضرب میکند، پس رساندن ماتریس قطری به یک توان، هر درایهٔ قطری را به آن توان میرساند. برای مثال، مربع ماتریس قطری با درایههای 2 و 3، ماتریس قطری با درایههای 4 و 9 است. بخش بزرگی از جبر خطی پیشرفته به بازنویسی ماتریس به شکل قطری میپردازد تا محاسبههایی از این دست ساده شوند.
اشتباههای رایج با ماتریسها
- قاطی کردن سطرها و ستونها هنگام بیان اندازه. همیشه اول سطرها میآیند.
- ضرب درایه به درایه به جای سطر در ستون.
- فرض کردن ، یا جابهجا کردن عاملها هنگام ساده کردن یک عبارت.
- تلاش برای جمع ماتریسهایی با اندازههای متفاوت یا ضرب ماتریسهایی که ابعاد درونیشان برابر نیست.
- فراموش کردن اینکه ترانهادهٔ حاصلضرب ترتیب عاملها را وارونه میکند.
یک وارسی سریع اندازه پیش از هر محاسبه بیشتر این خطاها را میگیرد. اندازه را زیر هر ماتریس بنویسید، مطمئن شوید عملیات تعریفشده است و پیش از محاسبهٔ حتی یک درایه، اندازهٔ جواب را پیشبینی کنید.
پرسشهای متداول
از کجا بفهمم دو ماتریس را میتوان در هم ضرب کرد؟
اندازههایشان را کنار هم بنویسید، مثلاً و . اگر عددهای درونی برابر باشند، حاصلضرب وجود دارد و اندازهاش را عددهای بیرونی میدهند، در اینجا .
چرا ضرب ماتریسها درایه به درایه انجام نمیشود؟
چون قاعدهٔ سطر در ستون باعث میشود حاصلضرب نشاندهندهٔ انجام یک تبدیل خطی پس از دیگری باشد. ضرب درایه به درایه هم وجود دارد و ضرب هادامار نام دارد، اما چنین معنایی ندارد.
آیا ترتیب ضرب ماتریسها مهم است؟
بله. در حالت کلی و گاهی فقط یکی از دو حاصلضرب تعریفشده است. همیشه حواستان باشد کدام ماتریس سمت چپ است.
«m در n» برای ماتریس یعنی چه؟
اندازه را میدهد: سطر و ستون، که اول سطرها ذکر میشوند. ماتریس سه سطر و دو ستون دارد.
آیا حاصلضرب دو ماتریس ناصفر میتواند صفر باشد؟
بله. برای مثال، ماتریسی که سطر اولش 0، 1 و سطر دومش 0، 0 است، وقتی در خودش ضرب شود ماتریس صفر را میدهد. این یکی از دلیلهایی است که همیشه نمیتوان یک ماتریس را از دو طرف معادله حذف کرد.