Найти определитель и ранг матрицы. Найти ранг матрицы: способы и примеры

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

Введем теперь общее понятие минора. Рассмотрим некоторую, не обязательно квадратную матрицу . Выберем какие-нибудьномеров строк
иномеров столбцов
.

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

.

Каждая матрица имеет столько миноров данного порядка , сколькими способами можно выбрать номера строк
и столбцов
.

Определение . В матрице размеров
минор порядканазываетсябазисным , если он отличен от нуля, а все миноры порядка
равны нулю или миноров порядка
у матрицывообще нет.

Ясно, что в матрице может быть несколько разных базисных миноров, но все базисные миноры имеют один и тот же порядок. Действительно, если все миноры порядка
равны нулю, то равны нулю и все миноры порядка
, а, следовательно, и всех бόльших порядков.

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

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

Два способа вычисления ранга матрицы

а) Метод окаймляющих миноров

Пусть в матрице найден минор
-го порядка, отличный от нуля. Рассмотрим лишь те миноры
-го порядка, которые содержат в себе (окаймляют) минор
: если все они равны нулю, то ранг матрицы равен. В противном случае среди окаймляющих миноров найдется ненулевой минор
-го порядка, и вся процедура повторяется.

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

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

Значит, минор
базисный, а ранг матрицы равен его порядку, т.е.

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

б) Метод элементарных преобразований

Определение . Элементарными преобразованиями матрицы называют следующие преобразования:

    умножение строки на число, отличное от нуля;

    прибавление к одной строке другой строки;

    перестановку строк;

    такие же преобразования столбцов.

Преобразования 1 и 2 выполняются поэлементно.

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

Теорема . Элементарные преобразования не меняют ранга матрицы.

(Без доказательства)

Идея практического метода вычисления ранга матрицы

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

, (5)

в котором «диагональные» элементы
отличны от нуля, а элементы, расположенные ниже «диагональных», равны нулю. Условимся называть матрицутакого вида треугольной (иначе, ее называют диагональной, трапециевидной или лестничной). После приведения матрицык треугольному виду можно сразу записать, что
.

В самом деле,
(т.к. элементарные преобразования не меняют ранга). Но у матрицысуществует отличный от нуля минор порядка:

,

а любой минор порядка
содержит нулевую строку и поэтому равен нулю.

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

Пример 10. Найти ранг матрицы методом элементарных преобразований

Решение.

Поменяем местами первую и вторую строку (т.к. первый элемент второй строки −1 и с ней будет удобно выполнять преобразования). В результате получим матрицу, эквивалентную данной.


Обозначим -тую строку матрицы –. Нам необходимо привести исходную матрицу к треугольному виду. Первую строку будем считать ведущей, она будет участвовать во всех преобразованиях, но сама остается без изменений.

На первом этапе выполним преобразования, позволяющие получить в первом столбце нули, кроме первого элемента. Для этого из второй строки вычтем первую, умноженную на 2
, к третьей строке прибавим первую
, а из третьей вычтем первую, умноженную на 3
Получаем матрицу, ранг которой совпадает с рангом данной матрицы. Обозначим ее той же буквой:

.

Так как нам необходимо привести матрицу к виду (5), вычтем из четвертой строки вторую. При этом имеем:

.

Получена матрица треугольного вида, и можно сделать вывод, что
, т. е. числу ненулевых строк. Коротко решение задачи можно записать следующим образом:


В каждой матрице можно связать два ранга: строчный ранг (ранг системы строк) и столбцовый ранг (ранг системы столбцов).

Теорема

Строчный ранг матрицы равен её столбцовому рангу.

Ранг матрицы

Определение

Рангом матрицы $A$ называется ранг её системы строк или столбцов.

Обозначается $\operatorname{rang} A$

На практике для нахождения ранга матрицы используют следующее утверждение: ранг матрицы равен количеству ненулевых строк после приведения матрицы к ступенчатому виду.

Элементарные преобразования над строками (столбцами) матрицы не меняют её ранга.

Ранг ступенчатой матрицы равен количеству её ненулевых строк.

Пример

Задание. Найти ранг матрицы $ A=\left(\begin{array}{cccc}{0} & {4} & {10} & {1} \\ {4} & {8} & {18} & {7} \\ {10} & {18} & {40} & {17} \\ {1} & {7} & {17} & {3}\end{array}\right) $

Решение. С помощью элементарных преобразований над ее строками приведем матрицу $A$ к ступенчатому виду. Для этого вначале от третьей строки отнимем две вторых:

$$ A \sim \left(\begin{array}{cccc}{0} & {4} & {10} & {1} \\ {4} & {8} & {18} & {7} \\ {2} & {2} & {4} & {3} \\ {1} & {7} & {17} & {3}\end{array}\right) $$

От второй строки отнимаем четвертую строку, умноженную на 4; от третьей - две четвертых:

$$ A \sim \left(\begin{array}{rrrr}{0} & {4} & {10} & {1} \\ {0} & {-20} & {-50} & {-5} \\ {0} & {-12} & {-30} & {-3} \\ {1} & {7} & {17} & {3}\end{array}\right) $$

Ко второй строке прибавим пять первых, к третьей - три третьих:

$$ A \sim \left(\begin{array}{cccc}{0} & {4} & {10} & {1} \\ {0} & {0} & {0} & {0} \\ {0} & {0} & {0} & {0} \\ {1} & {7} & {17} & {3}\end{array}\right) $$

Меняем местами первую и вторую строчки:

$$ A \sim \left(\begin{array}{cccc}{0} & {0} & {0} & {0} \\ {0} & {4} & {10} & {1} \\ {0} & {0} & {0} & {0} \\ {1} & {7} & {17} & {3}\end{array}\right) $$

$$ A \sim \left(\begin{array}{cccc}{1} & {7} & {17} & {3} \\ {0} & {4} & {10} & {1} \\ {0} & {0} & {0} & {0} \\ {0} & {0} & {0} & {0}\end{array}\right) \Rightarrow \operatorname{rang} A=2 $$

Ответ. $ \operatorname{rang} A=2 $

Метод окаймления миноров

На этой теореме базируется еще один метод нахождения ранга матрицы - метод окаймления миноров . Суть этого метода заключается в нахождении миноров, начиная с низших порядков и двигаясь к более высоким. Если минор $n$-го порядка не равен нулю, а все миноры $n+1$-го равны нулю, то ранг матрицы будет равен $n$ .

Пример

Задание. Найти ранг матрицы $ A=\left(\begin{array}{rrrr}{1} & {2} & {-1} & {-2} \\ {2} & {4} & {3} & {0} \\ {-1} & {-2} & {6} & {6}\end{array}\right) $ , используя метод окаймления миноров.

Решение. Минорами минимального порядка являются миноры первого порядка, которые равны элементам матрицы $A$ . Рассмотрим, например, минор $ M_{1}=1 \neq 0 $ . расположенный в первой строке и первом столбце. Окаймляем его с помощью второй строки и второго столбца, получаем минор $ M_{2}^{1}=\left| \begin{array}{ll}{1} & {2} \\ {2} & {4}\end{array}\right|=0 $ ; рассмотрим еще один минор второго порядка, для этого минор $M_1$ окаймляем при помощи второй строки и третьего столбца, тогда имеем минор $ M_{2}^{2}=\left| \begin{array}{rr}{1} & {-1} \\ {2} & {3}\end{array}\right|=5 \neq 0 $ , то есть ранг матрицы не меньше двух. Далее рассматриваем миноры третьего порядка, которые окаймляют минор $ M_{2}^{2} $ . Таких миноров два: комбинация третьей строки со вторым столбцом или с четвертым столбцом. Вычисляем эти миноры.

Рассмотрим матрицу А размера .

А=
Выделим в нейkстрок иkстолбцов (
).

Определение 26: Минором k-го порядка матрицы А называется определитель квадратной матрицы, получающийся из данной выделением в ней.

kстрок иkстолбцов.

Определение 27: Рангом матрицы называется наибольший из порядков, отличных от нуля, ее миноров,r(A).

Определение 28: Минор, порядок которого совпадает с рангом называетсябазисным минором .

Утверждение:

1. Ранг выражается целым числом.(
)

2. r=0,
, когда А – нулевая.

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

К элементарным преобразованиям матриц относятся следующие:

1) умножение всех элементов какой-либо строки (столбца) матрицы на одно и то же число.

2) прибавление к элементам какой-либо строки (столбца) матрицы соответствующих элементов другой строки (столбца) умноженные на одно и то же число;

3) перестановка местами строк (столбцов) матрицы;

4) отбрасывание нулевой строки (столбца);

5) замена строк матрицы соответствующими столбцами.

Определение 29: Матрицы, получающиеся одна из другой, при элементарных преобразованиях называется эквивалентными матрицами, обозначаются “ ~“

Основное свойство эквивалентных матриц: Ранги эквивалентных матриц равны.

Пример 18: Вычислитьr(A),

Решение: Первую строку умножим поэтапно на (-4)(-2)

(-7) и затем прибавим соответственно к второй, третьей и четвертой строкам.

~

поменяем местами вторую и четвертую строки
вторую строку умножим на (-2) и прибавим к четвертой строке; сложим вторую и третью строки.

сложим третью и четвертую строки.

~
откинем нулевую строку

~
r(A)=3
ранг исходной матрицы

равен трем.

Определение 30: Назовем матрицу А ступенчатой, если все элементы главной диагонали0, а элементы под главной диагональю равны нулю.

Предложение :

1) ранг ступенчатой матрицы равен числу ее строк;

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

Пример 19: При каких значениях  матрица
имеет ранг, равный единице?

Решение: Ранг равен единице, если определитель второго порядка равен нулю, т.е.

§6. Системы линейных уравнений общего вида.

Система вида
---(9) называется системой общего вида.

Определение 31: Две системы называются равносильными (эквивалентными), если каждое решение первой системы являются решением второй и наоборот.

В системе (1) матрицу А=
назовем основной матрицей системы, а=
расширенной матрицей системы

Теорема. Кронекера-Капелли

Для совместности системы (9) необходим и достаточно, чтобы ранг основной матрицы системы равнялся рангу расширенной матрицы, т. е. r(A)=r()

Теорема 1. Если ранг матрицы совместной системы равен числу неизвестных, то система имеет единственное решение.

Теорема 2. Если ранг матрицы совместной системы меньше числа неизвестных, то система имеет бесчисленное множество решений.

Правило решения произвольной системы линейных уравнений:

1)найти ранги основной и расширенной матриц системы. Если
, то система не совместна.

2) Если
=r, то система совместна. Найти какой-либо базисный минор порядкаr. Базисным будем называть минор, на основании которого определялся ранг матрицы.

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

3)Найти выражения главных неизвестных через свободные. Получено общее решение системы.

Пример 20: Исследовать систему и в случае ее совместности найти или единственное или общее решение

Решение: 1) по Т. Кронекера-Капелли находим ранги расширенной и основной матриц системы:

~
~

~
~
ранг основной матрицы равен двум

2) находим ранг расширенной матрицы
~
~
~

3) Вывод:
=2, то система совместна.

Но

система неопределенная и имеет бесчисленное множество решений.

4) Базисные неизвестные и, т. к. они принадлежат базисному минору, а- свободная неизвестная.

Пусть =с, где с – любое число.

5)Последней матрице соответствует система


6)Ответ:

7) Проверка: в любое из уравнений исходной системы, где присутствуют все неизвестные, подставляем найденные значения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

k ≤ m i n (p , n) = m i n (3 , 4) = 3

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

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

C p k × C n k , г д е С p k = p ! k ! (p - k) ! и C n k = 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

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

А = - 1 1 - 1 - 2 0 2 2 6 0 - 4 4 3 11 1 - 7

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

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

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

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

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

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

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

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

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

1 - 2 0 6 0 - 4 11 1 - 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

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

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

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

Пример 3

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

А = 1 2 0 - 1 3 - 2 0 3 7 1 3 4 - 2 1 1 0 0 3 6 5

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

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

1 2 - 1 - 2 0 7 3 4 1 , 2 0 - 1 0 3 7 4 - 2 1 , 2 - 1 3 0 7 1 4 1 1 , 1 2 - 1 3 4 1 0 0 6 , 2 0 - 1 4 - 2 1 0 3 6 , 2 - 1 3 4 1 1 0 6 5 .

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

Теорема 1

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

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

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

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

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

Пример 4

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

А = 2 1 0 - 1 3 4 2 1 0 - 1 2 1 1 1 - 4 0 0 2 4 - 14

Как решить?

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

2 1 4 2 = 2 × 2 - 1 × 4 = 0 2 0 4 1 = 2 × 1 - 0 × 4 = 2

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

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

2 1 0 4 2 1 2 1 1 = 0 ; 2 0 - 1 4 1 0 2 1 1 = 0 ; 2 0 3 4 1 - 1 2 1 - 4 = 0 ; 2 1 0 4 2 1 0 0 2 = 0 ; 2 0 - 1 4 1 0 0 2 4 = 0 ; 2 0 3 4 1 - 1 0 2 - 14 = 0

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

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

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

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

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

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

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

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

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

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

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

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

Для чего?

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

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

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

А ~ 1 b 12 b 13 ⋯ b 1 n - 1 b 1 n 0 1 b 23 ⋯ b 2 n - 2 b 2 n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 b n - 1 n 0 0 0 ⋯ 0 1 0 0 0 ⋯ 0 0 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 0 0 , R a n k (A) = n

А ~ 1 b 12 b 13 ⋯ b 1 k b 1 k + 1 ⋯ b 1 n 0 1 b 23 ⋯ b 2 k b 2 k + 1 ⋯ b 2 n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 b k k + 1 ⋯ b k n 0 0 0 ⋯ 0 0 ⋯ 0 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 0 0 ⋯ 0 , R a n k (A) = k

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

А ~ 1 b 12 b 13 ⋯ b 1 p b 1 p + 1 ⋯ b 1 n 0 1 b 23 ⋯ b 2 p b 2 p + 1 ⋯ b 2 n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 b p p + 1 ⋯ b p n , R a n k (A) = p

А ~ 1 b 12 b 13 ⋯ b 1 k b 1 k + 1 ⋯ b 1 n 0 1 b 23 ⋯ b 2 k b 2 k + 1 ⋯ b 2 n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 b k k + 1 ⋯ b k n 0 0 0 ⋯ 0 0 ⋯ 0 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 0 0 ⋯ 0

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

А ~ 1 b 12 b 13 ⋯ b 1 n - 1 b 1 n 0 1 b 23 ⋯ b 2 n - 1 b 2 n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 b n - 1 n 0 0 0 ⋯ 0 1 , R a n k (A) = n

A ~ 1 b 12 b 13 ⋯ b 1 k b 1 k + 1 ⋯ b 1 n 0 1 b 23 ⋯ b 2 k b 2 k + 1 ⋯ b 2 n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 b k k + 1 ⋯ b k n 0 0 0 ⋯ 0 0 ⋯ 0 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 0 0 ⋯ 0 , R a n k (A) = k , k < n

Пример 5

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

А = 2 1 - 2 6 3 0 0 - 1 1 - 1 2 - 7 5 - 2 4 - 15 7 2 - 4 11

Как решить?

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

А = 2 1 - 2 6 3 0 0 - 1 1 - 1 2 - 7 5 - 2 4 - 15 7 2 - 4 11 ~

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

~ А (1) = 1 1 2 - 1 3 3 0 0 - 1 1 - 1 2 - 7 5 - 2 4 - 15 7 2 - 4 11 ~ А (2) = = 1 1 2 - 1 3 3 + 1 (- 3) 0 + 1 2 (- 3) 0 + (- 1) (- 3) - 1 + 3 (- 3) 1 + 1 (- 3) - 1 + 1 2 (- 3) 2 + (- 1) (- 1) - 7 + 3 (- 1) 5 + 1 (- 5) - 2 + 1 2 (- 5) 4 + (- 1) (- 5) - 15 + 3 (- 5) 7 + 1 (- 7) 2 + 1 2 (- 7) - 4 + (- 1) (- 7) 11 + 3 (- 7) =

1 1 2 - 1 3 0 - 3 2 3 - 10 0 - 3 2 3 - 10 0 - 9 2 9 - 30 0 - 3 2 3 - 10

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

А (3) = 1 1 2 - 1 3 0 1 - 2 20 3 0 - 3 2 3 - 10 0 - 9 2 9 - 30 0 - 3 2 3 - 10 ~ А (4) = 1 1 2 - 1 3 0 1 - 2 20 3 0 - 3 2 + 1 3 2 3 + (- 2) 3 2 - 10 + 20 3 × 3 2 0 - 9 2 + 1 9 2 9 + (- 2) 9 2 - 30 + 20 3 × 9 2 0 - 3 2 + 1 3 2 3 + (- 2) 3 2 - 10 + 20 3 × 3 2 = = 1 1 2 - 1 3 0 1 - 2 20 3 0 0 0 0 0 0 0 0 0 0 0 0

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

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

Замечание

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

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


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

Навигация по странице.

Определение ранга матрицы и необходимые дополнительные понятия.

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

Возьмем матрицу А порядка . Пусть k – некоторое натуральное число, не превосходящее наименьшего из чисел m и n , то есть, .

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

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

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

Разберемся с определением минора матрицы на примере.

Рассмотрим матрицу .

Запишем несколько миноров первого порядка этой матрицы. К примеру, если мы выберем третью строку и второй столбец матрицы А , то нашему выбору соответствует минор первого порядка . Иными словами, для получения этого минора мы вычеркнули первую и вторую строки, а также первый, третий и четвертый столбцы из матрицы А , а из оставшегося элемента составили определитель. Если же выбрать первую строку и третий столбец матрицы А , то мы получим минор .

Проиллюстрируем процедуру получения рассмотренных миноров первого порядка
и .

Таким образом, минорами первого порядка матрицы являются сами элементы матрицы.

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

Другим минором второго порядка матрицы А является .

Проиллюстрируем построение этих миноров второго порядка
и .

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

Он также может быть построен вычеркиванием последнего столбца матрицы А .

Другим минором третьего порядка является

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

Вот рисунок, показывающий построение этих миноров третьего порядка
и .

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

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

Число миноров порядка k может быть вычислено как , где и - число сочетаний из p по k и из n по k соответственно.

Как же построить все миноры порядка k матрицы А порядка p на n ?

Нам потребуется множество номеров строк матрицы и множество номеров столбцов . Записываем все сочетания из p элементов по k (они будут соответствовать выбираемым строкам матрицы А при построении минора порядка k ). К каждому сочетанию номеров строк последовательно добавляем все сочетания из n элементов по k номеров столбцов. Эти наборы сочетаний номеров строк и номеров столбцов матрицы А помогут составить все миноры порядка k .

Разберем на примере.

Пример.

Найдите все миноры второго порядка матрицы .

Решение.

Так как порядок исходной матрицы равен 3 на 3, то всего миноров второго порядка будет .

Запишем все сочетания из 3 по 2 номеров строк матрицы А : 1, 2 ; 1, 3 и 2, 3 . Все сочетания из 3 по 2 номеров столбцов есть 1, 2 ; 1, 3 и 2, 3 .

Возьмем первую и вторую строки матрицы А . Выбрав к этим строкам первый и второй столбцы, первый и третий столбцы, второй и третий столбцы, получим соответственно миноры

Для первой и третьей строк при аналогичном выборе столбцов имеем

Осталось ко второй и третьей строкам добавить первый и второй, первый и третий, второй и третий столбцы:

Итак, все девять миноров второго порядка матрицы А найдены.

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

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

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

Ранг матрицы А обозначают как Rank(A) . Можно также встретить обозначения Rg(A) или Rang(A) .

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

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

Итак, первым методом нахождения ранга матрицы является метод перебора миноров . Этот способ основан на определении ранга матрицы.

Пусть нам требуется найти ранг матрицы А порядка .

Вкратце опишем алгоритм решения этой задачи способом перебора миноров.

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

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

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

Отметим, что ранг матрицы не может превышать наименьшего из чисел p и n .

Пример.

Найдите ранг матрицы .

Решение.

Так как матрица ненулевая, то ее ранг не меньше единицы.

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




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

Ответ:

Rank(A) = 2 .

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

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

Одним из таких методов является метод окаймляющих миноров .

Разберемся с понятием окаймляющего минора .

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

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

Для примера рассмотрим матрицу и возьмем минор второго порядка . Запишем все окаймляющие миноры:

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

Теорема.

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

Таким образом, для нахождения ранга матрицы не обязательно перебирать все миноры, достаточно окаймляющих. Количество миноров, окаймляющих минор k -ого порядка матрицы А порядка , находится по формуле . Отметим, что миноров, окаймляющих минор k-ого порядка матрицы А , не больше, чем миноров (k + 1)-ого порядка матрицы А . Поэтому, в большинстве случаев использование метода окаймляющих миноров выгоднее простого перебора всех миноров.

Перейдем к нахождению ранга матрицы методом окаймляющих миноров. Кратко опишем алгоритм этого метода.

Если матрица А ненулевая, то в качестве минора первого порядка берем любой элемент матрицы А , отличный от нуля. Рассматриваем его окаймляющие миноры. Если все они равны нулю, то ранг матрицы равен единице. Если же есть хотя бы один ненулевой окаймляющий минор (его порядок равен двум), то переходим к рассмотрению его окаймляющих миноров. Если все они равны нулю, то Rank(A) = 2 . Если хотя бы один окаймляющий минор отличен от нуля (его порядок равен трем), то рассматриваем его окаймляющие миноры. И так далее. В итоге Rank(A) = k , если все окаймляющие миноры (k + 1)-ого порядка матрицы А равны нулю, либо Rank(A) = min(p, n) , если существует ненулевой минор, окаймляющий минор порядка (min(p, n) – 1) .

Разберем метод окаймляющих миноров для нахождения ранга матрицы на примере.

Пример.

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

Решение.

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

Найден окаймляющий минор второго порядка, отличный от нуля . Переберем его окаймляющие миноры (их штук):

Все миноры, окаймляющие минор второго порядка , равны нулю, следовательно, ранг матрицы А равен двум.

Ответ:

Rank(A) = 2 .

Пример.

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

Решение.

В качестве отличного от нуля минора первого порядка возьмем элемент a 1 1 = 1 матрицы А . Окаймляющий его минор второго порядка не равен нулю. Этот минор окаймляется минором третьего порядка
. Так как он не равен нулю и для него не существует ни одного окаймляющего минора, то ранг матрицы А равен трем.

Ответ:

Rank(A) = 3 .

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

Рассмотрим еще один способ нахождения ранга матрицы.

Следующие преобразования матрицы называют элементарными:

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

Матрица В называется эквивалентной матрице А , если В получена из А с помощью конечного числа элементарных преобразований. Эквивалентность матриц обозначается символом « ~ » , то есть, записывается A ~ B .

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

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

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

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

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

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


Эти иллюстрации являются шаблонами, к которым будем преобразовывать матрицу А .

Опишем алгоритм метода .

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

Итак, . Умножим все элементы первой строки матрицы А на . При этом получим эквивалентную матрицу, обозначим ее А (1) :

К элементам второй строки полученной матрицы А (1) прибавим соответствующие элементы первой строки, умноженные на . К элементам третьей строки прибавим соответствующие элементы первой строки, умноженные на . И так далее до p-ой строки. Получим эквивалентную матрицу, обозначим ее А (2) :

Если все элементы полученной матрицы, находящиеся в строках со второй по p-ую , равны нулю, то ранг этой матрицы равен единице, а, следовательно, и ранг исходной матрицы равен единице.

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

Если , то переставляем строки и (или) столбцы матрицы А (2) так, чтобы «новый» элемент стал ненулевым.

Похожие статьи

© 2024 liveps.ru. Домашние задания и готовые задачи по химии и биологии.