✖

Cramerovo pravidlo

Cramerovo pravidlo se používá pro řešení systému lineárních rovnic, kde matice systému je regulární.

Cramerovský systém

Mějme systém lineárních rovnic Ax = b. Tento systém nazveme cramerovský, pokud je A čtvercová regulární matice. To znamená, že determinant této matice je vždy nenulový a matice tak nemá žádné lineárně závislé řádky nebo sloupce.

Podle Frobeniovy věty má každý cramerovský systém právě jedno řešení. Frobeniova věta říká, že pokud rank(A) = rank(A|b) = k, pak má systém řešení. Matice A cramerovského systému je čtvercová a má maximální možnou hodnost. To znamená, že pokud k této matici přidáme jakýkoliv další sloupec, tak tento sloupec musí být nutně lineární kombinací sloupců matice A. Takže přidáním sloupce z matice b nezvýšíme hodnost matice A.

Frobeniova věta také říká, že na vyjádření řešení potřebujeme n − k parametrů, kde n je počet proměnných a k je hodnost matice rank(A|b). U cramerovského systému bude platit n = k a tak na vyjádření řešení budeme potřebovat nula parametrů. Proto má každý cramerovský systém právě jedno řešení.

Dále označme Ai upravenou matici A tak, že na místě i-tého sloupce má sloupec b. Formálně matici Ai definujeme takto:

Ai=(a1,1…a1,i−1b1a1,i+1…a1,na2,1…a2,i−1b2a2,i+1…a2,n⋮⋮⋮⋮⋮⋮⋮an,1…an,i−1bnan,i+1…an,n)

kde aij jsou prvky matice A a bi prvky matice b.

Cramerovo pravidlo

Nechť Ax = b je cramerovský systém lineárních rovnic. Cramerovo pravidlo říká, že tento systém má právě jedno řešení (x1, x2, …, xn), kde

xi=det Aidet A=|Ai||A|.

Pravidlo si hned ukážeme na malém příkladu. Vyřešíme následující systém pomocí Cramerova pravidla.

x1+2x2=54x1+3x2=15

Matice systému bude mít tvar:

A=(1243)

Determinant matice je rovný:

|A|=3−8=−5.

Dále si vytvoříme matice A1 a A2. Ty budou mít tvar:

A1=(52153),A2=(15415)

Vypočítáme determinanty těchto matic:

|A1|=5⋅3−15⋅2=−15|A2|=1⋅15−4⋅5=−5

A postupně vypočítáme x1 a x2. Podle Cramerova pravidla bude pro prvek x1 platit rovnost

x1=|A1||A|

Po dosazení tak máme

x1=−15−5=3

Totéž pro druhý prvek x2:

x2=|A2||A|=−5−5=1

Řešením systému rovnic tak je dvojice (x1, x2) = (3, 1).

Cramerovo pravidlo je vhodné především v případě, kdy chcete postup algoritmizovat, snadno se programuje. Řešit soustavu pomocí Cramerova pravidla ručně bývá obvykle složitější, než ji řešit Gaussovou eliminační metodou.

Odkazy a zdroje

Kapitoly: Systémy rovnic, Cramerovo pravidlo, Homogenní systémy