Матричный метод

Материал из testwiki
Перейти к навигации Перейти к поиску

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

Пусть дана система линейных уравнений с n неизвестными (над произвольным полем):

{a11x1+…+a1nxn=b1,⋯⋯⋯⋯⋯⋯⋯,an1x1+…+annxn=bn;

Тогда её можно переписать в матричной форме:

AX=B, где A — основная матрица системы, B и X — столбцы свободных членов и решений системы соответственно:

A=(a11a12…a1na21a22…a2n⋮⋮⋱⋮an1an2…ann),B=(b1b2⋮bn),X=(x1x2⋮xn)

Умножим это матричное уравнение слева на A−1 — матрицу, обратную к матрице A: A−1(AX)=A−1B

Так как A−1A=E, получаем X=A−1B. Правая часть этого уравнения даст столбец решений исходной системы. Условием применимости данного метода (как и вообще существования решения неоднородной системы линейных уравнений с числом уравнений, равным числу неизвестных) является невырожденность матрицы A. Необходимым и достаточным условием этого является неравенство нулю определителя матрицы A:

det⁡A≠0.

Для однородной системы линейных уравнений, то есть когда вектор B=0, действительно обратное правило: система AX=0 имеет нетривиальное (то есть ненулевое) решение только если det⁡A=0. Такая связь между решениями однородных и неоднородных систем линейных уравнений носит название альтернативы Фредгольма.

Пример решения неоднородной СЛАУ

{3x+2y−z=4,2x−y+5z=23,x+7y−z=5;

Сначала убедимся в том, что определитель матрицы из коэффициентов при неизвестных СЛАУ не равен нулю.

|32−12−1517−1|=3−14+10−1−105+4=−103;

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

A11=(−1)1+1⋅|−157−1|=−34;

A12=(−1)1+2⋅|251−1|=7;

A13=(−1)1+3⋅|2−117|=15;


A21=(−1)2+1⋅|2−17−1|=−5;

A22=(−1)2+2⋅|3−11−1|=−2;

A23=(−1)2+3⋅|3217|=−19;


A31=(−1)3+1⋅|2−1−15|=9;

A32=(−1)3+2⋅|3−125|=−17;

A33=(−1)3+3⋅|322−1|=−7;

Далее найдём присоединённую матрицу, транспонируем её и подставим в формулу для нахождения обратной матрицы.

C∗=(−34715−5−2−199−17−7);


(C∗)T=(−34−597−2−1715−19−7);


A−1=1det⁡A⋅(C∗)T

Подставляя переменные в формулу, получаем:

A−1=1−103⋅(−34−597−2−1715−19−7)=(341035103−9103−7103210317103−15103191037103);

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

X=A−1⋅B;

X=(341035103−9103−7103210317103−15103191037103)⋅(4235)=(214)

Итак, x = 2; y = 1; z = 4.

Шаблон:Rq

Шаблон:Методы решения СЛАУ