ВышматОглавление

Системы линейных уравнений · Тема 15 / 25

Метод Гаусса. Теорема Кронекера–Капелли

Решение системы линейных уравнений методом Гаусса, прямой и обратный ход, теорема Кронекера-Капелли

Краткий план ответа

Система записывается как AX=bAX=b, расширенная матрица — (A∣b)(A\mid b).

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

Обратный ход: начиная с последней ненулевой строки, выражаем ведущие неизвестные через уже найденные и свободные переменные.

Теорема Кронекера–Капелли: система совместна тогда и только тогда, когда rank⁡A=rank⁡(A∣b)=r\operatorname{rank}A=\operatorname{rank}(A\mid b)=r. Если ранги различны, решений нет. Для совместной системы с nn неизвестными: при r=nr=n решение одно, при r<nr<n — бесконечно много, со свободными параметрами в числе n−rn-r.

Идея теоремы: совместность означает, что bb — линейная комбинация столбцов AA; добавление такого столбца не увеличивает ранг, и наоборот.

Строка (0,…,0∣c)(0,\ldots,0\mid c) с c≠0c\ne0 означает противоречие. Строка (0,…,0∣0)(0,\ldots,0\mid0) просто избыточна.

Пример: (x+y=2, 2x+2y=4)(x+y=2,\ 2x+2y=4) даёт y=ty=t, x=2−tx=2-t. При правой части 5 во втором уравнении получается 0=10=1, решений нет.

Уточнение конспекта Нулевая строка сама по себе не гарантирует бесконечное число решений. Проверяем совместность и сравниваем ранг с числом неизвестных.

Подробный разбор

Приведение к ступенчатому виду
Приведение к ступенчатому виду

Почему преобразования сохраняют решения

Перестановка уравнений не меняет требования к неизвестным. Умножение уравнения на ненулевое число обратимо делением. Прибавление кратного другого уравнения обратимо вычитанием того же кратного. Поэтому на каждом шаге получаем равносильную систему. Нельзя умножать строку на 0: операция необратима и теряет условие.

Доказательство Кронекера–Капелли

Столбцы A1,…,AnA_1,\ldots,A_n имеют линейную оболочку размерности rank⁡A\operatorname{rank}A. Уравнение AX=bAX=b означает b=x1A1+⋯+xnAnb=x_1A_1+\cdots+x_nA_n, то есть принадлежность bb этой оболочке. Добавление столбца bb не увеличивает размерность тогда и только тогда, когда он уже принадлежит оболочке. Это и есть равенство рангов основной и расширенной матриц.

При совместности ступенчатая система имеет rr ведущих переменных. Остальные n−rn-r можно задавать произвольно, затем обратным ходом единственно найти ведущие. Если свободных переменных нет, решение одно; если есть — над R\mathbb R или C\mathbb C решений бесконечно много.

Прямой и обратный ход на примере

Для системы x+2y+z=8x+2y+z=8, 2x+y−z=12x+y-z=1, 3x−y+2z=93x-y+2z=9 после R2−2R1R_2-2R_1, R3−3R1R_3-3R_1 строки расширенной матрицы равны (1,2,1∣8)(1,2,1\mid8), (0,−3,−3∣−15)(0,-3,-3\mid-15), (0,−7,−1∣−15)(0,-7,-1\mid-15). Делим вторую строку на −3-3, прибавляем её семикратную к третьей. Получаем последнюю строку (0,0,6∣20)(0,0,6\mid20).

Обратно: z=10/3z=10/3, y=5−z=5/3y=5-z=5/3, x=8−2y−z=4/3x=8-2y-z=4/3. Обе матрицы имеют ранг 3.

Три разных исхода

  • x+y=2x+y=2, 2x+2y=52x+2y=5: противоречие, ранги 1 и 2.
  • x+y=2x+y=2, 2x+2y=42x+2y=4: ранг 1 при двух неизвестных, x=2−t,y=tx=2-t,y=t.
  • x=1x=1, y=2y=2, 2x=22x=2: после исключения есть нулевая строка, но ранг 2 при двух неизвестных — решение единственное.

Проверка себя

Может ли система с нулевой строкой иметь единственное решение?