Зарегистрируйтесь, чтобы продолжить обучение

Линейные операции Основы линейной алгебры

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

Что такое линейные операции

Сложение и вычитание матриц — это поэлементные операции. То есть во время них элементы матриц должны стоять на одинаковых местах и иметь одинаковое количество строк и столбцов.

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

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

Возьмем для примера такую матрицу A:

A=[[a_11,a_12],[a_21,a_22]]

Умножим ее на 3. Для этого каждый элемент матрицы мы умножаем на 3:

A*3=[[a_11*3,a_12*3],[a_21*3,a_22*3]]=3A

Иногда эту операцию называют умножением матрицы на скаляр.

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

Рассмотрим основные свойства линейных операций с матрицами:

  • Если умножить матрицу на единицу, получится исходная матрица A:

1*A = A

  • Если умножить матрицу на 0, получится нулевая матрица. Все элементы матрицы A превращаются в нули:

0*A = 0

  • При умножении матриц одного порядка A и B на действительное число x выполняется свойство дистрибутивности:

x*(A+B) = (x*A) + (x*B)

  • При умножении любой матрицы A на сумму действительных чисел x и n выполняется свойство дистрибутивности:

A*(x+n) = A*x + A*n

  • При умножении любой матрицы A на произведение любых действительных чисел x и n выполняется свойство ассоциативности:

(x*n)*A = x*(n*A)

Выводы

Как видите, линейные операции не представляют особенной сложности. Но что делать, если нужно умножить матрицу на другую матрицу? Какие матрицы мы можем перемножать? Можем ли мы как-то изменить матрицу, если нам не подходит ее порядок? Как извлечь из матрицы максимум информации? На эти вопросы мы ответим в следующем уроке.

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

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff