Нахождение ранга матрицы: методы, примеры нахождения и определения

Нахождение ранга матрицы

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

    Минор матрицы

    Чтобы понять, что такое ранг матрицы, необходимо разобраться с таким понятием, как минор матрицы.

    Определение 1

    Минор k-ого порядка матрицы — определитель квадратной матрицы порядка k×k, которая составлена из элементов матрицы А, находящихся в заранее выбранных k-строках и k-столбцах, при этом сохраняется положение элементов матрицы А.

    Проще говоря, если в матрице А вычеркнуть (p-k) строк и (n-k) столбцов, а их тех элементов, которые остались, составить матрицу, сохраняя расположение элементов матрицы А, то определитель полученной матрицы и есть минор порядка k матрицы А.

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

    Можно привести несколько примеров миноров 2-ого порядка. Выберем две строки и два столбца. Например, 1-ая и 2 –ая строка, 3-ий и 4-ый столбец.

    При таком выборе элементов минором второго порядка будет -1302=(-1)×2-3×0=-2

    Другим минором 2-го порядка матрицы А является 0011=0

    Предоставим иллюстрации построения миноров второго порядка матрицы А:

    Минор 3-го порядка получается, если вычеркнуть третий столбец матрицы А:

    003112-1-40=0×1×0+0×2×(-1)+3×1×(-4)-3×1×(-1)-0×1×0-0×2×(-4)=-9

    Иллюстрация, как получается минор 3-го порядка матрицы А:

    Для данной матрицы миноров выше 3-го порядка не существует, потому что

    kmin(p, n)=min (3, 4)=3

    Сколько существует миноров k-ого порядка для матрицы А порядка p×n?

    Число миноров вычисляют по следующей формуле:

    Cpk×Cnk, где Сpk=p!k!(p-k)! и Cnk=n!k!(n-k)! — число сочетаний из p по k, из n по k соответственно.

    После того, как мы определились, что такое миноры матрицы А, можно переходить к определению ранга матрицы А.

    Ранг матрицы: методы нахождения

    Определение 2

    Ранг матрицы — наивысший порядок матрицы, отличный от нуля.

    Обозначение 1

    Rank (A), Rg (A), Rang (A).

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

    Нахождение ранга матрицы по определению

    Определение 3

    Метод перебора миноров — метод, основанный на определении ранга матрицы.

    Алгоритм действий способом перебора миноров:

    Необходимо найти ранг матрицы А порядка p×n. При наличии хотя бы одного элемента, отличного от нуля, то ранг матрицы как минимум равен единице (т.к. есть минор 1-го порядка, который не равен нулю).

    Далее следует перебор миноров 2-го порядка. Если все миноры 2-го порядка равны нулю, то ранг равен единице. При существовании хотя бы одного не равного нулю минора 2-го порядка, необходимо перейти к перебору миноров 3-го порядка, а ранг матрицы, в таком случае, будет равен минимум двум.

    Аналогичным образом поступим с рангом 3-го порядка: если все миноры матрицы равняются нулю, то ранг будет равен двум. При наличии хотя бы одного ненулевого минора 3-го порядка, то ранг матрицы равен минимум трем. И так далее, по аналогии.

    Пример 2

    Найти ранг матрицы:

    А=-11-1-202260-443111-7

    Поскольку матрица ненулевая, то ее ранг минимум равен единице.

    Минор 2-го порядка -1122=(-1)×2-1×2=4 отличен от нуля. Отсюда следует, что ранг матрицы А не меньше двух.

    Перебираем миноры 3-го порядка: С33×С53=15!3!(5-3)!= 10 штук. 

    -11-12264311=(-1)×2×11+1×6×4+(-1)×2×3-(-1)×2×4-1×2×11-(-1)×6×3=0

    -11-2220431=(-1)×2×1+1×0×4+(-2)×2×3-(-2)×2×4-1×2×1-(-1)×0×3=0

    -1-1-22604111=(-1)×6×1+(-1)×0×4+(-2)×2×11-(-2)×6×4-(-1)×2×1-(-1)×0×11=0

    -11-2220431=(-1)×2×1+1×0×4+(-2)×2×3-(-2)×2×4-1×2×1-(-1)×0×3=0

    -1-1026-4411-7=(-1)×6×(-7)+(-1)×(-4)×4+0×2×11-0×6×4-(-1)×2×(-7)-(-1)×(-4)×11=0

    1-1026-4311-7=1×6×(-7)+(-1)×(-4)×3+0×2×11-0×6×3-(-1)×2×(-7)-1×(-4)×11=0

    1-2020-431-7=1×0×(-7)+(-2)×(-4)×3+0×2×1-0×0×3-(-2)×2×(-7)-1×(-4)×1=0

    -1-2060-4111-7=(-1)×0×(-7)+(-2)×(-4)×11+0×6×1-0×0×11-(-2)×6×(-7)-(-1)×(-4)×1=0

    Миноры 3-го порядка равны нулю, поэтому ранг матрицы равен двум.

    Ответ: Rank (A) = 2.

    Нахождение ранга матрицы методом окаймляющих миноров

    Определение 3

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

    Окаймляющий минор — минор Mok(k+1) -го порядка матрицы А, который окаймляет минор M порядка k матрицы А, если матрица, которая соответствует минору Mok , «содержит» матрицу, которая соответствует минору М.

    Проще говоря, матрица, которая соответствует окаймляемому минору М, получается из матрицы, соответствующей окаймляющему минору Mok , вычеркиванием элементов одной строки и одного столбца.

    Пример 3

    Найти ранг матрицы:

    А=120-13-2037134-21100365

    Для нахождения ранга берем минор 2-го порядка М=2-141

    Записываем все окаймляющие миноры:

    12-1-207341,20-10374-21,2-13071411,12-1341006,20-14-21036,2-13411065.

    Чтобы обосновать метод окаймляющих миноров, приведем теорему, формулировка которой не требует доказательной базы.

    Теорема 1

    Если все миноры, окаймляющие минор k-ого порядка матрицы А порядка p на n, равны нулю, то все миноры порядка (k+1) матрицы А равна нулю.

    Алгоритм действий:

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

    Если окаймляющие миноры равняются нулю, то ранг матрицы нулевой. Если существует хотя бы один минор, который не равен нулю, то рассматриваем окаймляющие миноры.

    Если все они равны нулю, то Rank(A) равняется двум. При наличии хотя бы одного ненулевого окаймляющего минора, то приступаем к рассматриванию его окаймляющих миноров. И так далее, аналогичным образом.

    Пример 4

    Найти ранг матрицы методом окаймляющих миноров

    А=210-134210-12111-40024-14

    Как решить?

    Поскольку элемент а11 матрицы А не равен нулю, то возьмем минор 1-го порядка. Начнем искать окаймляющий минор, отличный от нуля:

    2142=2×2-1×4=02041=2×1-0×4=2

    Мы нашли окаймляющий минор 2-го порядка не равный нулю 2041.

    Осуществим перебор окаймляющих миноров — (их(4-2)×(5-2)=6 штук).

    210421211=0; 20-1410211=0; 20341-121-4=0;210421002=0; 20-1410024=0; 20341-102-14=0

    Ответ: Rank(A) = 2.

    Нахождение ранга матрицы методом Гаусса (с помощью элементарных преобразований)

    Вспомним, что представляют собой элементарные преобразования.

    Элементарные преобразования:

    • путем перестановки строк (столбцов) матрицы;
    • путем умножение всех элементов любой строки (столбца) матрицы на произвольное ненулевое число k;

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

    Определение 5

    Нахождение ранга матрицы методом Гаусса — метод, который основывается на теории эквивалентности матриц: если матрица В получена из матрицы А при помощи конечного числа элементарных преобразований, то Rank(A) = Rank(B).

    Справедливость данного утверждения следует из определения матрицы:

    • в случае перестановки строк или столбцов матрицы ее определитель меняет знак. Если он равен нулю, то и при перестановке строк или столбцов остается равным нулю;
    • в случае умножения всех элементов какой-либо строки (столбца) матрицы на произвольное число k, которое не равняется нулю, определитель полученной матрицы равен определителю исходной матрицы, которая умножена на k;

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

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

    Для чего?

    Ранг матриц такого вида достаточно просто найти. Он равен количеству строк, в которых есть хотя бы один ненулевой элемент. А поскольку ранг при проведении элементарных преобразований не изменяется, то это и будет ранг матрицы.

    Проиллюстрируем этот процесс:

    • для прямоугольных матриц А порядка p на n, число строк которых больше числа столбцов:

    А~1b12b13b1n-1b1n01b23b2n-2b2n0001bn-1n000010000000000, Rank(A)=n

    или

    А~1b12b13b1kb1k+1b1n01b23b2kb2k+1b2n0001bkk+1bkn000000000000, Rank(A)=k

     

    • для прямоугольных матриц А порядка p на n, число строк которых меньше числа столбцов:

    А~1b12b13b1pb1p+1b1n01b23b2pb2p+1b2n0001bpp+1bpn, Rank(A)=p

    или

    А~1b12b13b1kb1k+1b1n01b23b2kb2k+1b2n0001bkk+1bkn000000000000

    • для квадратных матриц А порядка n на n:

    А~1b12b13b1n-1b1n01b23b2n-1b2n0001bn-1n00001, Rank(A)=n

    или

    A~1b12b13b1kb1k+1b1n01b23b2kb2k+1b2n0001bkk+1bkn000000000000, Rank(A)=k, k<n

    Пример 5

    Найти ранг матрицы А при помощи элементарных преобразований:

    А=21-26300-11-12-75-24-1572-411

    Как решить?

    Поскольку элемент а11 отличен от нуля, то необходимо умножить элементы первой строки матрицы А на 1а11=12:

    А=21-26300-11-12-75-24-1572-411~

    Прибавляем к элементам 2-ой строки соответствующие элементы 1-ой строки, которые умножены на (-3). К элементам 3-ей строки прибавляем элементы 1-ой строки, которые умножены на (-1):

    ~А(1)=112-13300-11-12-75-24-1572-411~А(2)==112-133+1(-3)0+12(-3)0+(-1)(-3)-1+3(-3)1+1(-3)-1+12(-3)2+(-1)(-1)-7+3(-1)5+1(-5)-2+12(-5)4+(-1)(-5)-15+3(-5)7+1(-7)2+12(-7)-4+(-1)(-7)11+3(-7)=

    =112-130-323-100-323-100-929-300-323-10

    Элемент а22(2) отличен от нуля, поэтому мы умножаем элементы 2-ой строки матрицы А на А(2) на 1а22(2)=-23:

    А(3)=112-1301-22030-323-100-929-300-323-10~А(4)=112-1301-22030-32+1323+(-2)32-10+203×320-92+1929+(-2)92-30+203×920-32+1323+(-2)32-10+203×32==112-1301-2203000000000000

    • К элементам 3-ей строки полученной матрицы прибавляем соответствующие элементы 2-ой строки ,которые умножены на 32;
    • к элементам 4-ой строки — элементы 2-ой строки, которые умножены на 92;
    • к элементам 5-ой строки — элементы 2-ой строки, которые умножены на 32.

    Все элементы строк равны нулю. Таким образом, при помощи элементарных преобразований ,мы привели матрицу к трапецеидальному виду, откуда видно, что Rank (A(4))=2 . Отсюда следует, что ранг исходной матрицы также равен двум.

    Замечание 

    Если проводить элементарные преобразования, то не допускаются приближенные значения!

    Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter