Калькулятор матрицы
Задача перемножить две матрицы 3×3 вручную – это 27 умножений и 18 сложений. Одна описка – и результат неверен. Калькулятор матрицы выполняет такие операции мгновенно и без ошибок: сложение, вычитание, умножение, нахождение определителя, обратной и транспонированной матрицы.
Какие операции с матрицами можно выполнить
Калькулятор поддерживает основные операции линейной алгебры:
| Операция | Обозначение | Условие |
|---|---|---|
| Сложение / вычитание | A ± B | Одинаковый размер матриц |
| Умножение на число | k·A | Любая матрица |
| Умножение матриц | A·B | Столбцы A = строки B |
| Транспонирование | Aᵀ | Любая матрица |
| Определитель | det(A) | Квадратная матрица |
| Обратная матрица | A⁻¹ | det(A) ≠ 0 |
| Возведение в степень | Aⁿ | Квадратная матрица |
Как умножить две матрицы
Умножение – самая частая причина ошибок в ручных вычислениях. Правило: элемент результата cᵢⱼ равен скалярному произведению i-й строки первой матрицы на j-й столбец второй.
Формула:
cᵢⱼ = Σ (aᵢₖ · bₖⱼ), где k от 1 до n
Пример. Перемножим матрицы 2×2:
A = | 2 3 | B = | 1 0 |
| 1 4 | | 5 2 |
Вычисление:
- c₁₁ = 2·1 + 3·5 = 17
- c₁₂ = 2·0 + 3·2 = 6
- c₂₁ = 1·1 + 4·5 = 21
- c₂₂ = 1·0 + 4·2 = 8
Результат:
A·B = | 17 6 |
| 21 8 |
Размерность результата: если A имеет размер m×n, а B – n×p, то A·B имеет размер m×p.
Матричное умножение некоммутативно: A·B ≠ B·A в общем случае.
Как вычислить определитель матрицы
Определитель (детерминант) – число, характеризующее квадратную матрицу. Он показывает, является ли матрица вырожденной, и используется при решении систем уравнений по формулам Крамера.
Матрица 2×2
det | a b | = a·d − b·c
| c d |
Пример: det |4 3; 2 1| = 4·1 − 3·2 = −2.
Матрица 3×3 (правило Саррюса)
det | a b c |
| d e f | = aei + bfg + cdh − ceg − bdi − afh
| g h i |
Пример:
det | 1 2 3 |
| 4 5 6 | = 1·5·9 + 2·6·7 + 3·4·8 − 3·5·7 − 2·4·9 − 1·6·8
| 7 8 9 | = 45 + 84 + 96 − 105 − 72 − 48 = 0
Определитель равен 0 – матрица вырожденная, обратной матрицы не существует.
Для матриц 4×4 и выше используется разложение по строке (или столбцу) – метод алгебраических дополнений. Вручную это громоздко, поэтому калькулятор матрицы экономит время.
Как найти обратную матрицу
Обратная матрица A⁻¹ существует только для квадратных матриц с ненулевым определителем. Основное свойство: A · A⁻¹ = E (единичная матрица).
Формула для матрицы 2×2
Для матрицы A = |a b; c d| при det(A) ≠ 0:
A⁻¹ = (1 / det(A)) · | d −b |
| −c a |
Пример. A = |4 7; 2 6|
- det(A) = 4·6 − 7·2 = 10
- A⁻¹ = (1/10) · |6 −7; −2 4| = |0,6 −0,7; −0,2 0,4|
Проверка:
A · A⁻¹ = | 4·0,6+7·(−0,2) 4·(−0,7)+7·0,4 | = | 1 0 |
| 2·0,6+6·(−0,2) 2·(−0,7)+6·0,4 | | 0 1 |
Для матриц 3×3 и выше применяют метод присоединённой матрицы или метод Гаусса-Жордана (приведение расширенной матрицы [A|E] к виду [E|A⁻¹]).
Транспонирование матрицы
При транспонировании строки матрицы становятся столбцами и наоборот. Матрица m×n превращается в матрицу n×m.
A = | 1 2 3 | Aᵀ = | 1 4 |
| 4 5 6 | | 2 5 |
| 3 6 |
Свойства транспонирования:
- (Aᵀ)ᵀ = A
- (A + B)ᵀ = Aᵀ + Bᵀ
- (A · B)ᵀ = Bᵀ · Aᵀ (порядок меняется)
- det(Aᵀ) = det(A)
Частые ошибки при работе с матрицами
Умножение матриц несовместимых размеров. Матрицу 2×3 нельзя умножить на матрицу 2×4. Число столбцов левой матрицы должно равняться числу строк правой.
Перестановка множителей. A·B и B·A дают разные результаты. Порядок множителей принципиален.
Сложение матриц разного размера. Складывать и вычитать можно только матрицы с одинаковым числом строк и столбцов.
Обращение вырожденной матрицы. Если det(A) = 0, обратная матрица не существует. Перед вычислением A⁻¹ всегда проверяйте определитель.
Где применяются матричные вычисления
- Системы линейных уравнений – метод Крамера, метод обратной матрицы, метод Гаусса
- Компьютерная графика – повороты, масштабирование и проекции описываются матрицами преобразований
- Машинное обучение – веса нейронных сетей хранятся в матрицах, обучение сводится к матричным операциям
- Экономика – модель Леонтьева «затраты – выпуск» использует обратную матрицу
- Статистика – ковариационные и корреляционные матрицы описывают связи между переменными