Системы линейных уравнений. Крамеровские системы.
Рассмотрим совокупность условий
a11 x1 + . . . + a1n xn = b1,
a21x1 + . . . + a2nxn = b2,
. . . . . . . . . . . . . . . . . . . . . . . . ( )
am1x1 + . . . + amn xn = bm,
где aij , bi - числа, а xj - буквы. Совокупность этих условий называется системой линейных уравнений относительно неизвестных x1, . . ., xn. Последовательность чисел r1 , . . . , rn называется решением системы ( ), если при подстановке этих чисел вместо соответствующих неизвестных получаем истинные равенства. Систему уравнений называют совместной, если она имеет хотя бы одно решение. В противном случае ее называют противоречивой. Совместную систему уравнений называют определенной, если она имеет единственное решение. Если система уравнений имеет более одного решения, то систему называют неопределенной. Вводя матрицы
A = , x = , b =
систему ( ) можно записать в матричной форме
Ax = b. ( )
Матрица А называется матрицей системы, а матрица
B =
называется расширенной матрицей системы. Вводя в рассмотрение вектора
a 1 = , . . . , an =
систему ( ) можно записать в векторной форме
x1a 1 + . . . + xna n = b.
Система линейных уравнений называется крамеровской, если число уравнений совпадает с числом неизвестных и определитель матрицы системы отличен то нуля.
Рассмотрим методы решения таких систем.
В §3 мы отмечали, что в этом случае квадратная матрица А имеет обратную. Следовательно, можно умножить обе части равенства ( ) слева на А- 1. В результате этой операции получим
x = A- 1b. ( )
Обратно, умножая соотношение ( ) слева на А получим ( ). Таким образом, условия ( ), ( ) равносильны, и поэтому формулу ( ) можно рассматривать как формулу, решающую крамеровскую систему линейных уравнений. Для матрицы А существует только одна обратная матрица, следовательно, каждая крамеровская система имеет одно и только одно решение.
Формула ( ) показывает, что неизвестное xi можно получить умножением i-ой строки матрицы А- 1 на столбец b. Отсюда, воспользовавшись формулой ( ) из §3, получим
xi = ( ïAçi1b1 + . . . + ïAênibn)
или, в окончательной форме,
xi = (i = 1, . . . , n) ( )
Формулы ( ) называются формулами Крамера в честь математика середины прошлого столетия, в работе которого они впервые появились.
Пример.
x1 - x2 + 2x3 = 7
2x1 + x2 + 3x3 = 4
4x1 + 2x2 + x3 = 3
Для нахождения решения по формулам Крамера нужно вычислить определители
D = , D 1 = , D 2 = , D 3 =
Чтобы вычислить определитель D , вычитаем из 2-й и 3-й строки матрицы определителя первую строку, умноженную соответственно на 2 и 4. В результате получим
D = = 1´ = - 21 + 6 = 15.
Аналогично получаем, что D 1 = 30, D 2 = -45, D 3 = 15. Используя формулы Крамера, находим
x1 = = 2, x2 = = -3, x3 = = 1.
Формулы Крамера дают решение системы линейных уравнений через коэффициенты этих уравнений, но для фактического нахождения решений по формулам ( ) требуется выполнить большое число вычислительных операций. Более экономичными с вычислительной точки зрения являются методы последовательного исключения неизвестных. Один из них, надлежащим образом упорядоченный, называется методом Гаусса.
Итак, рассмотрим крамеровскую систему линейных уравнений
a11x1 + a12 x2 + . . . + a1n xn = b1
a21x1 + a22 x2 + . . . + a2n xn = b2
. . . . . . . . . . . . . . . . . . . . . . . . . . ( )
an1 x1 + an2 x2 + . . . + ann xn = bn
Без ограничения общности можно считать, что коэффициент а11 при x1 отличен от нуля, в противном случае мы можем поменять местами уравнения. Разделим все члены первого уравнения на а11 в результате получим систему вида
x1 + a12 x2 + . . . + a1n xn = b1
a21x1 + a22 x2 + . . . + a2n xn = b2
. . . . . . . . . . . . . . . . . . . . . . . . . . ( )
an1 x1 + an2 x2 + . . . + ann xn = bn
Затем из каждого 2-го, 3-го, . . . , n-го уравнения вычитаем почленно 1-е уравнение, умноженное соответственно на a21, a31, . . . , an1. После этого наша система будет равносильна системе вида
x1 + a12 x2 + . . . + a1n xn = b1
a22 x2 + . . . + a2n xn = b2
. . . . . . . . . . . . . . . . . . . . ( )
an2 x2 + . . . + ann xn = bn.
В полученной системе поступаем таким же образом со всеми уравнениями, начиная со второго. Затем переходим к рассмотрению уравнений, начиная с третьего. Продолжая указанный процесс, мы получим в результате треугольную систему вида
x1 + w 12 x2 + . . . + w 1n xn = d1
x2 + . . . + w 2n xn = d2
. . . . . . . . . . . . . . . . ( )
x n-1 + w nn xn = d n-1
xn = d n
К полученной системе применим процедуру последовательного нахождения неизвестных. Последнее уравнение системы дает значение x n. Подставив полученное значение в предпоследнее уравнение найдем значение неизвестной x n-1 и т. д. В результате найдем значения всех неизвестных x1, . . . , x n.
Пример.
x1 + 3x2 + x3 = 14
2x1 + 8x2 - x3 = 22
x1 + 6x2 + 2x3 = 27
Из 2-го и 3-го уравнения вычитаем почленно 1-е уравнение, умноженное соответственно на 2 и 1. После этих операций получим систему
x1 + 3x2 + x3 = 14
2x2 - 3x3 = - 6
3x2 + x3 = 13.
Мы исключили x1 из 2-го и 3-го уравнения. Для исключения неизвестной x3 из 3-го уравнения разделим все члены 2-го уравнения на 2
x1 + 3x2 + x3 = 14
x2 - 1.5x3 = -3
3x2 + x3 = 13.
Затем из 3-го уравнения вычитаем 2-е, умноженное на 3. В результате получим
x1 + 3x2 + x3 = 14
x2 - 1.5x3 = -3
5.5x3 = 22.
Разделив 3-е уравнение на 5.5 , находим x3 = 4. Подставляя x3 во 2-е уравнение, получим x2 - 1.5´ 4 = -3 или x2 = 3. Подставляя найденные значения в 1-е уравнение, получим x1 + 3´3 + 4 = 14 или x1 = 1.
Другую реализацию метода исключения неизвестных можно назвать методом диагонализации. Данный метод отличается от метода Гаусса тем, что в нем каждое из неизвестных xk исключается из всех уравнений кроме одного. Таким образом он доводит решение системы до конца и не требует применения процедуры последовательного нахождения неизвестных. Часто решение оформляется в матричном или табличном виде.
Пример.
x1 + x2 - 2x3 = 4
3x1 + x2 + x3 = 9
2x1 + x2 - x3 = 6
Рассмотрим расширенную матрицу системы
.
Приведем матрицу системы к единичному виду. Тогда в последнем столбце получим решение системы. Вычитаем из 2-й и 3-й строки первую, умноженную соответственно на 3 и 2. После выполнения операций получим матрицу
.
Разделим 3-ю строку на -1 и переставим со 2-й строкой. Получим матрицу
.
Вычитаем из 1-й и 3-й строки вторую, умноженную соответственно на 1 и -2. Получим матрицу
.
В заключении, вычитаем из 1-й и 2-й строки третью, умноженную соответственно на 1 и -3. В результате получим
.
Следовательно x1 = 1, x2 = 5, x3 = 1.