Loading [MathJax]/jax/output/HTML-CSS/jax.js
Skip to main content
LibreTexts - Ukrayinska

2.2: Множення матриць

Наступна важлива операція матриці, яку ми вивчимо, - множення матриць. Операція множення матриць є однією з найважливіших і корисних операцій матриці. У цьому розділі ми також продемонструємо, як множення матриць відноситься до лінійних систем рівнянь.

По-перше, ми надаємо формальне визначення векторів рядків і стовпців.

Визначення2.2.1: Row and Column Vectors

Матриці розміруn×1 або1×n називаються векторами. ЯкщоX така матриця, то пишемоxi для позначення записуX вith рядку матриці стовпця, абоith стовпця матриці рядків.

n×1МатрицяX=[x1xn] називається вектором стовпця. 1×nМатрицяX=[x1xn] називається рядковим вектором.

Ми можемо просто використовувати термін вектор у цьому тексті, щоб посилатися на вектор стовпця або рядка. Якщо ми це зробимо, контекст дасть зрозуміти, про що ми маємо на увазі.

У цьому розділі ми знову будемо використовувати поняття лінійної комбінації векторів, як у Визначенні 9.2.2. У цьому контексті лінійна комбінація являє собою суму, що складається з векторів, помножених на скаляри. Наприклад,[50122]=7[14]+8[25]+9[36] являє собою лінійну комбінацію трьох векторів.

Виявляється, ми можемо висловити будь-яку систему лінійних рівнянь як лінійну комбінацію векторів. Насправді вектори, які ми будемо використовувати, - це всього лише стовпці відповідної доповненої матриці!

Визначення2.2.2: The Vector Form of a System of Linear Equations

Припустимо, що у нас є система рівнянь,a11x1++a1nxn=b1am1x1++amnxn=bm заданих We може виразити цю систему у векторній формі, яка виглядає наступним чином:x1[a11a21am1]+x2[a12a22am2]++xn[a1na2namn]=[b1b2bm]

Зверніть увагу, що кожен використовуваний тут вектор є одним стовпцем з відповідної розширеної матриці. Існує один вектор для кожної змінної в системі разом з константним вектором.

Першою важливою формою множення матриці є множення матриці на вектор. Розглянемо продукт, наданий[123456][789] ми скоро побачимо, що це дорівнює7[14]+8[25]+9[36]=[50122]

У загальних рисах,[a11a12a13a21a22a23][x1x2x3]= x1[a11a21]+x2[a12a22]+x3[a13a23]=[a11x1+a12x2+a13x3a21x1+a22x2+a23x3] Таким чином, ви беретеx1 раз перший стовпець, додайте доx2 разів другий стовпець, і, нарешті,x3 раз третій стовпець. Наведена вище сума являє собою лінійну комбінацію стовпців матриці. Коли ви множите матрицю зліва на вектор праворуч, числа, що складають вектор, є лише скалярами, які будуть використовуватися в лінійній комбінації стовпців, як показано вище.

Ось формальне визначення того, як помножитиm×n матрицю на векторn×1 стовпця.

Визначення2.2.3: Multiplication of Vector by Matrix

A=[aij]Дозволятиm×n матриця іX нехайn×1 матриця, заданаA=[A1An],X=[x1xn]

Тоді добутокAX є векторомm×1 стовпця, який дорівнює наступній лінійній комбінації стовпцівA:x1A1+x2A2++xnAn=nj=1xjAj

Якщо ми пишемо стовпці з точки зору їх записів, вони мають формуAj=[a1ja2jamj] Тоді, ми можемо написати продуктAX якAAX=x1[a11a21am1]+x2[a12a22am2]++xn[a1na2namn]

Зауважте, що множенняm×n матриці таn×1 вектора створюєm×1 вектор.

Ось приклад.

Приклад2.2.1: A Vector Multiplied by a Matrix

Обчислити продуктAX дляA=[121302122141],X=[1201]

Рішення

Ми будемо використовувати 2.2.3Definition для обчислення продукту. Тому обчислюємо вирібAX наступним чином. 1[102]+2[221]+0[114]+1[321]=[102]+[442]+[000]+[321]=[825]

Використовуючи вищевказану операцію, ми також можемо записати систему лінійних рівнянь у матричній формі. У такому вигляді ми виражаємо систему у вигляді матриці, помноженої на вектор. Розглянемо наступне визначення.

Визначення2.2.4: The Matrix Form of a System of Linear Equations

Припустимо, у нас є система рівнянь, заданаa11x1++a1nxn=b1a21x1++a2nxn=b2am1x1++amnxn=bm Тоді ми можемо висловити цю систему в матричній формі наступним чином. [a11a12a1na21a22a2nam1am2amn][x1x2xn]=[b1b2bm]

Вираз такожAX=B відомий як матрична форма відповідної системи лінійних рівнянь. МатрицяA - це просто матриця коефіцієнтів системи, векторX - це вектор стовпця, побудований зі змінних системи, і, нарешті, векторB - це вектор стовпця, побудований з констант системи. Важливо відзначити, що будь-яка система лінійних рівнянь може бути записана саме в такому вигляді.

Зверніть увагу, що якщо ми запишемо однорідну систему рівнянь у матричній формі, вона матиме виглядAX=0, для нульового вектора0.

З цього визначення видно, що векторX=[x1x2xn] задовольнить рівнянняAX=B лише тоді, коли записиx1,x2,,xn вектораX є розв'язками вихідної системи.

Тепер, коли ми розглянули, як помножити матрицю на вектор, ми хочемо розглянути випадок, коли ми множимо дві матриці більш загальних розмірів, хоча ці розміри все ж повинні бути відповідними, як ми побачимо. Наприклад, у прикладі2.2.1 ми помножили3×4 матрицю на4×1 вектор. Ми хочемо дослідити, як помножити інші розміри матриць.

Ми ще не дали жодних умов щодо того, коли можливе множення матриці! Для матрицьA іB, щоб сформувати добутокAB, кількість стовпцівA має дорівнювати кількості рядківB. Розглянемо твір,AB деA має розмірm×n іB має розмірn×p. Потім добуток за розміром матриць задається на(m×these must match!^n)(n×p)=m×p

Зверніть увагу, що дві зовнішні цифри дають розмір виробу. Одним з найважливіших правил щодо множення матриць є наступне. Якщо два середніх числа не збігаються, ви не можете помножити матриці!

Коли кількість стовпцівA дорівнює кількості рядківB двох матриць, як кажуть, відповідають і добутокAB виходить наступним чином.

Визначення2.2.5: Multiplication of Two Matrices

AДозволятиm×n матриця іB нехайn×p матриця формиB1,...,Bp,B=[B1Bp] де єn×1 стовпціB. Даліm×p матрицяAB визначається наступним чином:AB=A[B1Bp]=[(AB)1(AB)p] де(AB)km×1 матриця або вектор-стовпчик, який даєkth стовпецьAB.

Розглянемо наступний приклад.

Приклад2.2.2: Multiplying Two Matrices

ЗнайдітьAB, якщо можливо. A=[121021],B=[120031211]

Рішення

Перше, що потрібно перевірити при розрахунку товару - чи можливо множення. Перша матриця має розмір,2×3 а друга - розмір3×3. Внутрішні числа рівні, томуA іB є відповідними матрицями. Відповідно до наведеного вище обговоренняAB буде2×3 матриця. Визначення2.2.5 дає нам спосіб обчислити кожен стовпецьAB, наступним чином.

[First column[121021][102],Second column[121021][231],Third column[121021][011]]Ви знаєте, як помножити матрицю на вектор, використовуючи Definition2.2.3 для кожного з трьох стовпців. Таким чином[121021][120031211]= [193273]

Оскільки вектори простоn×1 або1×m матриці, ми також можемо помножити вектор на інший вектор.

Приклад2.2.3: Vector Times Vector Multiplication

Помножте, якщо можливо[121][1210].

Рішення

У цьому випадку ми множимо матрицю розміру3×1 на матрицю розміру1×4.. Внутрішні числа збігаються таким чином, добуток визначається. Зверніть увагу, що виріб буде мати матрицю розміру3×4. Використовуючи Definition2.2.5, ми можемо обчислити цей продукт наступним чином[121][1210]=[First column[121][1],Second column[121][2],Third column[121][1],Fourth column[121][0]]

Ви можете використовувати Definition,2.2.3 щоб перевірити, чи є цей продукт[121024201210]

Приклад2.2.4: A Multiplication Which is Not Defined

ЗнайдітьBA, якщо можливо. B=[120031211],A=[121021]

Рішення

Спочатку перевірте, чи можливо це. Цей продукт має вигляд(3×3)(2×3). Внутрішні числа не збігаються, тому ви не можете зробити це множення.

У цьому випадку ми говоримо, що множення не визначено. Зверніть увагу, що це ті самі матриці, які ми використовували в прикладі2.2.2. У цьому прикладі ми спробували обчислитиBA замістьAB. Це демонструє ще одну властивість множення матриці. Хоча продуктAB може бути визначений, ми не можемо припустити, що продуктBA буде можливим. Тому важливо завжди перевіряти, чи визначено виріб перед проведенням будь-яких розрахунків.

Раніше ми визначали нульову0 матрицю як матрицю (відповідного розміру), яка містить нулі у всіх записах. Розглянемо наступний приклад для множення на нульову матрицю.

Приклад2.2.5: Multiplication by the Zero Matrix

Обчислити добутокA0 для матриціA=[1234] та2×2 нульової матриці, заданої0=[0000]

Рішення

У цьому продукті ми обчислюємо[1234][0000]=[0000]

Отже,A0=0.

Зверніть увагу, що ми могли б такожA помножити на2×1 нульовий вектор, заданий[00]. Результатом буде2×1 нульовий вектор. Тому завжди такA0=0, для відповідного розміру нульової матриці або вектора.