Матрицы «на пальцах»: понятная математика для начинающих

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

1. Что такое матрица: простое объяснение на примере таблиц Excel и данных

Что такое матрица: простое объяснение на примере таблиц Excel и данных

Когда обычный человек слышит слово «матрица», он обычно представляет одно из двух: либо зеленый бегущий код из одноименного фильма, либо страшную высшую математику, от которой в университете хотелось спрятаться под парту.

Но у меня для вас хорошая новость. Если вы хоть раз в жизни открывали Excel и составляли простую табличку, вы уже умеете работать с матрицами. Вы просто не знали, что они так называются.

В этой первой статье курса мы разберем этот «страшный» математический объект на атомы, поймем, зачем он нужен и как его читать, не имея докторской степени.

Матрица — это просто таблица

Давайте отбросим сложные определения из учебников.

> Матрица — это прямоугольная таблица с числами. Всё. Точка.

Представьте, что вы владелец маленькой кофейни. Вы продаете два вида напитков: Эспрессо и Капучино. Вы решили записать, сколько чашек вы продали за понедельник и вторник.

В Excel это выглядело бы так:

| | Эспрессо | Капучино | |---|---|---| | Понедельник | 15 | 20 | | Вторник | 18 | 25 |

Это понятная всем таблица. А теперь давайте сделаем магию математики: уберем заголовки строк («Понедельник», «Вторник») и столбцов («Эспрессо», «Капучино»), а оставшиеся числа возьмем в большие круглые скобки.

Где:

  • — это имя нашей матрицы (обычно их называют заглавными латинскими буквами).
  • Числа внутри — это данные о продажах.
  • Поздравляем, вы только что создали свою первую матрицу! Математики используют их не для того, чтобы запутать вас, а потому что с такими «голыми» таблицами очень удобно производить вычисления, когда данных становится много.

    !Как таблица превращается в матрицу

    Анатомия матрицы: Строки и Столбцы

    Чтобы не заблудиться в матрице, нужно уметь называть «адрес» каждого числа. Это очень похоже на игру «Морской бой» или на адреса ячеек в Excel (A1, B2), только в математике порядок строго определен.

    Размер имеет значение

    У любой матрицы есть размер. Он записывается как: Количество строк Количество столбцов.

    В нашем примере с кофе:

  • У нас 2 дня (Понедельник, Вторник) — это 2 строки.
  • У нас 2 напитка (Эспрессо, Капучино) — это 2 столбца.
  • Значит, это матрица размером .

    Если бы мы добавили еще и Среду, строк стало бы 3. Матрица стала бы размером .

    Где:

  • — новая матрица продаж за три дня.
  • В ней 3 строки (горизонтальные ряды) и 2 столбца (вертикальные ряды).
  • > Важное правило: Всегда сначала называем Строку (горизонталь), а потом Столбец (вертикаль).

    Запомнить легко: представьте, что вы заходите в здание. Сначала вы выбираете этаж (строку), а потом идете к нужной квартире (столбцу).

    Как найти конкретное число?

    В Excel у каждой ячейки есть имя, например B3. В математике мы используем индексы.

    Элемент матрицы обозначается маленькой буквой с двумя цифрами внизу: .

    Где:

  • — само число (элемент).
  • — номер строки.
  • — номер столбца.
  • Вернемся к нашей матрице :

    Если я спрошу вас: «Сколько капучино продали во вторник?», вы посмотрите во вторую строку (Вторник) и второй столбец (Капучино). Там стоит число 25.

    На языке математики это записывается так:

    Где:

  • — элемент на пересечении 2-й строки и 2-го столбца.
  • — значение этого элемента.
  • А сколько эспрессо продали во вторник? Это вторая строка, но первый столбец:

    Где:

  • — элемент во 2-й строке и 1-м столбце.
  • — значение.
  • !Визуализация системы координат внутри матрицы

    Как «решать» матрицы?

    Новички часто спрашивают: «Как решить матрицу?». Это вопрос с подвохом. Матрицу нельзя «решить», как уравнение . Матрица — это не задача, это данные.

    Спросить «как решить матрицу» — это то же самое, что спросить «как решить таблицу в Excel». Таблицу не решают, с ней работают.

    Давайте посмотрим, какие простые действия можно делать с матрицами, и какой в этом физический смысл.

    1. Сложение матриц (Итоги за неделю)

    Представьте, что у вас есть данные продаж за первую неделю (Матрица ) и за вторую неделю (Матрица ). Вы хотите узнать общие продажи.

    В Excel вы бы просто сложили ячейку A1 из первого листа с ячейкой A1 из второго листа. В матрицах то же самое!

    Мы просто складываем числа, стоящие на одинаковых местах: - -

  • И так далее.
  • > Ограничение: Складывать можно только матрицы одинакового размера. Нельзя сложить таблицу с таблицей — у них просто не совпадут ячейки.

    2. Умножение на число (Инфляция или скидки)

    Представьте, что вы решили поднять цены на все напитки в 2 раза. Что вы сделаете в таблице? Умножите каждое число на 2.

    В математике это называется «умножение матрицы на скаляр» (скаляр — это просто обычное число).

    Мы просто заходим в каждую «ячейку» и умножаем её содержимое на 2. Всё просто!

    3. Транспонирование (Поворот таблицы)

    Иногда в Excel данные расположены неудобно: дни идут в строках, а товары в столбцах. А вам нужно наоборот — чтобы дни стали столбцами. Вы копируете таблицу и выбираете «Специальная вставка -> Транспонировать».

    В матрицах это тоже есть! Обозначается буквой в верхнем индексе.

    Если была матрица :

    То транспонированная матрица выглядит так:

    Где:

  • — транспонированная матрица.
  • Первая строка стала первым столбцом.
  • Вторая строка стала вторым столбцом.
  • Зачем это нужно, если есть Excel?

    Вы можете спросить: «Зачем мне учить эти скобки и индексы, если компьютер все посчитает сам?».

    Дело в том, что матрицы — это язык, на котором говорят компьютеры.

  • Компьютерная графика: Любое изображение на вашем экране — это гигантская матрица. Каждый пиксель — это число (код цвета). Когда вы в фотошопе делаете картинку ярче, программа умножает матрицу картинки на число. Когда вы поворачиваете фото — применяется формула поворота матриц.
  • Нейросети и ИИ: ChatGPT, который пишет этот текст, внутри себя перемножает гигантские матрицы с миллиардами чисел. Это основа машинного обучения.
  • Экономика и статистика: Обработка больших данных невозможна без матричного исчисления.
  • Резюме

    Давайте подведем итог первой статьи:

    * Матрица — это просто таблица с данными, записанная без заголовков. * Размер матрицы — это Строки Столбцы. * Адрес элемента () — это пересечение строки и столбца . * Матрицы можно складывать и умножать на число так же легко, как ячейки в Excel.

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

    Готовы проверить, как вы усвоили материал? Переходите к заданиям!

    2. Арифметика матриц: как легко складывать, вычитать и масштабировать таблицы чисел

    Арифметика матриц: как легко складывать, вычитать и масштабировать таблицы чисел

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

    Мы научились определять размер матрицы (строки столбцы) и находить адрес каждого числа внутри неё. Теперь пришло время заставить эти таблицы работать на нас.

    Многие думают, что «высшая математика» — это когда нужно учить сложные формулы. На самом деле, арифметика матриц (сложение и вычитание) проще, чем таблица умножения во втором классе. Если вы умеете складывать , вы уже умеете складывать матрицы. Давайте в этом убедимся.

    Сложение матриц: объединяем филиалы

    Вспомним нашу кофейню из прошлой статьи. Допустим, дела пошли в гору, и вы открыли вторую точку на другом конце города. Теперь у вас есть два филиала: «Центр» и «Парк».

    У вас есть отчеты о продажах за утро понедельника для обоих кафе.

    Матрица (Филиал «Центр»):

    Где:

  • — матрица продаж первого кафе.
  • 1-я строка — Эспрессо, 2-я строка — Капучино (для примера).
  • 1-й столбец — Наличные, 2-й столбец — Карта.
  • Матрица (Филиал «Парк»):

    Где:

  • — матрица продаж второго кафе с такой же структурой.
  • Вам нужно узнать общие продажи по всей сети. Что подсказывает логика? Нужно сложить продажи эспрессо за наличные в первом кафе с продажами эспрессо за наличные во втором. И так для каждой позиции.

    Правило сложения

    > Чтобы сложить две матрицы, нужно просто сложить элементы, стоящие на одних и тех же местах.

    Математически это записывается так:

    Где:

  • — итоговая матрица суммы.
  • и — исходные матрицы.
  • Давайте посчитаем:

    Мы просто наложили одну таблицу на другую и сложили числа, которые совпали.

    !Визуализация процесса наложения матриц при сложении

    Главный запрет сложения

    Попробуйте сложить квадратную деталь Lego с длинной прямоугольной. Они не совпадут по штырькам. С матрицами то же самое.

    > Важно: Складывать (и вычитать) можно только матрицы одинакового размера.

    Нельзя сложить матрицу и матрицу . У них просто нет «пары» для некоторых чисел. Если вы видите такое задание в учебнике — это ловушка, правильный ответ: «операция невозможна».

    Вычитание матриц: ищем разницу

    Вычитание работает абсолютно так же, как и сложение. Представьте, что у вас был план продаж (Матрица ), а есть реальные продажи (Матрица ). Вы хотите узнать, насколько вы отклонились от плана.

    План ():

    Факт ():

    Найдем отклонение ():

    Где:

  • — матрица разницы (Difference).
  • — матрица фактических значений.
  • — матрица плановых значений.
  • Считаем:

    Что мы видим в матрице ? * Элемент : мы недовыполнили план на 10 единиц. * Элемент : мы перевыполнили план на 10 единиц.

    Отрицательные числа в матрицах — это абсолютно нормально. Они несут тот же смысл, что и в обычной жизни (убыток, долг, снижение).

    Умножение на скаляр: масштабирование бизнеса

    В линейной алгебре обычные числа (например, 5, -2, 3.14) называют красивым словом скаляр.

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

    Представьте, что в вашей кофейне инфляция, и вы решили поднять цены на все позиции на 20%. Или, для простоты счета, давайте удвоим все показатели.

    Пусть матрица — это ваши текущие цены:

    Мы хотим умножить матрицу на число .

    Где:

  • — скаляр (множитель).
  • Мы заходим в каждую ячейку и умножаем её содержимое на 2.
  • Это действие называется масштабированием.

    Пример из жизни: Фоторедакторы

    Вы когда-нибудь увеличивали яркость фотографии в телефоне? Поздравляю, вы умножали матрицу на скаляр (или прибавляли скаляр, в зависимости от алгоритма).

    Цифровое черно-белое фото — это матрица, где каждое число — это яркость пикселя от 0 (черный) до 255 (белый).

    Если фото слишком темное (все числа маленькие, например, 20, 30, 15), фильтр «Яркость» просто умножает каждый пиксель на коэффициент, скажем, 1.5. * Было 20 стало 30. * Было 30 стало 45.

    Картинка становится светлее. Математика в действии!

    !Как изменение чисел в матрице влияет на яркость изображения

    Свойства, которые облегчают жизнь

    Хорошая новость: для сложения матриц работают те же привычные законы, что и для обычных чисел.

  • От перестановки мест слагаемых сумма не меняется:
  • Где и — любые матрицы одинакового размера. Неважно, прибавите вы продажи «Парка» к «Центру» или наоборот — денег в кассе будет одинаково.

  • Сочетательный закон:
  • Если у вас три филиала, вы можете сначала сложить первый со вторым, а потом добавить третий. Или сложить второй с третьим, а потом добавить первый. Результат будет один.

    Нулевая матрица

    В обычной арифметике есть число 0. Если прибавить его к любому числу, ничего не изменится ().

    В мире матриц есть свой «ноль». Это Нулевая матрица. Она обозначается буквой или просто . Это матрица, полностью состоящая из нулей.

    Свойство очевидно:

    Где:

  • — любая матрица.
  • — нулевая матрица того же размера.
  • Если к продажам за понедельник прибавить продажи за день, когда магазин был закрыт (все по нулям), общая сумма не изменится.

    Резюме

    Сегодня мы освоили арифметику матриц. Давайте закрепим основные тезисы:

  • Сложение и вычитание делаются поэлементно: левый верхний угол с левым верхним, правый нижний с правым нижним.
  • Размер имеет значение: складывать можно только матрицы с одинаковым количеством строк и столбцов.
  • Скаляр — это просто число. Умножить матрицу на скаляр — значит умножить каждое её число на этот скаляр.
  • Эти операции используются везде: от бухгалтерии до обработки ваших селфи.
  • Пока всё выглядит безобидно, верно? Мы просто работаем с таблицами. Но в следующей статье нас ждет «Босс» этого уровня — Умножение матрицы на матрицу. Там логика «ячейка в ячейку» перестанет работать, и начнется настоящая магия строк и столбцов. Не переключайтесь!

    А сейчас — небольшая разминка для мозга в виде заданий.

    3. Умножение матриц: визуальный метод «строка на столбец» без зубрёжки

    Умножение матриц: визуальный метод «строка на столбец» без зубрёжки

    Приветствую вас на третьем уроке курса «Матрицы на пальцах». Если сложение матриц показалось вам легкой прогулкой, то сегодня мы подходим к тому самому моменту, на котором ломается 90% студентов. Мы будем умножать матрицы.

    Почему это сложно? Потому что логика «умножить число на том же месте на число на том же месте» здесь не работает. В умножении матриц всё устроено иначе. Это похоже на танец, где пары меняются местами.

    Но не пугайтесь. Мы не будем зубрить формулы с тройными суммами (). Мы разберем это визуально, используя метод, который я называю «Ныряльщик».

    Зачем вообще так сложно умножать?

    Прежде чем учить «как», давайте поймем «зачем». Математики придумали это странное правило не из вредности. Оно идеально отражает реальные жизненные процессы.

    Вернемся к нашей кофейне.

    Матрица (Заказы): В понедельник и вторник у нас заказывали Эспрессо и Капучино.

    Где:

  • Строки — это дни (1-я: Понедельник, 2-я: Вторник).
  • Столбцы — это напитки (1-й: Эспрессо, 2-й: Капучино).
  • Например, — это 10 эспрессо в понедельник.
  • Матрица (Характеристики): У каждого напитка есть цена (в долларах) и калорийность (в ккал).

    Где:

  • Строки — это напитки (1-я: Эспрессо, 2-я: Капучино).
  • Столбцы — это параметры (1-й: Цена, 2-й: Калории).
  • Например, — цена эспрессо, — цена капучино.
  • Задача: Мы хотим получить итоговую таблицу, где будет написано, сколько денег мы заработали за каждый день и сколько суммарно калорий продали.

    Давайте подумаем, как посчитать выручку за Понедельник:

  • Берем количество Эспрессо (10) и умножаем на цену Эспрессо (2).
  • Берем количество Капучино (5) и умножаем на цену Капучино (3).
  • Складываем результаты: .
  • Заметьте, что мы сделали! Мы взяли строку из первой таблицы (Понедельник) и «проехались» ею по столбцу второй таблицы (Цена).

    Именно так и работает умножение матриц.

    Метод «Строка на Столбец»

    Правило звучит так:

    > Чтобы получить элемент новой матрицы, нужно взять СТРОКУ из левой матрицы и умножить её на СТОЛБЕЦ из правой матрицы.

    Давайте визуализируем это. Представьте, что строка левой матрицы — это ныряльщик, который стоит на вышке. Столбец правой матрицы — это вода в бассейне.

    !Визуализация процесса: строка «ныряет» на столбец

    Пошаговый расчет

    Умножим наши матрицы и :

    Шаг 1. Левый верхний угол (Понедельник — Деньги) Берем 1-ю строку слева и 1-й столбец справа . Первое число умножаем на первое, второе на второе, и складываем.

    Шаг 2. Правый верхний угол (Понедельник — Калории) Остаемся в 1-й строке слева , но переходим ко 2-му столбцу справа .

    Шаг 3. Левый нижний угол (Вторник — Деньги) Спускаемся во 2-ю строку слева и берем 1-й столбец справа .

    Шаг 4. Правый нижний угол (Вторник — Калории) Берем 2-ю строку слева и 2-й столбец справа .

    Итог:

    Что мы получили?

  • В понедельник выручка 35 долларов, продано 350 калорий.
  • Во вторник выручка 52 доллара, продано 680 калорий.
  • Матричное умножение сделало всю работу за нас!

    Правило Домино: можно ли умножать?

    Не любые две матрицы можно перемножить. В сложении размеры должны быть одинаковыми ( и ). В умножении правило хитрее.

    Представьте костяшки домино. Чтобы соединить их, количество точек на соприкасающихся половинках должно совпадать.

    Пусть размер первой матрицы , а второй — .

    Где:

  • — количество строк первой матрицы.
  • — количество столбцов первой матрицы (и строк второй!). Эти числа должны быть равны!
  • — количество столбцов второй матрицы.
  • Результатом будет матрица размера (внешние числа).
  • Пример: Можно ли умножить матрицу на матрицу ? Пишем размеры рядом: и . Внутренние числа (тройки) совпали. Значит, можно! Результат будет размером (внешние числа).

    А можно ли умножить на ? и . не равно . Умножать нельзя. У вас просто не хватит чисел в столбце, чтобы умножить на каждое число в строке.

    Важные свойства, о которых нужно знать

    1. От перестановки мест результат МЕНЯЕТСЯ!

    В обычной жизни и . В матрицах это не работает.

    Где:

  • и — матрицы.
  • — знак «не равно».
  • Почему? Во-первых, могут не совпасть размеры (правило домино сломается). Во-вторых, даже если размеры подходят, вы будете умножать другие строки на другие столбцы, и числа получатся другими.

    > Запомните: Порядок множителей в матрицах критически важен.

    2. Единичная матрица (Матричная единица)

    Есть ли такая матрица, умножение на которую ничего не меняет? Как число 1 в арифметике ().

    Да, она называется Единичная матрица и обозначается буквой (или в английской литературе). Это квадратная матрица, у которой по диагонали идут единицы, а остальные — нули.

    Свойство:

    Где:

  • — любая подходящая матрица.
  • — единичная матрица.
  • Если вы умножите свои продажи на единичную матрицу, вы получите те же самые продажи. Это «нейтральный» элемент.

    Резюме

    Умножение матриц — это самый мощный инструмент в линейной алгебре.

  • Мы умножаем Строку левой матрицы на Столбец правой.
  • Элементы перемножаются попарно и складываются.
  • Чтобы умножение сработало, ширина первой матрицы должна быть равна высоте второй (правило домино).
  • Менять матрицы местами нельзя.
  • Теперь вы владеете техникой, на которой строятся нейросети. Когда компьютер распознает котика на фото, он делает миллионы таких операций «строка на столбец».

    Потренируйтесь на заданиях ниже, чтобы закрепить навык «ныряльщика»!

    4. Магия определителя и обратной матрицы: как работает «деление» в мире матриц

    Магия определителя и обратной матрицы: как работает «деление» в мире матриц

    Добро пожаловать на четвертый, заключительный урок нашего курса «Матрицы на пальцах». Мы уже прошли большой путь: научились видеть в матрицах обычные таблицы данных, освоили их сложение и даже поняли принцип умножения «строка на столбец».

    Но у внимательного читателя наверняка остался один вопрос. Если матрицы — это числа, и их можно складывать, вычитать и умножать, то где же деление?

    Спойлер: деления матриц не существует. Вы не можете просто написать . Но математики — люди хитрые. Они придумали обходной путь, который работает даже лучше обычного деления. Чтобы его пройти, нам нужно познакомиться с двумя стражами матричного мира: Определителем и Обратной матрицей.

    Почему нельзя просто разделить?

    Давайте вспомним школьную арифметику. Что значит разделить 10 на 2?

    Но это же действие можно записать иначе — через умножение. Разделить на 2 — это то же самое, что умножить на «перевернутую» двойку (на одну вторую, или 0.5).

    В мире матриц работает именно этот принцип. Мы не делим матрицу на матрицу . Мы умножаем матрицу на обратную матрицу .

    > Обратная матрица — это аналог числа в обычном мире. Это матрица-антипод.

    Но прежде чем мы научимся находить этот антипод, нам нужно узнать, существует ли он вообще. И здесь на сцену выходит Определитель.

    Определитель: ДНК матрицы

    Представьте, что у каждой квадратной матрицы есть паспорт, в котором записано всего одно число. Это число говорит о матрице всё самое главное: насколько она «большая» и не «сплющенная» ли она.

    Это число называется Определитель (или детерминант). Обозначается как или .

    Как посчитать определитель для матрицы ?

    Всё очень просто. Вспомним нашу матрицу:

    Где:

  • — числа внутри матрицы.
  • и образуют главную диагональ (сверху-слева вниз-вправо).
  • и образуют побочную диагональ (сверху-справа вниз-влево).
  • Формула определителя — это «крест-накрест»:

    Где:

  • — произведение чисел главной диагонали.
  • — произведение чисел побочной диагонали.
  • Мы вычитаем второе из первого.
  • Пример: Пусть у нас есть матрица продаж:

    Считаем определитель:

    Где:

  • — это определитель матрицы .
  • !Визуализация метода «крест-накрест» для вычисления определителя

    Физический смысл: Масштабирование площади

    Зачем нам это число 10?

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

    * Если , значит, матрица увеличивает площадь объектов в 10 раз. * Если , площадь не меняется (просто поворот или сдвиг). * Если ... О, это особый случай.

    Проблема Нуля

    Если определитель равен 0, это катастрофа для «деления».

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

    > Правило: Если определитель равен 0, обратной матрицы не существует. «Поделить» на такую матрицу нельзя.

    Обратная матрица: Кнопка «Отменить»

    Если определитель не равен нулю, мы можем найти Обратную матрицу. Она обозначается .

    В чем её суть? Вспомните кнопку Ctrl+Z (Отменить) на компьютере.

    * Матрица делает действие (например, шифрует сообщение). * Обратная матрица отменяет это действие (расшифровывает сообщение).

    Если мы умножим матрицу на её обратную версию, мы должны получить «ничего» — то есть Единичную матрицу (о которой мы говорили в прошлом уроке).

    Где:

  • — исходная матрица.
  • — обратная матрица.
  • — единичная матрица (аналог единицы).
  • Как найти обратную матрицу (Рецепт)

    Для матрицы есть простой алгоритм из 3 шагов. Не нужно быть гением, нужно просто следовать инструкции.

    Пусть наша матрица:

    Шаг 1. Считаем определитель. Мы это уже сделали выше: .

    Шаг 2. Меняем местами элементы главной диагонали. Было 4 и 3. Станет 3 и 4.

    Шаг 3. Меняем знаки у элементов побочной диагонали. Сами числа (2 и 1) остаются на местах, но получают минус.

    Шаг 4. Делим всё на определитель. Теперь каждое число в этой новой матрице нужно разделить на наш определитель (на 10).

    Где:

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

    !Алгоритм получения обратной матрицы

    Зачем это нужно в реальной жизни?

    Вы можете спросить: «Зачем мне искать обратную матрицу? Я же просто продаю кофе».

    Представьте, что у вас есть данные о выручке за два дня, но вы потеряли данные о том, сколько именно чашек эспрессо и капучино было продано. У вас есть только итоговые суммы и цены.

    Это классическая задача: Система линейных уравнений.

    В школе мы решали их методом подстановки (), мучились и путались. С помощью матриц это делается в одну строчку.

    Уравнение выглядит так:

    Где:

  • — матрица цен (мы их знаем).
  • — матрица количества чашек (мы хотим их найти).
  • — матрица выручки (мы её знаем).
  • Чтобы найти , нам нужно «разделить» выручку на цены. То есть умножить на обратную матрицу цен!

    Компьютеры решают такие задачи за доли секунды именно методом обратной матрицы. Так работают навигаторы, рассчитывая маршрут, так работают фильтры в Instagram, так рассчитывается прочность зданий.

    Итоги курса

    Мы завершаем наш курс «Матрицы на пальцах». Давайте оглянемся назад:

  • Матрица — это просто таблица данных без заголовков.
  • Сложение — это просто сумма чисел на одинаковых местах.
  • Умножение — это хитрый трюк «строка на столбец».
  • Определитель — это число, показывающее масштаб матрицы.
  • Обратная матрица — это способ «отменить» действие матрицы и решить уравнения.
  • Математика не так страшна, как её рисуют. За сложными скобками и индексами скрывается простая логика работы с информацией. Теперь, когда вы увидите матрицу в статье или учебнике, вы не испугаетесь. Вы скажете: «А, это просто таблица!».

    Спасибо, что были с нами!

    5. Практическое применение: решение систем линейных уравнений с помощью матриц

    Практическое применение: решение систем линейных уравнений с помощью матриц

    Поздравляю! Вы добрались до финала нашего курса «Матрицы на пальцах». Мы научились создавать матрицы, складывать их, умножать и даже находить обратные матрицы. Но всё это время в воздухе висел немой вопрос: «А зачем?».

    Зачем нам эти таблицы чисел? Чтобы красиво записывать данные? Не только. Главная суперсила матриц — это способность решать сложные системы уравнений быстрее, чем вы успеете допить свой кофе.

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

    Вспомним школьный кошмар

    Представьте ситуацию. Вы с коллегой ходите в одну и ту же бургерную. Но вы никогда не смотрите на цены отдельных позиций, просто платите общую сумму по чеку.

    * День 1: Вы купили 2 бургера и 3 порции картошки. Заплатили 230 рублей. * День 2: Ваш коллега купил 1 бургер и 4 порции картошки. Заплатил 190 рублей.

    Вам стало интересно: сколько же стоит один бургер и одна порция картошки по отдельности?

    В школе мы записывали это как систему линейных уравнений:

    Где: * — цена одного бургера. * — цена одной порции картошки. * и — суммы чеков.

    В школе нас учили методу подстановки: выразить через из второго уравнения (), подставить в первое... Это долго, нудно и легко ошибиться. Матрицы предлагают путь короче.

    Перевод с языка алгебры на язык матриц

    Любую систему уравнений можно записать в виде одного короткого матричного уравнения. Давайте расчленим нашу систему на три отдельные матрицы.

    1. Матрица коэффициентов ()

    Это то, сколько еды мы купили. Мы просто выписываем числа, стоящие перед и , в таблицу.

    Где: * — матрица наших «заказов». * Первая строка — это 2 бургера и 3 картошки (первый чек). * Вторая строка — это 1 бургер и 4 картошки (второй чек).

    2. Матрица неизвестных ()

    Это то, что мы хотим найти (цены).

    Где: * — столбец неизвестных цен. * — цена бургера. * — цена картошки.

    3. Матрица свободных членов ()

    Это то, сколько денег мы потратили (результат).

    Где: * — столбец итоговых сумм чеков.

    Матричное уравнение

    Теперь, используя правило умножения матриц («строка на столбец»), мы можем записать всю нашу систему в виде одной элегантной формулы:

    Где: * — матрица заказов. * — матрица цен (неизвестная). * — матрица итогов. * — операция умножения матриц.

    Если вы умножите матрицу на матрицу по правилам из прошлого урока, вы получите в точности левые части наших уравнений ( и ).

    !Наглядная схема перехода от школьной записи системы уравнений к матричному виду

    Как найти X? Логика решения

    У нас есть уравнение:

    Нам нужно найти . Если бы это были обычные числа (например, ), мы бы просто разделили обе части на 5 (или умножили на ).

    В мире матриц деления нет, но есть обратная матрица . Она работает как .

    Чтобы найти , нам нужно умножить результат на обратную матрицу слева.

    Где: * — искомые цены. * — обратная матрица к матрице заказов (наш «аннулирователь»). * — итоговые суммы.

    > Важно: Порядок имеет значение! Мы умножаем именно , а не . В матрицах перестановка множителей меняет результат.

    Решаем задачу по шагам

    Теперь, когда у нас есть план, давайте применим магию из предыдущего урока и найдем цены.

    Шаг 1. Ищем определитель матрицы

    Нам нужно убедиться, что задачу вообще можно решить (определитель не равен нулю).

    Где: * — определитель матрицы . * — результат. Он не равен 0, значит, решение существует и оно единственное!

    Шаг 2. Строим обратную матрицу

    Вспоминаем алгоритм для матрицы :
  • Меняем местами элементы главной диагонали (2 и 4).
  • Меняем знаки у побочной диагонали (3 и 1).
  • Делим всё на определитель (на 5).
  • Промежуточная матрица (союзная):

    Теперь делим на 5 (умножаем на 0.2):

    Где: * — готовая обратная матрица.

    Шаг 3. Финальный аккорд: Умножаем на

    Теперь мы берем нашу обратную матрицу и умножаем её на столбец с ценами чеков ().

    Вспоминаем метод «ныряльщика» (строка на столбец):

    Считаем верхнее число (): Берем первую строку и умножаем на столбец .

    Считаем нижнее число (): Берем вторую строку и умножаем на столбец .

    Результат

    Мы получили матрицу :

    Это значит: * (Бургер стоит 70 рублей). * (Картошка стоит 30 рублей).

    Давайте проверим. Первый день: 2 бургера (140) + 3 картошки (90) = 230. Верно! Второй день: 1 бургер (70) + 4 картошки (120) = 190. Верно!

    Мы решили систему уравнений, не выражая через , а просто выполнив серию механических действий с таблицами.

    Зачем это нужно, если можно решить на бумажке?

    Вы можете справедливо заметить: «Для двух бургеров я бы быстрее посчитал в уме». И вы будете правы.

    Но сила матриц раскрывается не на двух уравнениях, а на тысячах.

    Представьте, что вы логист крупной торговой сети. У вас: * 1000 видов товаров. * 500 магазинов. * Сотни поставщиков.

    Это система из 1000 уравнений с 1000 неизвестными. Решить такое методом школьной подстановки человеку не под силу — на это уйдут годы жизни.

    А для компьютера это задача вида . Компьютеру всё равно, какого размера матрица — или . Алгоритм один и тот же. Он просто «перемалывает» числа.

    Именно так работают:

  • Навигаторы: рассчитывают оптимальный маршрут через тысячи перекрестков.
  • Экономические модели: предсказывают инфляцию, учитывая цены на нефть, курс валют и сотни других факторов.
  • Обработка звука: когда ваш телефон убирает шум ветра при разговоре, он решает матричные уравнения в реальном времени.
  • Заключение курса

    Мы прошли путь от простых табличек в Excel до решения систем линейных уравнений.

    Теперь вы знаете: * Матрица — это удобный контейнер для данных. * Матрицы можно складывать и масштабировать. * Умножение матриц позволяет комбинировать параметры (цены, количество, состав). * Обратная матрица — это ключ к решению уравнений и поиску скрытых неизвестных.

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

    Спасибо, что прошли этот курс! Надеюсь, теперь при виде таблицы с числами вы будете видеть не хаос, а стройную систему, готовую дать вам ответы.