Метод Крамера для решения СЛАУ
В данной статье мы разберем, как найти неизвестные переменные по методу Крамера и опишем решение систем линейных уравнений.
Метод Крамера предназначен для того, чтобы решать системы линейных алгебраических уравнений (СЛАУ), в которых число неизвестных переменных равняется числу уравнений, а определитель основной матрицы не равен нулю.
Метод Крамера — вывод формул
Найти решение системы линейных уравнений вида:
a 11 x 1 + a 12 x 2 + . . . + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + . . . + a 2 n x n = b 2 ⋮ a n 1 x 1 + a n 2 x 2 + . . . + a n n x n = b n
В этой системе x 1 , x 2 , . . . , x n - неизвестные переменные,
a i j , i = 1 , 2 , . . . , n ; j = 1 , 2 , . . . , n - числовые коэффициенты,
b 1 , b 2 , . . . , b n - свободные члены.
Решение такой системы линейных алгебраических уравнений — набор значений x 1 , x 2 , . . . , x n , при которых все уравнения системы становятся тождественными.
Матричный вид записи такой системы линейных уравнений:
A X = B , где A = a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n — основная матрица системы, в которой ее элементы — это коэффициенты при неизвестных переменных;
B = b 1 b 2 ⋮ b n — матрица-столбец свободных членов;
X = x 1 x 2 ⋮ x n — матрица-столбец неизвестных переменных.
После того как мы найдем неизвестные переменные x 1 , x 2 , . . . , x n , матрица X = x 1 x 2 ⋮ x n становится решением системы уравнений, а равенство A X = B обращается в тождество.
Метод Крамера основан на 2-х свойствах определителя матрицы:
- Определитель квадратной матрицы A = a i j , i = 1 , 2 , . . . , n ; j = 1 , 2 , . . . , n равняется сумме произведений элементов какой-либо строки (столбца) на их алгебраические дополнения:
a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n = a p 1 × A p 1 + a p 2 × A p 2 + . . . + a p n × A p n = a 1 q × A 1 q + a 2 q × A 2 q + . . . + a n q × A n q
- Сумма произведений какой-либо строки (столбца) квадратной матрицы на алгебраические дополнения соответствующие элементы другой матрицы равняется нулю:
a p 1 × A p 1 + a p 2 × A p 2 + . . . + a p n × A p n = 0 a 1 q × A 1 q + a 2 q × A 2 q + . . . + a n q × A n q = 0
p = 1 , 2 , . . . , n , q = 1 , 2 , . . . , n p не равно q
Приступаем к нахождению неизвестной переменной x 1 :
- Умножаем обе части первого уравнения системы на А 11 , обе части второго уравнения на А 21 и т.д. Таким образом, мы умножаем уравнения системы на соответствующие алгебраические дополнения 1-го столбца матрицы А :
A 11 a 11 x 1 + A 11 a 12 x 2 + . . . + A 11 a 1 n x n = A 11 b 1 A 21 a 21 x 1 + A 21 a 22 x 2 + . . . + A 21 x 2 n x n = A 21 b 2 ⋯ A n 1 a n 1 x 1 + A n 1 a n 2 x 2 + . . . + A n 1 a n n x n = A n 1 b n
- Складываем все левые части уравнения системы, сгруппировав слагаемые при неизвестных переменных , и приравниваем получившуюся сумму к сумме всех правых частей уравнения:
x 1 ( A 11 a 11 + A 21 a 21 + . . . + A n 1 a n 1 ) + + x 2 ( A 11 a 12 + A 21 a 22 + . . . + A n 1 a n 2 ) + + . . . + + x n ( A 11 a 1 n + A 21 a 2 n + . . . + A n 1 a n n ) = = A 11 b 1 + A 21 b 2 + . . . + A n 1 b n
Если воспользоваться свойствами определителя, то получится:
А 11 а 11 + А 21 а 21 + . . . + А n 1 a n 1 = А А 11 а 12 + А 21 а 22 + . . . + А n 1 а n 2 = 0 ⋮ A 11 a 1 n + A 21 a 2 n + . . . + A n 1 a n n = 0
A 11 b 1 + A 21 b 2 + . . . + A n 1 b n = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n
Предыдущее равенство будет иметь следующий вид:
x 1 A = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n .
x 1 = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n A
Таким же образом находим все оставшиеся неизвестные переменные.
∆ = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n , ∆ x 1 = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n ,
∆ x 2 = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n , . ∆ x n = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n .
то получаются формулы для нахождения неизвестных переменных по методу Крамера:
x 1 = ∆ x 1 ∆ , x 2 = ∆ x 2 ∆ , . . . , x n = ∆ x n ∆ .
Алгоритм решения СЛАУ методом Крамера
- Необходимо вычислить определитель матрицы системы и убедиться, что он не равен нулю.
- Найти определители
∆ x 1 = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n
∆ x 2 = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n
∆ x n = b 1 a 12 ⋯ a 1 n b 2 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ b n a n 2 ⋯ a n n
Эти определители являются определителями матриц, которые получены из матрицы А путем замены k -столбца на столбец свободных членов.
- Вычислить неизвестные переменные при помощи формул:
x 1 = ∆ x 1 ∆ , x 2 = ∆ x 2 ∆ , . . . , x n = ∆ x n ∆ .
- Выполнить проверку результатов: если все определители являются тождествами, то решение найдено верно.
Примеры решения СЛАУ методом Крамера
Найти решение неоднородной системы линейных уравнений методом Крамера:
3 x 1 - 2 x 2 = 5 6 2 x 1 + 3 x 2 = 2
Основная матрица представлена в виде 3 - 2 2 3 .
Мы можем вычислить ее определитель по формуле:
a 11 a 12 a 21 a 22 = a 11 × a 22 - a 12 × a 21 : ∆ = 3 - 2 2 3 = 3 × 3 - ( - 2 ) × 2 = 9 + 4 = 13
Записываем определители ∆ x 1 и ∆ x 2 . Заменяем 1-ый столбец основной матрицы на столбец свободных членов и получаем определитель ∆ x 1 = 5 6 - 2 2 3
По аналогии заменяем второй столбец основной матрицы на столбец свободных членов и получаем определитель:
Находим эти определители:
∆ x 1 = 5 6 - 2 2 3 = 5 6 × 3 - 2 ( - 2 ) = 5 2 + 4 = 13 2
∆ x 2 = 3 5 6 2 2 = 3 × 2 - 5 6 × 2 = 6 - 5 3 = 13 3
Находим неизвестные переменные по следующим формулам
x 1 = ∆ x 1 ∆ , x 2 = ∆ x 2 ∆
x 1 = ∆ x 1 ∆ = 13 2 13 = 1 2
x 2 = ∆ x 2 ∆ = 3 13 = 1 3
Выполняем проверку — подставляем полученные значения переменных в в исходную систему уравнений:
3 1 2 - 2 1 3 = 5 6 2 1 2 + 3 1 3 = 2 ⇔ 5 6 = 5 6 2 = 2
Оба уравнения превращаются в тождества, поэтому решение верное.
Ответ: x 1 = 1 2 , x 2 = 1 3
Поскольку некоторые элементы системы линейных уравнений могут равняться нулю, то в системе не будет соответствующих неизвестных переменных.
Найти решение 3-х нелинейных уравнений методом Крамера с 3-мя неизвестными:
2 y + x + z = - 1 - z - y + 3 x = - 1 - 2 x + 3 z + 2 y = 5
За основную матрицу нельзя брать 2 1 1 - 1 - 1 - 3 - 2 3 2 .
Необходимо привести к общему порядку все неизвестные переменные во всех уравнениях системы:
x + 2 y + z = - 1 3 x - y - z = - 1 - 2 x + 2 y + 3 z = 5
С этого момента основную матрицу хорошо видно:
1 2 1 3 - 1 - 1 - 2 2 3
Вычисляем ее определитель:
∆ = 1 2 1 3 - 1 - 1 - 2 2 3 = 1 × ( - 1 ) × 3 + 2 × ( - 1 ) ( - 2 ) + 1 × 2 × 3 - 1 ( - 1 ) ( - 2 ) - 2 × 3 × 3 - - 1 ( - 1 ) × 2 = - 11
Записываем определители и вычисляем их:
∆ x = - 1 2 1 - 1 - 1 - 1 5 2 3 = ( - 1 ) ( - 1 ) × 3 + 2 ( - 1 ) × 5 + 1 ( - 1 ) × 2 - 1 ( - 1 ) × 5 - 2 ( - 1 ) × 3 - - 1 ( - 1 ) × 2 = 0
∆ y = 1 - 1 1 3 - 1 - 1 - 2 5 3 = 1 ( - 1 ) × 3 + ( - 1 ) ( - 1 ) ( - 2 ) + 1 × 3 × 5 - 1 ( - 1 ) ( - 2 ) - ( - 1 ) - - 1 ( - 1 ) × 2 = 22
∆ z = 1 2 - 1 3 - 1 - 1 - 2 2 5 = 1 ( - 1 ) × 5 + 2 ( - 1 ) ( - 2 ) + ( - 1 ) × 3 × 2 - ( - 1 ) ( - 1 ) ( - 2 ) - 2 × 3 × 5 - - 1 ( - 1 ) × 2 = - 33
Находим неизвестные переменные по формулам:
x = ∆ x ∆ , y = ∆ y ∆ , z = ∆ z ∆ .
x = ∆ x ∆ = 0 - 11 = 0
y = ∆ y ∆ = 22 - 11 = - 2
z = ∆ z ∆ = - 33 - 11 = 3
Выполняем проверку — умножаем основную матрицу на полученное решение 0 - 2 3 :
1 2 1 3 - 1 - 1 - 2 2 3 × 0 - 2 3 = 1 × 0 + 2 ( - 2 ) + 1 × 3 3 × 0 + ( - 1 ) ( - 2 ) + ( - 1 ) × 3 ( - 2 ) × 0 + 2 ( - 2 ) + 3 × 3 = - 1 - 1 5
Результатом являются столбцы свободных членов исходной системы уравнений, следовательно, решение верное.