Метод Крамера

Ме́тод Кра́мера (правило Крамера) — способ решения систем линейных алгебраических уравнений с числом уравнений равным числу неизвестных с ненулевым главным определителем матрицы коэффициентов системы (причём для таких уравнений решение существует и единственно). Назван по имени Габриэля Крамера (1704—1752), предложившего этот метод в 1750 г.[1]

Содержание

Описание метода

Для системы n{displaystyle n}

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

{a11x1+a12x2+…+a1nxn=b1a21x1+a22x2+…+a2nxn=b2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯an1x1+an2x2+…+annxn=bn{displaystyle {begin{cases}a_{11}x_{1}+a_{12}x_{2}+ldots +a_{1n}x_{n}=b_{1}\a_{21}x_{1}+a_{22}x_{2}+ldots +a_{2n}x_{n}=b_{2}\cdots cdots cdots cdots cdots cdots cdots cdots cdots cdots \a_{n1}x_{1}+a_{n2}x_{2}+ldots +a_{nn}x_{n}=b_{n}\end{cases}}} 

с определителем матрицы системы Δ{displaystyle Delta }

 , отличным от нуля, решение записывается в виде

xi=1Δ|a11…a1,i−1b1a1,i+1…a1na21…a2,i−1b2a2,i+1…a2n…………………an−1,1…an−1,i−1bn−1an−1,i+1…an−1,nan1…an,i−1bnan,i+1…ann|{displaystyle x_{i}={frac {1}{Delta }}{begin{vmatrix}a_{11}&ldots &a_{1,i-1}&b_{1}&a_{1,i+1}&ldots &a_{1n}\a_{21}&ldots &a_{2,i-1}&b_{2}&a_{2,i+1}&ldots &a_{2n}\ldots &ldots &ldots &ldots &ldots &ldots &ldots \a_{n-1,1}&ldots &a_{n-1,i-1}&b_{n-1}&a_{n-1,i+1}&ldots &a_{n-1,n}\a_{n1}&ldots &a_{n,i-1}&b_{n}&a_{n,i+1}&ldots &a_{nn}\end{vmatrix}}} 

(i-ый столбец матрицы системы заменяется столбцом свободных членов).
В другой форме правило Крамера формулируется так: для любых коэффициентов c1, c2, …, cn справедливо равенство:

(c1x1+c2x2+⋯+cnxn)⋅Δ=−|a11a12…a1nb1a21a22…a2nb2……………an1an2…annbnc1c2…cn0|{displaystyle (c_{1}x_{1}+c_{2}x_{2}+dots +c_{n}x_{n})cdot Delta =-{begin{vmatrix}a_{11}&a_{12}&ldots &a_{1n}&b_{1}\a_{21}&a_{22}&ldots &a_{2n}&b_{2}\ldots &ldots &ldots &ldots &ldots \a_{n1}&a_{
n2}&ldots &a_{nn}&b_{n}\c_{1}&c_{2}&ldots &c_{n}&0\end{vmatrix}}} 

В этой форме метод Крамера справедлив без предположения, что Δ{displaystyle Delta }

  отличен от нуля, не нужно даже, чтобы коэффициенты системы были бы элементами целостного кольца (определитель системы может быть даже делителем нуля в кольце коэффициентов). Можно также считать, что либо наборы b1,b2,…,bn{displaystyle b_{1},b_{2},…,b_{n}}  и x1,x2,…,xn{displaystyle x_{1},x_{2},…,x_{n}} , либо набор c1,c2,…,cn{displaystyle c_{1},c_{2},…,c_{n}}  состоят не из элементов кольца коэффициентов системы, а какого-нибудь модуля над этим кольцом. В этом виде формула Крамера используется, например, при доказательстве формулы для определителя Грама и Леммы Накаямы.

Пример

Система линейных уравнений с вещественными коэффициентами:

{a11x1+a12x2+a13x3=b1a21x1+a22x2+a23x3=b2a31x1+a32x2+a33x3=b3{displaystyle {begin{cases}a_{11}x_{1}+a_{12}x_{2}+a_{13}x_{3}=b_{1}\a_{21}x_{1}+a_{22}x_{2}+a_{23}x_{3}=b_{2}\a_{31}x_{1}+a_{32}x_{2}+a_{33}x_{3}=b_{3}\end{cases}}} 

Определители:

Δ=|a11a12a13a21a22a23a31a32a33|,  Δ1=|b1a12a13b2a22a23b3a32a33|,  {displaystyle Delta ={begin{vmatrix}a_{11}&a_{12}&a_{13}\a_{21}&a_{22}&a_{23}\a_{31}&a_{32}&a_{33}\end{vmatrix}}, Delta _{1}={begin{vmatrix}b_{1}&a_{12}&a_{13}\b_{2}&a_{22}&a_{23}\b_{3}&a_{32}&a_{33}\end{vmatrix}}, } 

Δ2=|a11b1a13a21b2a23a31b3a33|,  Δ3=|a11a12b1a21a22b2a31a32b3|{displaystyle Delta _{2}={begin{vmatrix}a_{11}&b_{1}&a_{13}\a_{21}&b_{2}&a_{23}\a_{31}&b_{3}&a_{33}\end{vmatrix}}, Delta _{3}={begin{vmatrix}a_{11}&a_{12}&b_{1}\a_{21}&a_{22}&b_{2}\a_{31}&a_{32}&b_{3}\end{vmatrix}}} 

В определителях столбец коэффициентов при соответствующей неизвестной заменяется столбцом свободных членов системы.

Решение:

x1=Δ1Δ,  x2=Δ2Δ,  x3=Δ3Δ{displaystyle x_{1}={frac {Delta _{1}}{Delta }}, x_{2}={frac {Delta _{2}}{Delta }}, x_{3}={frac {Delta _{3}}{Delta }}} 

Пример:

{2×1+5×2+4×3=30×1+3×2+2×3=1502×1+10×2+9×3=110{displaystyle {begin{cases}2x_{1}+5x_{2}+4x_{3}=30\x_{1}+3x_{2}+2x_{3}=150\2x_{1}+10x_{2}+9x_{3}=110\end{cases}}} 

Определители:

Δ=|2541322109|=5,  Δ1=|305415032110109|=−760,  {displaystyle Delta ={begin{vmatrix}2&5&4\1&3&2\2&10&9\end{vmatrix}}=5, Delta _{1}={begin{vmatrix}30&5&4\150&3&2\110&10&9\end{vmatrix}}=-760, } 

Δ2=|23041150221109|=1350,  Δ3=|253013150210110|=−1270.{displaystyle Delta _{2}={begin{vmatrix}2&30&4\1&150&2\2&110&9\end{vmatrix}}=1350, Delta _{3}={begin{vmatrix}2&5&30\1&3&150\2&10&110\end{vmatrix}}=-1270.} 

x1=−7605=−152,  x2=13505=270,  x3=−12705=−254{displaystyle x_{1}=-{frac {760}{5}}=-152, x_{2}={frac {1350}{5}}=270, x_{3}=-{frac {1270}{5}}=-254}

 

Вычислительная сложность

Метод Крамера требует вычисления n+1{displaystyle n+1}

  определителей размерности n×n{displaystyle ntimes n} . При использовании метода Гаусса для вычисления определителей, метод имеет сложность по элементарным операциям сложения-умножения порядка O(n4){displaystyle O(n^{4})} , что сложнее чем метод Гаусса при прямом решении системы. Поэтому метод, с точки зрения затрат времени на вычисления, считался непрактичным. Однако, в 2010 году было показано, что метод Крамера может быть реализован со сложностью O(n3){displaystyle O(n^{3})} , сравнимой со сложностью метода ГауссаШаблон:-1.

Литература

  • Мальцев А. И. Основы линейной алгебры. — Изд. 3-е, перераб., М.: «Наука», 1970. — 400 c.

Примечания

  1. Cramer, Gabriel. Introduction à l’Analyse des lignes Courbes algébriques (неопр.) 656–659. Geneva: Europeana (1750). Дата обращения: 18 мая 2012.

См. также