Умножение матриц

РубрикиОбучение

Умножение матриц

Умножение матриц — это одна из ключевых операций в линейной алгебре, которая находит применение в компьютерной графике, экономике, физике и машинном обучении. В отличие от умножения чисел, оно имеет свои строгие правила и логику, которые важно понять раз и навсегда.

Простыми словами

Представь, что ты заказываешь еду в кафе. У тесть есть строки заказа (первое блюдо, второе, напиток). И есть столбцы с данными — цена за единицу и количество порций.

Чтобы узнать общую стоимость, ты берешь каждую строку твоего заказа, «проходишь» по столбцам с ценой и количеством, перемножаешь и складываешь. Например: (2 пиццы × 300 руб) + (3 салата × 150 руб) = общая сумма для «строчки заказа».

Матрица — это и есть такая таблица. Умножить матрицу A на матрицу B — значит составить новые «чеки» (элементы новой матрицы), где каждая «строка заказа» из A умножается на каждый «столбец с данными» из B.

Важное правило: Умножить можно только те матрицы, где число «товаров» в строке первой матрицы равно числу «данных» в столбце второй. То есть если в заказе 3 позиции, то и в столбце для расчета должно быть 3 числа.

Алгоритм действий

    • Проверь возможность умножения: Убедись, что количество столбцов (n) первой матрицы равно количеству строк (m) второй матрицы. Если A имеет размер p×n, то B должна быть n×q. Итоговая матрица C будет размером p×q.
    • Найди элемент новой матрицы: Чтобы найти элемент Cij (на пересечении i-й строки и j-го столбца новой матрицы):
      • Берём i-ю строку первой матрицы.
      • Берём j-й столбец второй матрицы.
      • Попарно перемножаем соответствующие элементы строки и столбца.
      • Складываем все полученные произведения.
    • Заполни всю матрицу: Повтори шаг 2 для каждой строки первой матрицы и каждого столбца второй матрицы.

Шпаргалка

Правило Формула / Пояснение Условие
Размерность (p × n) • (n × q) = (p × q) Числа «внутри» (n) должны совпадать
Элемент Cij Cij = Ai1B1j + Ai2B2j + … + AinBnj Сумма произведений
Не коммутативно A • B ≠ B • A (в общем случае) Порядок умножения важен!
Единичная матрица E A • E = E • A = A Как «1» для обычных чисел

Примеры с решением

Пример 1 (Простой)

Найди произведение матриц A и B.

A = [ 2 3 ] , B = [ 5 ]
       [ 1 -1 ]       [ 2 ]

Решение:
Проверяем: A (2×2), B (2×1). Умножить можно, результат будет 2×1.
• Элемент C11: Берем первую строку A [2, 3] и первый (единственный) столбец B [5, 2]. Считаем: 2×5 + 3×2 = 10 + 6 = 16.
• Элемент C21: Берем вторую строку A [1, -1] и столбец B [5, 2]. Считаем: 1×5 + (-1)×2 = 5 — 2 = 3.
Ответ: C = [ 16 ]
             [ 3 ]

Пример 2 (Средний)

Выполни умножение.

A = [ 1 0 2 ] , B = [ 3 1 ]
       [-1 3 1 ]       [ 2 0 ]
                               [ 1 -2 ]

Решение:
A (2×3), B (3×2). Результат будет 2×2.
• C11: [1,0,2] • [3,2,1] = 1×3 + 0×2 + 2×1 = 3+0+2 = 5
• C12: [1,0,2] • [1,0,-2] = 1×1 + 0×0 + 2×(-2) = 1+0-4 = -3
• C21: [-1,3,1] • [3,2,1] = (-1)×3 + 3×2 + 1×1 = -3+6+1 = 4
• C22: [-1,3,1] • [1,0,-2] = (-1)×1 + 3×0 + 1×(-2) = -1+0-2 = -3
Ответ: C = [ 5 -3 ]
             [ 4 -3 ]

Пример 3 (Со звездочкой)

Покажи, что для данных матриц A • B ≠ B • A.

A = [ 2 1 ] , B = [ 0 3 ]
       [-1 4 ]       [ 2 -1 ]

Решение:
1. Найдем A • B:
• [2,1]•[0,2] = 2×0+1×2=2; [2,1]•[3,-1]=2×3+1×(-1)=5
• [-1,4]•[0,2]=(-1)×0+4×2=8; [-1,4]•[3,-1]=(-1)×3+4×(-1)=-7
A•B = [ 2 5 ]
        [ 8 -7 ]

2. Найдем B • A:
• [0,3]•[2,-1]=0×2+3×(-1)=-3; [0,3]•[1,4]=0×1+3×4=12
• [2,-1]•[2,-1]=2×2+(-1)×(-1)=5; [2,-1]•[1,4]=2×1+(-1)×4=-2
B•A = [ -3 12 ]
        [ 5 -2 ]

Матрицы A•B и B•A совершенно разные. Умножение матриц не коммутативно.

Родителям

Чтобы быстро проверить понимание у ребенка, дайте ему вот это задание на 2 минуты:

Быстрая проверка: «Умножь матрицу-строку [2, 5] на матрицу-столбец [3, 4]. Объясни вслух свои действия».

Что должен сделать и сказать ребенок:

  • Проверить размеры: (1×2) и (2×1) — умножить можно, получится число (1×1).
  • Проговорить: «Беру 2 умножаю на 3, и 5 умножаю на 4, потом складываю: 6 + 20 = 26».

Если он это сделал и объяснил — базовый алгоритм усвоен. Если путает строки и столбцы или пытается перемножить все подряд — нужно вернуться к алгоритму.

Частые ошибки

  1. Умножение без проверки размеров. Самая распространенная ошибка — пытаться умножить матрицы, где число столбцов первой не равно числу строк второй. Всегда начинай с проверки!
  2. Путаница в порядке умножения. Дети часто умножают элементы построчно или меняют матрицы местами. Важно запомнить: строка первой × столбец второй. Порядок множителей менять нельзя (A•B ≠ B•A).
  3. Ошибки в арифметике при сложении произведений. В спешке легко ошибиться в знаках или простом сложении. Приучите ребенка считать аккуратно, возможно, записывая промежуточные произведения над чертой.

Заключение

Умножение матриц — это систематическая и логичная операция. Ключ к успеху — четкое следование алгоритму: проверка размеров, аккуратное вычисление каждого элемента как суммы произведений. Понимание этой темы открывает дорогу к более сложным разделам математики и ее приложениям в современном мире. Тренируйтесь на примерах, и все получится!

Об авторе

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *