Ingyenes tananyagok

Lineáris algebra

A Cramer-szabály

Egyenletrendszer megoldása determinánsokkal: mikor használható, hogyan kell felírni az oszlopcserés determinánsokat, és mikor éri meg egyáltalán.

11 perc olvasás

1. Mit mond ki a szabály

A Gauss–Jordan-elimináció minden egyenletrendszert megold. A Cramer-szabály ennél sokkal szűkebb: csak négyzetes rendszerre működik, és csak akkor, ha a mátrix determinánsa nem nulla. Cserébe viszont képletet ad: az ismeretlenek egyenként, egymástól függetlenül kiszámolhatók. Ebben a leckében a szabályt egy olyan példán mutatom be először, ahol a megoldást előre tudjuk, mert így látszik, mit csinálnak a determinánsok.

Legyen a rendszer Ax=bA\mathbf{x}=\mathbf{b}, ahol AA egy n×nn\times n mátrix. Jelölje D=det⁡AD=\det A a fődeterminánst, és legyen DiD_{i} annak a mátrixnak a determinánsa, amit úgy kapunk, hogy AA ii-edik oszlopát kicseréljük a jobb oldali b\mathbf{b} vektorra.

Cramer-szabály

xi=DiD,i=1,2,…,n(D≠0)x_{i}=\frac{D_{i}}{D},\qquad i=1,2,\dots,n\qquad (D\ne 0)

Egy egyszerű példa, ahol a választ előre tudjuk

A 2x=62x=6, 3y=123y=12 rendszer megoldása nyilván x=3x=3, y=4y=4. A szabállyal: D=∣2003∣=6D=\begin{vmatrix}2&0\\0&3\end{vmatrix}=6. Az első oszlopot a jobb oldalra cserélve Dx=∣60123∣=18D_x=\begin{vmatrix}6&0\\12&3\end{vmatrix}=18, a másodikat cserélve Dy=∣26012∣=24D_y=\begin{vmatrix}2&6\\0&12\end{vmatrix}=24. Tehát x=186=3x=\frac{18}{6}=3 és y=246=4y=\frac{24}{6}=4. A képlet azt adja, amit vártunk; a következő fejezetben olyan rendszerekre használjuk, ahol a válasz nem látszik ránézésre.

Két dolgot érdemes rögtön rögzíteni. Egyrészt oszlopot cserélünk, nem sort — ez a leggyakoribb elrontás. Másrészt ha D≠0D\ne0, akkor a rendszernek pontosan egy megoldása van, és a képlet meg is adja; a megoldhatóság kérdése tehát egyetlen determináns kiszámolásával eldől.

Honnan jön

A képlet nem varázslat: az inverz mátrix A−1=1det⁡A adj(A)A^{-1}=\frac{1}{\det A}\,\mathrm{adj}(A) alakjából következik. Az x=A−1b\mathbf{x}=A^{-1}\mathbf{b} szorzás ii-edik komponensét kibontva épp az oszlopcserés determináns jön ki. Ezért van szükség arra, hogy det⁡A≠0\det A\ne0 — enélkül nincs inverz sem.

Elakadtál ennél a résznél?

Egy órán megnézzük, pontosan hol csúszik el, és addig gyakoroljuk, amíg magabiztos nem leszel benne.

2. Kidolgozott példák

Kétismeretlenes rendszer

{2x+3y=8x−y=−1\begin{cases} 2x+3y=8 \\ x-y=-1 \end{cases}
  1. A fődetermináns az együtthatómátrixból:
    D=∣231−1∣=2⋅(−1)−3⋅1=−5≠0D=\begin{vmatrix} 2 & 3 \\ 1 & -1 \end{vmatrix}=2\cdot(-1)-3\cdot 1=-5\ne 0
    Nem nulla, tehát a szabály alkalmazható, és pontosan egy megoldás van.
  2. DxD_{x}: az első oszlop helyére a jobb oldal kerül.
    Dx=∣83−1−1∣=8⋅(−1)−3⋅(−1)=−5D_{x}=\begin{vmatrix} 8 & 3 \\ -1 & -1 \end{vmatrix}=8\cdot(-1)-3\cdot(-1)=-5
  3. DyD_{y}: most a második oszlop helyére.
    Dy=∣281−1∣=2⋅(−1)−8⋅1=−10D_{y}=\begin{vmatrix} 2 & 8 \\ 1 & -1 \end{vmatrix}=2\cdot(-1)-8\cdot 1=-10
  4. x=DxD=−5−5=1,y=DyD=−10−5=2x=\frac{D_{x}}{D}=\frac{-5}{-5}=1,\qquad y=\frac{D_{y}}{D}=\frac{-10}{-5}=2
    Ellenőrzés: 2⋅1+3⋅2=82\cdot1+3\cdot2=8 és 1−2=−11-2=-1. Rendben.

Háromismeretlenes rendszer

{x+y+z=22x−y+z=−1x+2y−z=6\begin{cases} x+y+z=2 \\ 2x-y+z=-1 \\ x+2y-z=6 \end{cases}
  1. A fődetermináns, az első sor szerint kifejtve:
    D=∣1112−1112−1∣=1⋅(1−2)−1⋅(−2−1)+1⋅(4+1)=7D=\begin{vmatrix} 1 & 1 & 1 \\ 2 & -1 & 1 \\ 1 & 2 & -1 \end{vmatrix}=1\cdot(1-2)-1\cdot(-2-1)+1\cdot(4+1)=7
  2. Az első oszlopot cserélve:
    Dx=∣211−1−1162−1∣=2⋅(−1)−1⋅(−5)+1⋅4=7D_{x}=\begin{vmatrix} 2 & 1 & 1 \\ -1 & -1 & 1 \\ 6 & 2 & -1 \end{vmatrix}=2\cdot(-1)-1\cdot(-5)+1\cdot 4=7
  3. A másodikat:
    Dy=∣1212−1116−1∣=1⋅(−5)−2⋅(−3)+1⋅13=14D_{y}=\begin{vmatrix} 1 & 2 & 1 \\ 2 & -1 & 1 \\ 1 & 6 & -1 \end{vmatrix}=1\cdot(-5)-2\cdot(-3)+1\cdot 13=14
  4. A harmadikat:
    Dz=∣1122−1−1126∣=1⋅(−4)−1⋅13+2⋅5=−7D_{z}=\begin{vmatrix} 1 & 1 & 2 \\ 2 & -1 & -1 \\ 1 & 2 & 6 \end{vmatrix}=1\cdot(-4)-1\cdot 13+2\cdot 5=-7
  5. x=77=1,y=147=2,z=−77=−1x=\frac{7}{7}=1,\qquad y=\frac{14}{7}=2,\qquad z=\frac{-7}{7}=-1

Az együtthatómátrix mindig ugyanaz marad

Négy determinánst számoltunk, és mind a négy ugyanabból a mátrixból származik: csak az számít, melyik oszlopot cseréltük ki. Ha eltévedsz, írd fel egyszer az AA-t és a b\mathbf{b}-t egymás mellé, és minden lépésben csak egyetlen oszlopot mozgass.

3. Ha a fődetermináns nulla

Ilyenkor a szabály nem alkalmazható — a képletben nullával kellene osztani. Ez viszont nem azt jelenti, hogy nincs megoldás, csak azt, hogy a Cramer-szabály nem dönti el. Két esetet érdemes szétválasztani.

  • Ha D=0D=0, de valamelyik Di≠0D_{i}\ne0: a rendszernek nincs megoldása (ellentmondásos).
  • Ha D=0D=0 és minden Di=0D_{i}=0: a rendszernek végtelen sok megoldása lehet, de az is előfordulhat, hogy egy sincs. A determinánsokból ez nem derül ki — elimináció kell hozzá.

Példa: ellentmondás

Az x+y=1x+y=1, 2x+2y=32x+2y=3 rendszernél D=2−2=0D=2-2=0, viszont

Dx=∣1132∣=2−3=−1≠0D_{x}=\begin{vmatrix} 1 & 1 \\ 3 & 2 \end{vmatrix}=2-3=-1\ne 0

tehát a rendszernek nincs megoldása. Ez ránézésre is látszik: a második egyenlet az első kétszerese lenne, de a jobb oldala nem 2.

Amit sok jegyzet pontatlanul ír

Gyakori az az állítás, hogy „ha D=0D=0 és minden Di=0D_{i}=0, akkor végtelen sok megoldás van”. Ez nem igaz. Ellenpélda három egyenlettel:

{x+y+z=1x+y+z=2x+y+z=3\begin{cases} x+y+z=1 \\ x+y+z=2 \\ x+y+z=3 \end{cases}

Itt D=0D=0, és minden DiD_{i} is nulla (mindegyikben marad két egyforma oszlop), a rendszer mégis nyilvánvalóan ellentmondásos. A helyes megfogalmazás tehát az, hogy ebben az esetben a Cramer-szabály nem ad választ: elő kell venni az eliminációt, és a rangokat összehasonlítani.

4. Mikor éri meg, és mikor nem

A Cramer-szabály szép, de a gyakorlatban gyorsan drágává válik. Egy n×nn\times n rendszerhez n+1n+1 darab nn-edrendű determinánst kell kiszámolni, és egy determináns kifejtéssel számolva nagyon gyorsan sok művelet lesz. Az elimináció ezzel szemben nagyjából n3n^{3} művelettel elintézi az egészet.

  • 2×2 és 3×3 esetben versenyképes, sokszor gyorsabb is, főleg ha a determinánsokat rutinból számolod.
  • 4×4-től kezdve kézzel gyakorlatilag használhatatlan: öt darab negyedrendű determináns több munka, mint az elimináció.
  • Ha csak egyetlen ismeretlen kell — például „mennyi zz?” —, akkor viszont verhetetlen: két determináns, és kész, nem kell az egész rendszert megoldani. Ez a szabály valódi haszna.
  • Paraméteres feladatnál is jól jön: a D(λ)=0D(\lambda)=0 egyenlet egy lépésben megadja azokat a paraméterértékeket, ahol a megoldás nem egyértelmű.

Elméleti haszna is van

A képletből az is látszik, hogy a megoldás az együtthatók folytonos függvénye, amíg D≠0D\ne0 — és hogy minél közelebb van DD a nullához, annál érzékenyebb a megoldás a bemenet kis változásaira. A numerikus matematikában ez a rosszul kondicionáltság fogalma, és a Cramer-szabály mutatja meg a legszemléletesebben, honnan jön.

5. Tipikus hibák

  • Sort cserélni oszlop helyett. A jobb oldali vektor mindig az ii-edik oszlop helyére kerül. Ha sorba írod, minden eredmény rossz lesz.
  • A D=0D=0 eset elhamarkodott értelmezése. Nulla fődeterminánsnál nem az a válasz, hogy „nincs megoldás”, hanem az, hogy a Cramer-szabály nem használható. A többi DiD_{i} megnézése után is maradhat nyitott kérdés.
  • Nem négyzetes rendszerre alkalmazni. Ha több egyenlet van, mint ismeretlen (vagy fordítva), a determináns nem is értelmezhető. Ilyenkor csak elimináció van.
  • Előjelhiba a kifejtésnél. A háromszor hármas determinánsoknál a váltakozó előjel (+,−,++,-,+) a leggyakoribb pontvesztés. Érdemes egy determinánst két módszerrel is ellenőrizni.
  • A végeredmény ellenőrzésének kihagyása. A megoldást visszahelyettesíteni az eredeti egyenletekbe fél perc, és minden számolási hibát megmutat.

Elakadtál menet közben?

Egy tananyag megmutatja, hogyan működik a dolog. Azt viszont, hogy pontosan hol csúszik el nálad, egy óra alatt derítjük ki. Foglalj egy alkalmat, vagy beszéljük meg egy ingyenes konzultáción, mire van szükséged.