Совет 1: Как найти размерность матрицы

Матрица записывается в виде прямоугольной таблицы, состоящей из некоторого количества строк и столбцов, на пересечении которых располагаются элементы матрицы. Основное математическое применение матриц – решение систем линейных уравнений.
Инструкция
1
Число столбцов и строк задают размерность матрицы. К примеру, таблица размерностью 5×6 имеет 5 строк и 6 столбцов. В общем случае, размерность матрицы записывается в виде m×n, где число m указывает на количество строк, n – столбцов.
2
Размерность матрицы важно учитывать при совершении алгебраических операций. Например, складывать можно матрицы только одного и того же размера. Операция сложения матриц с разной размерностью не определена.
3
Если массив имеет размерность m×n, его можно умножить на массив n×l. Число столбцов первой матрицы должно равняться числу строк второй, иначе операция умножения не будет определена.
4
Размерность матрицы указывает на число уравнений в системе и количество переменных. Число строк совпадает с количеством уравнений, а за каждым столбцом закреплена своя переменная. Решение системы линейных уравнений «записано» в действиях над матрицами. Благодаря матричной системе записи становится возможным решать системы высоких порядков.
5
Если число строк равно числу столбцов, матрица называется квадратной. В ней можно выделить главную и побочную диагонали. Главная идет от левого верхнего угла к правому нижнему, побочная – от правого верхнего к левому нижнему.
6
Массивы размерностью m×1 или 1×n являются векторами. Также в виде вектора можно представить любую строку и любой столбец произвольной таблицы. Для таких матриц определены все операции над векторами.
7
Поменяв в матрице A строки и столбцы местами, можно получить транспонированную матрицу A(Т). Таким образом, при транспонировании размерность m×n перейдет в n×m.
8
В программировании для прямоугольной таблицы задается два индекса, один из которых пробегает длину всей строки, другой – длину всего столбца. При этом цикл для одного индекса помещен внутрь цикла для другого, за счет чего обеспечивается последовательное прохождение всей размерности матрицы.

Совет 2: Как найти произведение матриц

Матрицы - это эффективный способ представления числовой информации. Решение любой системы линейных уравнений можно записать в виде матрицы (прямоугольника, составленного из чисел). Умение перемножать матрицы - один из самых важных навыков, которым обучают на курсе "Линейной алгебры" в высших учебных заведениях.
Вам понадобится
  • Калькулятор
Инструкция
1
Сперва определите, можно ли вообще перемножать данные две матрицы. Единственное условие, которое должно выполняться для перемножения матриц - они должны быть соразмерными. Для этого число столбцов первой матрицы должно равняться числу строк второй.
2
Для проверки этого условия проще всего воспользоваться следующим алгоритмом - запишите размерность первой матрицы как (a*b). Дальше размерность второй - (c*d). Если b=c - матрицы соразмерны, их можно перемножать.
3
Дальше произведите само перемножение. Помните - при перемножении двух матриц получается новая матрица. То есть, задача перемножения сводится к задаче нахождения элементов новой, с размерностью (a*d). На языке СИ решение задачи перемножения матрицы выглядит следующим образом:
void matrixmult( int m1[][n], int m1_row, int m1_col, int m2[][n], int m2_row, int m2_col, int m3[][n], int m3_row, int m3_col)
{ for (int i = 0; i < m3_row; i++)
for (int j = 0; j < m3_col; j++)
m3[i][j]=0;
for (int k = 0; k < m2_col; k++)
for (int i = 0; i < m1_row; i++)
for (int j = 0; j < m1_col; j++)
m3[i][k] += m1[i][j] * m2[j][k];
}
4
Проще говоря, элемент новой матрицы - это сумма произведений элементов строки первой матрицы на элементы столбца второй матрицы. Если вы находите элемент третьей матрицы с номером (1;2), то вы должны просто умножить первую строку первой матрицы на второй столбец второй. Для этого считаете начальную сумму элемента равной нулю. Дальше умножаете первый элемент первой строки на первый элемент второго столбца, значение добавляете в сумму. Делаете так: умножаете i-тый элемент первой строки на i-тый элемент второго столбца и добавляете результаты к сумме, пока не кончится строка. Итоговая сумма и будет искомым элементом.
5
После того, как вы нашли все элементы третьей матрицы, записываете ее. Вы нашли произведение матриц.
Источники:
  • Главный математический портал России
  • как находить произведение матриц
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500