Як знайти розмірність матриці
Матриця записується у вигляді прямокутної таблиці, що складається з певної кількості рядків і стовпців, на перетині яких розташовуються елементи матриці. Основне математичне застосування матриць - рішення систем лінійних рівнянь.
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 lt; m3_row- i ++)
for (int j = 0 j lt; m3_col- j ++)
m3 [i] [j] = 0;
for (int k = 0 k lt; m2_col- k ++)
for (int i = 0 i lt; m1_row- i ++)
for (int j = 0 j lt; m1_col- j ++)
m3 [i] [k] + = m1 [i] [j] * m2 [j] [k];
}
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 lt; m3_row- i ++)
for (int j = 0 j lt; m3_col- j ++)
m3 [i] [j] = 0;
for (int k = 0 k lt; m2_col- k ++)
for (int i = 0 i lt; m1_row- i ++)
for (int j = 0 j lt; m1_col- j ++)
m3 [i] [k] + = m1 [i] [j] * m2 [j] [k];
}
4
Простіше кажучи, елемент нової матриці - це сума добутків елементів рядка першої матриці на елементи стовпця другого матриці. Якщо ви знаходите елемент третьої матриці з номером (1-2), то ви повинні просто помножити перший рядок першої матриці на другий стовпець другий. Для цього вважаєте початкову суму елемента дорівнює нулю. Далі примножуєте перший елемент першого рядка на перший елемент другого шпальти, значення додаєте в суму. Робите так: примножуєте i-тий елемент першого рядка на i-тий елемент другого шпальти і додаєте результати до суми, поки не скінчиться рядок. Підсумкова сума і буде шуканим елементом.
5
Після того, як ви знайшли всі елементи третьої матриці, записуєте її. Ви знайшли твір матриць.
Статті за темою "Як знайти розмірність матриці"
Оцініть, будь ласка статтю