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

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

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

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

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

{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2an1x1+an2x2++annxn=bn

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

xi=1Δ|a11a1,i1b1a1,i+1a1na21a2,i1b2a2,i+1a2nan1,1an1,i1bn1an1,i+1an1,nan1an,i1bnan,i+1ann|

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

(c1x1+c2x2++cnxn)Δ=|a11a12a1nb1a21a22a2nb2an1an2annbnc1c2cn0|

В такой форме метод Крамера справедлив без предположения, что Δ отличен от нуля, не нужно даже, чтобы коэффициенты системы были бы элементами целостного кольца (определитель системы может быть даже делителем нуля в кольце коэффициентов). Можно также считать, что либо наборы b1,b2,...,bn и x1,x2,...,xn, либо набор c1,c2,...,cn состоят не из элементов кольца коэффициентов системы, а какого-нибудь модуля над этим кольцом. В этом виде формула Крамера используется, например, при доказательстве формулы для определителя Грама и Леммы Накаямы.

Пример

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

{a11x+a12y+a13z=b1a21x+a22y+a23z=b2a31x+a32y+a33z=b3


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

Δ=|a11a12a13a21a22a23a31a32a33|,  Δx=|b1a12a13b2a22a23b3a32a33|,  
Δy=|a11b1a13a21b2a23a31b3a33|,  Δz=|a11a12b1a21a22b2a31a32b3|

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

Решение:

x=ΔxΔ,  y=ΔyΔ,  z=ΔzΔ

Пример:

{2x+5y+4z=30x+3y+2z=1502x+10y+9z=110

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

Δ=|2541322109|=5,  Δx=|305415032110109|=760,  
Δy=|23041150221109|=1350,  Δz=|253013150210110|=1270.

x=7605=152,  y=13505=270,  z=12705=254

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

Метод Крамера требует вычисления n+1 определителей порядка n. При использовании метода Гаусса для вычисления определителей метод имеет сложность по элементарным операциям сложения-умножения порядка O(n4), что сложнее, чем метод Гаусса при прямом решении системы. Поэтому метод, с точки зрения затрат времени на вычисления, считался непрактичным. Однако в 2010 году было показано, что метод Крамера может быть реализован со сложностью O(n3), сравнимой со сложностью метода Гаусса[2].

Применение

Решение систем 2×2 и 3×3

Любые методы, связанные с алгебраическими преобразованиями, чреваты делением на ноль — а метод Крамера без всяких ухищрений даст решение всегда, если оно существует.

Теоретические выкладки

Метод Крамера широко используется в различных выкладках:

Литература

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

Примечания

Шаблон:Примечания

См. также

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

  1. Шаблон:Cite web
  2. Ken Habgood and Itamar Arel. 2010. Revisiting Cramer's rule for solving dense linear systems. In Proceedings of the 2010 Spring Simulation Multiconference (SpringSim '10)