для чего нужен ранг матрицы
От действий над матрицами к пониманию их сути…
Очень уважаю людей, которые имеют смелость заявить, что они что-то не понимают. Сам такой. То, что не понимаю, — обязательно должен изучить, осмыслить, понять. Статья «Математика на пальцах», и особенно матричная запись формул, заставили меня поделиться своим небольшим, но, кажется, немаловажным опытом работы с матрицами.
Лет эдак 20 назад довелось мне изучать высшую математику в вузе, и начинали мы с матриц (пожалуй, как и все студенты того времени). Почему-то считается, что матрицы — самая лёгкая тема в курсе высшей математики. Возможно — потому, что все действия с матрицами сводятся к знанию способов расчёта определителя и нескольких формул, построенных — опять же, на определителе. Казалось бы, всё просто. Но… Попробуйте ответить на элементарный вопрос — что такое определитель, что означает число, которое вы получаете при его расчёте? (подсказка: вариант типа «определитель — это число, которое находится по определённым правилам» не является правильным ответом, поскольку говорит о методе получения, а не о самой сути определителя). Сдаётесь? — тогда читаем дальше.
Сразу хочу сказать, что я не математик ни по образованию, ни по должности. Разве что мне интересна суть вещей, и я порой пытаюсь до них «докопаться». Так же было и с определителем: нужно было разобраться со множественной регрессией, а в этом разделе эконометрики практически всё делается через… матрицы, будь они неладны. Вот и пришлось мне самому провести небольшое исследование, поскольку ни один из знакомых математиков не дал внятного ответа на поставленный вопрос, изначально звучавший как «что такое определитель». Все утверждали, что определитель — это такое число, которое особым образом посчитано, и если оно равно нулю, то… В общем, как в любом учебнике по линейной алгебре. Спасибо, проходили.
Если какую-то идею придумал один человек, то другой человек должен быть в состоянии её понять (правда, для этого порой приходится вооружаться дополнительными знаниями). Обращение к «великому и могучему» поисковику показало, что «площадь параллелограмма равна модулю определителя матрицы, образованной векторами — сторонами параллелограмма». Говоря простым языком, если матрица — это способ записи системы уравнений, то каждое уравнение в отдельности описывает вектор. Построив из точки начала координат векторы, заданные в матрице, мы таким образом зададим в пространстве некоторую фигуру. Если наше пространство одномерное, то фигура — это отрезок; если двумерное — то фигура — параллелограмм, и так далее.
Получается, что для одномерного пространства определитель — это длина отрезка, для плоскости — площадь фигуры, для трёхмерной фигуры — её объём… дальше идут n-мерные пространства, вообразить которые нам не дано. Если объём фигуры (то есть определитель для матрицы 3*3) равен нулю, то это означает, что сама фигура не является трёхмерной (она может быть при этом двухмерной, одномерной или вообще представлять собой точку). Ранг матрицы — это истинная (максимальная) размерность пространства, для которого определитель не равен нулю.
Так, с определителем почти всё понятно: он определяет «объёмность» фигуры, образованной описанными системой уравнений векторами (хотя непонятно, почему его значение не зависит от того, имеем мы дело с исходной матрицей, или с транспонированной — возможно, транспонирование — это вид аффинного преобразования?). Теперь нужно разобраться с действиями над матрицами…
Если матрица — это система уравнений (а иначе зачем нам таблица каких-то цифр, не имеющих к реальности никакого отношения?), то мы можем с ней делать разные вещи. Например, можем сложить две строки одной и той же матрицы, или умножить строку на число (то есть каждый коэффициент строки умножаем на одно и то же число). Если у нас есть две матрицы с одинаковыми размерностями, то мы их можем сложить (главное, чтобы при этом мы не сложили бульдога с носорогом — но разве математики, разрабатывая теорию матриц, думали о таком варианте развития событий?). Интуитивно понятно, тем более что в линейной алгебре иллюстрациями подобных операций являются системы уравнений.
Однако в чём смысл умножения матриц? Как я могу умножить одну систему уравнений на другую? Какой смысл будет иметь то, что я получу в этом случае? Почему для умножения матриц неприменимо переместительное правило (то есть произведение матриц В*А не то что не равно произведению А*В, но и не всегда осуществимо)? Почему, если мы перемножим матрицу на вектор-столбец, то получим вектор-столбец, а если перемножим вектор-строку на матрицу, то получим вектор-строку?
Ну, тут уж не то что Википедия, — тут даже современные учебники по линейной алгебре бессильны дать какое-либо внятное объяснение. Поскольку изучение чего-либо по принципу «вы сначала поверьте — а поймёте потом» — не для меня, копаю в глубь веков (точнее — читаю учебники первой половины XX века) и нахожу интересную фразу…
Если совокупность обычных векторов, т.е. направленных геометрических отрезков, является трёхмерным пространством, то часть этого пространства, состоящая из векторов, параллельных некоторой плоскости, является двумерным пространством, а все векторы, параллельные некоторой прямой, образуют одномерное векторное пространство.
В книгах об этом напрямую не говорится, но получается, что векторам, параллельным некоторой плоскости, необязательно лежать на этой плоскости. То есть они могут находиться в трёхмерном пространстве где угодно, но если они параллельны именно этой плоскости, то они образуют двумерное пространство… Из приходящих мне на ум аналогий — фотография: трёхмерный мир представлен на плоскости, при этом вектору, параллельному матрице (или плёнке) фотоаппарата, будет соответствовать такой же вектор на картинке (при условии соблюдении масштаба 1:1). Отображение трёхмерного мира на плоскости «убирает» одно измерение («глубину» картинки). Если я правильно понял сложные математические концепции, перемножение двух матриц как раз и представляет собой подобное отражение одного пространства в другом. Поэтому, если отражение пространства А в пространстве В возможно, то допустимость отражения пространства В в пространстве А — не гарантируется.
Любая статья заканчивается в тот момент, когда автору надоедает её писать. Поскольку я не ставил перед собой цели объять необъятное, а исключительно хотел понять суть описанных операций над матрицами и то, как именно матрицы связаны с решаемыми мной системами уравнений, я не полез в дальнейшие дебри линейной алгебры, а вернулся к эконометрике и множественной регрессии, но сделал это уже более осознанно. Понимая, что и зачем я делаю и почему только так, а не иначе. То, что у меня получилось в этом материале, можно озаглавить как «глава о сути основных операций линейной алгебры, которую почему-то забыли напечатать в учебниках». Но ведь мы же не читаем учебников, правда? Если честно, когда я учился в университете, мне очень не хватало именно понимания затронутых здесь вопросов, поэтому я надеюсь, что, изложив этот непростой материал по возможности простыми словами, я делаю доброе дело и помогаю кому-то вникнуть в саму суть матричной алгебры, переведя операции над матрицами из раздела «камлание с бубном» в раздел «практические инструменты, применяемые осознанно».
Нахождение ранга матрицы — примеры решения
Что такое ранг матрицы — понятие, для чего используется
Возьмем случайную матрицу \(\underset
Минор k-го порядка матрицы A — это определитель k-го порядка с элементами, которые расположены на пересечении любых k строк и любых k столбцов.
Всего из матрицы \(\underset
Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.
Число r с такими характеристиками — ранг матрицы A.
Ранг матрицы — это наивысший порядок ее ненулевых миноров.
Устоявшегося обозначения ранга не существует, чаще всего его записывают как \(r (A)\) или rang A, где А — обозначение матрицы. Понятие ранга обычно используют в ситуациях, когда необходима проверка совместимости системы линейных уравнений.
В случае, когда базисный минор матрицы \(\underset<3\times 4>A\) имеет порядок r \(\underset<3\times 4>A\) линейно зависимы. В случае, когда r = m, все строки являются базисными и линейно независимыми.
Из этого можно сделать следующие выводы:
Максимальное число линейно независимых столбцов матрицы равно максимальному количеству ее линейно независимых строк и равно ее рангу.
Ранг не меняется при транспонировании.
Как определить ранг матрицы, примеры
Нахождение ранга матрицы по определению
Определить ранг можно, перебрав все миноры.
Если из элементов матрицы можно составить ненулевой минор n-го порядка, то ранг равен n.
С учетом данной теоремы перебор производится по следующему алгоритму:
Нахождение ранга матрицы методом окаймляющих миноров
Этот метод дает возможность сократить вычисления.
Окаймляющий минор — минор (n+1)-го порядка матрицы А. Он окаймляет минор n-го порядка, если матрица, соответствующая минору (n+1)-го порядка, содержит матрицу, которая соответствует упомянутому минору n-го порядка. Таким образом, чтобы получить окаймляемый минор, надо взять окаймляющий его и вычеркнуть одну строку и один столбец.
Вычислить ранг матрицы
В матрице есть элементы, отличные от нуля, значит, ее ранг больше единицы.
Раз ранг больше двух, нужно рассмотреть миноры 3-го порядка, содержащие вышеприведенный минор \(М_2.\)
Как мы видим, все миноры 3-го порядка нулевые, значит, наибольший ненулевой минор относится ко 2-му порядку.
Отыскание ранга матрицы способом элементарных преобразований (методом Гаусса)
В большинстве случаев нахождение ранга перебором миноров требует долгих вычислений. Более простой способ решения этой задачи базируется на элементарных преобразованиях по методу Гаусса, сохраняющих ранг исходной матрицы A и приводящих ее к ступенчатому виду. К таким преобразованиям относятся:
Определитель r-го порядка \(\triangle_r^<(1)>\) в этом выражении отличается от \(\triangle_r\) тем, что вместо элементов q-й строки содержит соответствующие элементы строки \( r_
.\)
Так как p-я строка — не базисная, она может быть представлена в виде линейной комбинации r базисных строк, то \(\triangle_r^ <(1)>= 0\) и \(\triangle_r^ <(1)>= \triangle_r.\)
Как мы видим, при преобразовании \( r_ \rightarrow r_
+ \lambda r_
\) базисный минор ни при каких условиях не изменяется. Из этого делаем вывод, что r (A) = r (A′).
Матрицы A и B эквивалентны по рангу и обозначаются A ∼ B в том случае, когда B можно получить из A путем элементарных преобразований, перечисленных выше.
Вычислить ранг матрицы
Итак, исходная матрица 3-го порядка является невырожденной, поскольку ее определитель равен
Нахождение ранга матрицы
В данной статье пойдет речь о таком понятии, как ранг матрицы и необходимых дополнительных понятиях. Мы приведем примеры и доказательства нахождения ранга матрицы, а также расскажем, что такое минор матрицы, и почему он так важен.
Минор матрицы
Чтобы понять, что такое ранг матрицы, необходимо разобраться с таким понятием, как минор матрицы.
Минор k-ого порядка матрицы — определитель квадратной матрицы порядка k×k, которая составлена из элементов матрицы А, находящихся в заранее выбранных k-строках и k-столбцах, при этом сохраняется положение элементов матрицы А.
Проще говоря, если в матрице А вычеркнуть (p-k) строк и (n-k) столбцов, а из тех элементов, которые остались, составить матрицу, сохраняя расположение элементов матрицы А, то определитель полученной матрицы и есть минор порядка k матрицы А.
Из примера следует, что миноры первого порядка матрицы А и есть сами элементы матрицы.
Можно привести несколько примеров миноров 2-ого порядка. Выберем две строки и два столбца. Например, 1-ая и 2 –ая строка, 3-ий и 4-ый столбец.
Другим минором 2-го порядка матрицы А является 0 0 1 1 = 0
Предоставим иллюстрации построения миноров второго порядка матрицы А:
Минор 3-го порядка получается, если вычеркнуть третий столбец матрицы А:
Иллюстрация, как получается минор 3-го порядка матрицы А:
Для данной матрицы миноров выше 3-го порядка не существует, потому что
Сколько существует миноров k-ого порядка для матрицы А порядка p×n?
Число миноров вычисляют по следующей формуле:
После того, как мы определились, что такое миноры матрицы А, можно переходить к определению ранга матрицы А.
Ранг матрицы: методы нахождения
Ранг матрицы — наивысший порядок матрицы, отличный от нуля.
Из определения ранга матрицы и минора матрицы становиться понятно, что ранг нулевой матрицы равен нулю, а ранг ненулевой матрицы отличен от нуля.
Нахождение ранга матрицы по определению
Метод перебора миноров — метод, основанный на определении ранга матрицы.
Алгоритм действий способом перебора миноров:
Необходимо найти ранг матрицы А порядка p×n. При наличии хотя бы одного элемента, отличного от нуля, то ранг матрицы как минимум равен единице (т.к. есть минор 1-го порядка, который не равен нулю).
Далее следует перебор миноров 2-го порядка. Если все миноры 2-го порядка равны нулю, то ранг равен единице. При существовании хотя бы одного не равного нулю минора 2-го порядка, необходимо перейти к перебору миноров 3-го порядка, а ранг матрицы, в таком случае, будет равен минимум двум.
Аналогичным образом поступим с рангом 3-го порядка: если все миноры матрицы равняются нулю, то ранг будет равен двум. При наличии хотя бы одного ненулевого минора 3-го порядка, то ранг матрицы равен минимум трем. И так далее, по аналогии.
Найти ранг матрицы:
Поскольку матрица ненулевая, то ее ранг минимум равен единице.
Миноры 3-го порядка равны нулю, поэтому ранг матрицы равен двум.
Нахождение ранга матрицы методом окаймляющих миноров
Метод окаймляющих миноров — метод, который позволяет получить результат при меньшей вычислительной работе.
Найти ранг матрицы:
Записываем все окаймляющие миноры:
Чтобы обосновать метод окаймляющих миноров, приведем теорему, формулировка которой не требует доказательной базы.
Если все миноры, окаймляющие минор k-ого порядка матрицы А порядка p на n, равны нулю, то все миноры порядка (k+1) матрицы А равна нулю.
Чтобы найти ранг матрицы, необязательно перебирать все миноры, достаточно посмотреть на окаймляющие.
Если окаймляющие миноры равняются нулю, то ранг матрицы нулевой. Если существует хотя бы один минор, который не равен нулю, то рассматриваем окаймляющие миноры.
Если все они равны нулю, то Rank(A) равняется двум. При наличии хотя бы одного ненулевого окаймляющего минора, то приступаем к рассматриванию его окаймляющих миноров. И так далее, аналогичным образом.
Найти ранг матрицы методом окаймляющих миноров
Поскольку элемент а 11 матрицы А не равен нулю, то возьмем минор 1-го порядка. Начнем искать окаймляющий минор, отличный от нуля:
Нахождение ранга матрицы методом Гаусса (с помощью элементарных преобразований)
Вспомним, что представляют собой элементарные преобразования.
путем прибавления к элементам какой-либо строки (столбца) элементов, которые соответствуют другой стоки (столбца) матрицы, которые умножены на произвольное число k.
Нахождение ранга матрицы методом Гаусса — метод, который основывается на теории эквивалентности матриц: если матрица В получена из матрицы А при помощи конечного числа элементарных преобразований, то Rank(A) = Rank(B).
Справедливость данного утверждения следует из определения матрицы:
в случае прибавления к элементам некоторой строки или столбца матрицы соответствующих элементов другой строки или столбца, которые умножены на число k, не изменяет ее определителя.
Ранг матриц такого вида достаточно просто найти. Он равен количеству строк, в которых есть хотя бы один ненулевой элемент. А поскольку ранг при проведении элементарных преобразований не изменяется, то это и будет ранг матрицы.
Проиллюстрируем этот процесс:
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
Найти ранг матрицы А при помощи элементарных преобразований:
Поскольку элемент а 11 отличен от нуля, то необходимо умножить элементы первой строки матрицы А на 1 а 11 = 1 2 :
Прибавляем к элементам 2-ой строки соответствующие элементы 1-ой строки, которые умножены на (-3). К элементам 3-ей строки прибавляем элементы 1-ой строки, которые умножены на (-1):
Если проводить элементарные преобразования, то не допускаются приближенные значения!
Как найти ранг матрицы?
Знание ранга матрицы повысит ваш ранг =)
На сегодняшнем уроке мы познакомимся с понятием ранга алгебраической матрицы, научимся находить ранг матрицы методом окаймляющих миноров и методом Гаусса, а также рассмотрим важное практическое приложение темы: исследование системы линейных уравнений на совместность.
Что такое ранг матрицы?
В юмористическом эпиграфе статьи содержится большая доля истины. Само слово «ранг» у нас обычно ассоциируется с некоторой иерархией, чаще всего, со служебной лестницей. Чем больше у человека знаний, опыта, способностей, блата и т.д. – тем выше его должность и спектр возможностей. Выражаясь по молодёжному, под рангом подразумевают общую степень «крутизны».
И братья наши математические живут по тем же принципам. Выведем на прогулку несколько произвольных нулевых матриц:
Задумаемся, если в матрице одни нули, то о каком ранге может идти речь? Всем знакомо неформальное выражение «полный ноль». В обществе матриц всё точно так же:
Ранг нулевой матрицы 
Примечание: нулевая матрица обозначается греческой буквой «тета»
В целях лучшего понимания ранга матрицы здесь и далее я буду привлекать на помощь материалы аналитической геометрии. Рассмотрим нулевой вектор 
Теперь рассмотрим несколько ненулевых векторов-столбцов и векторов-строк: 
В каждом экземпляре есть хотя бы один ненулевой элемент, и это уже кое-что!
Ранг любого ненулевого вектора-строки (вектора-столбца) равен единице
И вообще – если в матрице произвольных размеров есть хотя бы один ненулевой элемент, то её ранг не меньше единицы.
Алгебраические векторы-строки и векторы-столбцы в известной степени абстрактны, поэтому снова обратимся к геометрической ассоциации. Ненулевой вектор 

Теоретическая справка: в линейной алгебре вектор – это элемент векторного пространства (определяемое через 8 аксиом), который, в частности, может представлять собой упорядоченную строку 



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

Перепишем координаты векторов в столбцы (транспонируем матрицу):
Что изменилось с точки зрения ранга? Ничего. Столбцы пропорциональны, значит, ранг равен единице. Кстати, обратите внимание, что все три строки тоже пропорциональны. Их можно отождествить с координатами трёх коллинеарных векторов плоскости, из которых только один полезен для построения «плоского» базиса. И это полностью согласуется с нашим геометрическим смыслом ранга.
Из вышеприведённого примера следует важное утверждение:
Ранг матрицы по строкам равен рангу матрицы по столбцам. Об этом я уже немного упоминал на уроке об эффективных методах вычисления определителя.
Примечание: из линейной зависимости строк следует линейная зависимость столбцов (и наоборот). Но в целях экономии времени, да и в силу привычки я почти всегда буду говорить о линейной зависимости строк.
Продолжим дрессировать нашего любимого питомца. Добавим в матрицу третьей строкой координаты ещё одного коллинеарного вектора 
Помог ли он нам в построении трёхмерного базиса? Конечно, нет. Все три вектора гуляют туда-сюда по одной дорожке, и ранг матрицы равен единице. Можно взять сколько угодно коллинеарных векторов, скажем, 100, уложить их координаты в матрицу «сто на три» и ранг такого небоскрёба всё равно останется единичным.
Познакомимся с матрицей 

А чему равен ранг матрицы 
Как видите, линейная зависимость в рассмотренной матрице не очевидна, и сегодня мы как раз научимся выводить её «на чистую воду».
Думаю, многие догадываются, что такое ранг матрицы!
Рассмотрим матрицу 

Как вы знаете, любой четвёртый, пятый, десятый вектор трёхмерного пространства будет линейно выражаться через базисные векторы. Поэтому, если в матрицу 
Аналогичные рассуждения можно провести для матриц бОльших размеров (понятно, уже без геометрического смысла).
Определение: ранг матрицы – это максимальное количество линейно независимых строк. Или: ранг матрицы – это максимальное количество линейно независимых столбцов. Да, их количество всегда совпадает.
Из вышесказанного также следует важный практический ориентир: ранг матрицы не превосходит её минимальной размерности. Например, в матрице 
Обозначения: в мировой теории и практике не существует общепринятого стандарта для обозначения ранга матрицы, наиболее часто можно встретить: 


Как найти ранг матрицы с помощью миноров?
На уроках о вычислении определителя и нахождении обратной матрицы нам уже встречались миноры второго порядка, получаемые вычёркиванием строк и столбцов в матрице «три на три». Сейчас мы расширим понятие минора и дадим его определение… да не вздыхайте так тяжко, тут с картинками =)
Минором прямоугольной матрицы называется определитель, составленный из чисел, которые находятся на пересечении различных 


Заметьте, что сама матрица не обязана быть квадратной. Рассмотрим конкретный пример:
Как получить какой-нибудь минор 2-го порядка? Нужно выбрать две произвольные строки, например, 2-ю и 4-ю, два произвольных столбца, например, 3-й и 5-й, и числа, находящиеся на их пересечении 

Получим какой-нибудь минор третьего порядка. Рассматриваем три произвольные строки, например, 1-ю, 3-ю и 4-ю, три произвольных столбца, например, 1-й, 2-й и 4-й и с их пересечения 

Что касается миноров 4-го порядка, то здесь выбор уже невелик: необходимо задействовать все 4 строки и четыре произвольных столбца, например, все столбцы, за исключением 3-го:
Алгоритм нахождения ранга матрицы с помощью миноров
В качестве примера возьмём ту же матрицу 
Дальше необходимо начать перебор и вычисление миноров 2-го порядка. Если ВСЕ миноры 2-го порядка окажутся нулевыми, то ранг матрицы равен единице. Но это крайне маловероятно, рано или поздно (чаще всего рано), встретится ненулевой минор 
На следующем шаге последовательно перебираем и рассчитываем миноры 3-го порядка. Если ВСЕ эти миноры равны нулю, то 

Перебор и вычисление миноров 4-го порядка. Если ВСЕ миноры 4-го порядка равны нулю, то 


Таким образом, ранг матрицы равен максимальному порядку ненулевого минора.
Схему «перебора в лоб» часто критикуют, но как ни странно, во многих случаях она даёт неплохие результаты. Тем не менее, следует отметить длительность процесса и в целях сокращения количества вычислений разработан:
метод окаймляющих миноров
Алгоритм в общем виде, боюсь, будет мало кому понятен, гораздо проще разобрать его на конкретной задаче:
Найти ранг матрицы методом окаймляющих миноров
Решение: дана квадратная матрица «четыре на четыре» и, понятно, её ранг не больше четырёх.
Поскольку в матрице есть ненулевые элементы, то её ранг не менее единицы.
Проверку миноров 2-го порядка начинаем с так называемого углового минора 







При необходимости (когда получились одни нули), следует продолжить перебор миноров по аналогичной схеме у:
1-й и 3-й строк;
1-й и 4-й строк;
2-й и 3-й строк;
2-й и 4-й строк;
3-й и 4-й строк – до тех пор, пока не повстречается минор, отличный от нуля.
Если все миноры 2-го порядка оказались нулевыми, то 
Но в нашем случае уже на втором шаге обнаружен «хороший» минор, и теперь мы переходим к рассмотрению миноров третьего порядка. Приделываем ноги младшему коллеге 
Вопрос «третьим будешь?» может быть адресован либо красному, либо зелёному товарищу:
Был бы пятый столбец – нашёлся бы ещё один друг.
Начнём с красного:
Не помогло. Теперь сообразим с зелёным:
Тоже плохо. Свешиваем ноги ниже и последовательно берём в компанию «малиновые» и «коричневые» числа:
Сначала «синие» с «малиновыми»: 


Миноров 3-го порядка на самом деле больше, и рассматриваемый метод в данном случае позволяет сократить вычисления, максимум, до четырёх определителей. Успех нас поджидал на 3-м шаге, и «хороший» ненулевой минор 
Теперь «синие» и «малиновые» столбцы должны входить во все миноры высших порядков. В данном случае это единственный минор 4-го порядка, совпадающий с определителем матрицы:

Если бы у бабушки нас в матрице был пятый столбец, то следовало бы вычислить ещё один минор 4-го порядка («синие», «малиновый» + 5-й столбец).
Вывод: максимальный порядок ненулевого минора равен трём, значит, 
Возможно, не все до конца осмыслили данную фразу: минор 4-го порядка равен нулю, но среди миноров 3-го порядка нашёлся ненулевой – поэтому максимальный порядок ненулевого минора и равен трём.
Возникает вопрос, а почему бы сразу не вычислить определитель? Ну, во-первых, в большинстве заданий матрица не квадратная, а во-вторых, даже если у вас и получится ненулевое значение, то задание с высокой вероятностью забракуют, так как оно обычно подразумевает стандартное решение «снизу вверх». А в рассмотренном примере нулевой определитель 4-го порядка и вовсе позволяет утверждать, что ранг матрицы лишь меньше четырёх.
Должен признаться, разобранную задачу я придумал сам, чтобы качественнее объяснить метод окаймляющих миноров. В реальной практике всё проще:
Найти ранг матрицы методом окаймляющих миноров
Решение и ответ в конце урока.
Когда алгоритм работает быстрее всего? Вернёмся к той же матрице «четыре на четыре» 
И, если 


Размышление совсем не гипотетично – существует немало примеров, где всё дело и ограничивается только угловыми минорами.
Однако в ряде случаев более эффективен и предпочтителен другой способ:
Как найти ранг матрицы с помощью метода Гаусса?
Параграф рассчитан на читателей, которые уже знакомы с методом Гаусса и мало-мальски набили на нём руку.
С технической точки зрения метод не отличается новизной:
1) с помощью элементарных преобразований приводим матрицу к ступенчатому виду;
2) ранг матрицы равен количеству строк.
Совершенно понятно, что использование метода Гаусса не меняет ранга матрицы, и суть здесь предельно проста: согласно алгоритму, в ходе элементарных преобразований выявляются и удаляются все лишние пропорциональные (линейно зависимые) строки, в результате чего остаётся «сухой остаток» – максимальное количество линейно независимых строк.
Преобразуем старую знакомую матрицу с координатами трёх коллинеарных векторов:
(1) Ко второй строке прибавили первую строку, умноженную на –2. К третьей строке прибавили первую строку.
(2) Нулевые строки удаляем.
Таким образом, осталась одна строка, следовательно, 
Напоминаю, что в самой по себе алгебраической матрице ничего менять нельзя, и преобразования выполняются только с целью выяснения ранга! Кстати, остановимся ещё раз на вопросе, почему нельзя? Исходная матрица 


Перейдём к более содержательным заданиям, где помимо прочего познакомимся с важными вычислительными приёмами метода Гаусса:
Найти ранг матрицы с помощью элементарных преобразований
Решение: дана матрица «четыре на пять», значит, её ранг заведомо не больше, чем 4.
В первом столбце, отсутствует 1 или –1, следовательно, необходимы дополнительные действия, направленные на получение хотя бы одной единицы. За всё время существования сайта мне неоднократно задавали вопрос: «Можно ли в ходе элементарных преобразований переставлять столбцы?». Вот здесь – переставили первый-второй столбец, и всё отлично! В большинстве задач, где используется метод Гаусса, столбцы действительно переставлять можно. НО НЕ НУЖНО. И дело даже не в возможной путанице с переменными, дело в том, что в классическом курсе обучения высшей математике данное действие традиционно не рассматривается, поэтому на такой реверанс посмотрят ОЧЕНЬ криво (а то и заставят всё переделывать).
Второй момент касается чисел. В ходе решения полезно руководствоваться следующим эмпирическим правилом: элементарные преобразования по возможности должны уменьшать числа матрицы. Ведь с единицей-двойкой-тройкой работать значительно легче, чем, например, с 23, 45 и 97. И первое действие направлено не только на получение единицы в первом столбце, но и на ликвидацию чисел 7 и 11.
Сначала полное решение, потом комментарии:
(1) Ко второй строке прибавили первую строку, умноженную на –2. К третьей строке прибавили первую строку, умноженную на –3. И до кучи: к 4-й строке прибавили 1-ю строку, умноженную на –1.
(2) Последние три строки пропорциональны. Удалили 3-ю и 4-ю строки, вторую строку переместили на первое место.
(3) Ко второй строке прибавили первую строку, умноженную на –3.
В приведённой к ступенчатому виду матрице две строки.
Ответ:
Теперь ваша очередь мучить матрицу «четыре на четыре»:
Найти ранг матрицы методом Гаусса
Напоминаю, что метод Гаусса не предполагает однозначной жёсткости, и ваше решение, скорее всего, будет отличаться от моего решения. Краткий образец оформления задачи в конце урока.
Какой метод использовать для нахождения ранга матрицы?
На практике зачастую вообще не сказано, какой метод необходимо использовать для нахождения ранга. В такой ситуации следует анализировать условие – для одних матриц рациональнее провести решение через миноры, а для других значительно выгоднее применить элементарные преобразования:
Найти ранг матрицы
Решение: первый способ как-то сразу отпадает =)
Чуть выше я советовал не трогать столбцы матрицы, но когда есть нулевой столбец, либо пропорциональные/совпадающие столбцы, то всё же стОит провести ампутацию:
(1) Пятый столбец нулевой, удалим его из матрицы. Таким образом, ранг матрицы не больше четырёх. Первую строку умножили на –1. Это ещё одна фирменная фишка метода Гаусса, превращающая следующее действие в приятную прогулку:
(2) Ко всем строкам, начиная со второй, прибавили первую строку.
(3) Первую строку умножили на –1, третью строку разделили на 2, четвёртую строку разделили на 3. К пятой строке прибавили вторую строку, умноженную на –1.
(4) К пятой строке прибавили третью строку, умноженную на –2.
(5) Последние две строки пропорциональны, пятую удаляем.
В результате получено 4 строки.
Ответ:
Стандартная пятиэтажка для самостоятельного исследования:
Найти ранг матрицы
Краткое решение и ответ в конце урока.
Следует отметить, что словосочетание «ранг матрицы» не так часто встретишь на практике, и в большинстве задач можно вообще обойтись без него. Но существует одно задание, где рассматриваемое понятие является главным действующим лицом, и в заключение статьи мы рассмотрим это практическое приложение:
Как исследовать систему линейных уравнений на совместность?
Нередко помимо решения системы линейных уравнений по условию предварительно требуется исследовать её на совместность, то есть доказать, что какое-либо решение вообще существует. Ключевую роль в такой проверке играет теорема Кронекера-Капелли, которую я сформулирую в необходимом виде:
Если ранг матрицы системы равен рангу расширенной матрицы системы, то система совместна, причём, если данное число совпадает с количеством неизвестных, то решение единственно.
Таким образом, для исследования системы на совместность нужно проверить равенство 


Исследовать систему на совместность и найти её решение, если система совместна
А когда системы уже прорешаны – просто вдвойне… нет – втройне =)
Решение: тем не менее, обратим внимание на строгую верхнюю строчку – по условию,
в первую очередь, требуется проверить систему на совместность. Как начать решение?
В любом случае записываем расширенную матрицу системы и с помощью элементарных преобразований приводим её к ступенчатому виду:
а) Пример №1 статьи о методе исключения неизвестных:
Элементарные преобразования не меняют ранга матриц, поэтому в результате выполненных действий получены эквивалентные исходным матрица системы 

Максимальный порядок ненулевого минора матрицы системы равен трём. Здесь таковой минор в единственном экземпляре и совпадает он, понятно, с определителем самой матрицы:

Следовательно, 
Максимальный порядок ненулевого минора расширенной матрицы системы также равен трём:

Таким образом, 
Вывод: 

Что дальше? Дальше следует непосредственно решить систему. Если по условию не предложен способ, то, конечно же, раскручиваем обратный ход метода Гаусса. Если требуется решить систему методом Крамера или с помощью обратной матрицы, ну что поделать….
б) Пример №1 статьи о несовместных системах и системах с общим решением:
В результате элементарных преобразований получена эквивалентная матрица системы 

Максимальный порядок ненулевого минора матрицы системы равен двум, например: 
Заметьте, что здесь есть возможность выбрать и другой минор 2-го порядка, но проще всего в качестве примера взять ступенчатый определитель.
Максимальный порядок ненулевого минора расширенной матрицы системы равен трём, например:

Таким образом, 
Вывод: 
Однако помните – если по условию не требуется исследовать систему на совместность, то вполне достаточно ограничиться стандартным ответом (см. решение вышеуказанного урока).
в) Пример №3 той же статьи:
В результате элементарных преобразований получена эквивалентная матрица системы 

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

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

Далее находим общее решение по стандартной схеме.
Образец исследования системы на совместность также можно посмотреть в начале
Примера №1 урока о нахождении различных базисных решений системы.
…Всё-таки иногда удивительно обманываются ожидания – порой думаешь, что статья получится огромной, а она оказывается весьма компактной, а иногда, как сейчас – наоборот. Посмотрел статистику и жутко удивился добрым 20-ти тысячам символов. Поэтому всем высокого ранга и до скорых встреч!
Пример 2: Решение: поскольку в матрице есть ненулевые элементы, то её ранг не меньше единицы. 
Рассмотрим миноры 3-го порядка, при этом в них обязательно должен содержаться ненулевой минор 

Максимальный порядок ненулевого минора равен двум.
Ответ:
Пример 4: Решение: с помощью элементарных преобразований приведем матрицу к ступенчатому виду: 
(1) Первую и вторую строки поменяли местами. К 4-й строке прибавили 3-ю строку, умноженную на –2.
(2) Вторая и 4-я строки одинаковы, 4-ю строку удалили. К третьей строке прибавили вторую строку, умноженную на –1.
(3) Первую и третью строки поменяли местами.
(4) Ко второй строке прибавили первую строку, умноженную на –2. К 3-й строке прибавили первую строку, умноженную на –1.
(5) К третьей строке прибавили вторую строку, умноженную на 3.
В результате получены 3 строки, значит, ранг матрицы равен 3.
Ответ:
Пример 6: Решение: ранг матрицы не превосходит минимальной размерности, то есть, трёх.
В матрице есть ненулевые элементы, значит, ранг не менее единицы. 
Максимальный порядок ненулевого минора равен трём
Ответ:
Автор: Емелин Александр
(Переход на главную страницу)

cкидкa 15% на первый зaкaз, прoмoкoд: 5530-hihi5
































