Калькулятор множення матриць 3×3

·

Коментарі рішення
Без опису (тільки відповідь)

a

b

c

d

x

y

z

AC

i

ab
x2
xn

Randomize

Формат чисел
3131313131351515151515≈52188552198585858586
Округлити до
Знаків після коми
10
=Розв'язати

  Як перемножити дві матриці 3×3

Добуток двох матриць 3×3 A і B — це матриця 3×3 C. Елемент у рядку i та стовпці j матриці C дорівнює скалярному добутку рядка i матриці A на стовпець j матриці B:

cᵢⱼ = aᵢ₁·b₁ⱼ + aᵢ₂·b₂ⱼ + aᵢ₃·b₃ⱼ

Елементів дев’ять, і кожен потребує трьох множень і двох додавань, тож повний добуток 3×3 — це 27 множень і 18 додавань. Робота проста, але в ній легко помилитися на одному кроці, тому корисно бачити кожен елемент розписаним.

  Розібраний приклад

Нехай A має рядки (1, 0, 2), (−1, 3, 1) та (2, 1, 0). Нехай B має рядки (3, 1, 0), (2, 1, 4) та (1, 0, 2). Стовпці B: (3, 2, 1), (1, 1, 0) та (0, 4, 2).

Перший рядок добутку: 1·3 + 0·2 + 2·1 = 5, далі 1·1 + 0·1 + 2·0 = 1, далі 1·0 + 0·4 + 2·2 = 4.

Другий рядок: −1·3 + 3·2 + 1·1 = 4, далі −1·1 + 3·1 + 1·0 = 2, далі −1·0 + 3·4 + 1·2 = 14.

Третій рядок: 2·3 + 1·2 + 0·1 = 8, далі 2·1 + 1·1 + 0·0 = 3, далі 2·0 + 1·4 + 0·2 = 4.

Добуток AB має рядки (5, 1, 4), (4, 2, 14) та (8, 3, 4).

  Поради для множення вручну

Обчислюйте результат по одному рядку: тримайте палець на одному рядку A і рухайтеся по стовпцях B. Нулі економлять роботу — будь-який доданок із нульовим множником можна пропустити.

Пам’ятайте, що AB і BA зазвичай різні, тому зберігайте порядок матриць, заданий у задачі. Множення залишається асоціативним, (AB)C = A(BC), і дистрибутивним щодо додавання.

Калькулятор вище налаштований на дві матриці 3×3 і розписує всі дев’ять скалярних добутків. Елементи можуть бути цілими, десятковими, дробами, комплексними числами або змінними.

  Приклад множення матриць 3×3

Запишемо вихідну матрицю
A
:
A
=
1
-1
2
0
3
1
2
1
0
Запишемо вихідну матрицю
B
:
B
=
3
2
1
1
1
0
0
4
2
Результатом множення двох матриць (
A
і
B
) буде матриця (
C
) з тією самою кількістю рядків, що і в матриці
A
, і з тією самою кількістю стовпців, що і в матриці
B
;
Запишемо вихідну матрицю
C
і позначимо елементи, які потрібно знайти, як невідомі:
C
=
×××
×××
×××
Щоб знайти всі елементи матриці
C
, потрібно обчислити всі можливі комбінації скалярних добутків вектор-рядоків матриці
A
на вектор-стовпці матриці
B
;
Щоб знайти елемент матриці
C
з індексами
i
та
j
, потрібно кожен елемент
i
-го рядка матриці
A
помножити на відповідний елемент
j
-го стовпця матриці
B
та скласти отримані добутки;
c
0
i,j
=
m
k
= 1
a
0
i,k
·
b
0
k,j
// де
i
i - номер рядка;
j
j - номер стовпця;
a
a – елемент матриці A;
b
b – елемент матриці B;
c
c – елемент матриці C;
k
k - змінна лічильник, яка для кожного елемента c_{i,j} буде починатися зі значення 1, збільшуватися на 1 кожної ітерації і закінчуватися значенням m;
m
m – кількість стовпців матриці A або кількість рядків матриці B;
C
=
A
·
B
=
1
-1
2
0
3
1
2
1
0
·
3
2
1
1
1
0
0
4
2
=
5
4
8
1
2
3
4
14
4
Answer
c = a · b
5
4
8
1
2
3
4
14
4
Розмір3×3Операції45

  Калькулятори за розміром і методом

  Джерела