Перейти к содержанию

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

Материал из Мегавики — свободной энциклопедии

Ме́тод Крамера (правило Крамера) — способ решения систем линейных алгебраических уравнений с числом уравнений равным числу неизвестных с ненулевым главным определителем матрицы коэффициентов системы (причём для таких уравнений решение существует и единственно)[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 состоят не из элементов кольца коэффициентов системы, а какого-нибудь модуля над этим кольцом. В этом виде формула Крамера используется, например, при доказательстве формулы для определителя Грама и Леммы Накаямы.

Пример[править]

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

{a11x1+a12x2+a13x3=b1a21x1+a22x2+a23x3=b2a31x1+a32x2+a33x3=b3


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

Δ=|a11a12a13a21a22a23a31a32a33|,  Δ1=|b1a12a13b2a22a23b3a32a33|,  
Δ2=|a11b1a13a21b2a23a31b3a33|,  Δ3=|a11a12b1a21a22b2a31a32b3|

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

Решение:

x1=Δ1Δ,  x2=Δ2Δ,  x3=Δ3Δ

Пример:

{2x1+5x2+4x3=30x1+3x2+2x3=1502x1+10x2+9x3=110

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

Δ=|2541322109|=5,  Δ1=|305415032110109|=760,  
Δ2=|23041150221109|=1350,  Δ3=|253013150210110|=1270.

x1=7605=152,  x2=13505=270,  x3=12705=254

Вычислительная сложность[править]

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

Литература[править]

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

Примечания[править]

  1. Cramer, Gabriel. Introduction à l'Analyse des lignes Courbes algébriques (фр.) 656–659. Geneva: Europeana (1750). Дата обращения: 18 мая 2012.
  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)

См. также[править]