În algebră liniarăregula lui Cramer este o formulă explicită pentru rezolvarea unui sistem de ecuații liniare cu tot atâtea ecuații câte necunoscute, valabilă ori de câte ori sistemul are o soluție unică. Ea exprimă soluția în funcție de determinanțiimatricei coeficienților (pătrată) și ai matricilor obținute din aceasta prin înlocuirea unei coloane cu vectorul coloană din membrul drept al ecuațiilor. Este numită după Gabriel Cramer, care a publicat regula pentru un număr arbitrar de necunoscute în 1750,[1][2] deși Colin Maclaurin a publicat și el în 1748 cazuri particulare ale regulii[3] și probabil că știa de asta încă din 1729.[4][5][6]
Regula lui Cramer implementată într-un mod naiv este ineficientă din punct de vedere computațional pentru sistemele cu mai mult de două sau trei ecuații.[7] În cazul a necuații cu n necunoscute este necesar calculul a n + 1 determinanți, în timp ce eliminarea gaussiană obține același rezultat (până la un factor constant independent de ) cu aceeași complexitate de calcul(d) ca și calculul unui singur determinant.[8][9] Mai mult, algoritmul Bareiss este o modificare simplă a eliminării gaussiene care produce într-un singur calcul o matrice ale cărei elemente nenule sunt determinanții implicați în regula lui Cramer.
Fie un sistem de n ecuații liniare cu n necunoscute, reprezentat sub formă de înmulțire a matricilor după cum urmează:
unde matricea An × n are determinantul nenul, iar vectorul este vectorul coloană al variabilelor. Atunci teorema afirmă că în acest caz sistemul are o soluție unică, valorile necunoscutelor fiind date de:
unde este matricea formată prin înlocuirea celei de a i-a coloană a lui A cu vectorul coloană b.
O versiune mai generală a regulii lui Cramer[10] consideră ecuația matricială
unde matricea An × n aer determinantul nenul, iar X și B sunt matrici n × m. Fiind date secvențele și fie submatricea k × k a lui X cu liniile în și coloanele în Fie matricea n × n formată prin înlocuirea coloanei din A cu cea de a -a coloană din B, pentru toate . Atunci
În cazul aceasta se reduce la regula lui Cramer obișnuită.
Regula este valabilă pentru sistemele de ecuații cu coeficienți și necunoscute din orice corp, nu doar din cel al numerelor reale.
Demonstrația regulii lui Cramer folosește următoarele proprietăți ale determinanților: liniaritatea în raport cu orice coloană dată și faptul că determinantul este nul ori de câte ori două coloane sunt egale, ceea ce se datorează proprietății că semnul determinantului se inversează dacă se permută două coloane.
Se alege indicele j al unei coloane și fie ca elementele din celelalte coloane să aibă valori fixe. Aceasta face ca determinantul să fie în funcție doar de elementele din cea de a j-a coloană. Liniaritatea acestei coloane înseamnă că această funcție are forma:
unde sunt coeficienți care depind de elementele lui A care nu se află în coloana j. Deci, avem
(Teorema lui Laplace dă o formulă pentru calcularea coeficienților dar expresia lor nu este importantă aici.)
Dacă funcția este aplicată oricărei alte coloane k din A, atunci rezultatul este determinantul matricei obținute din A prin înlocuirea coloanei j cu o copie a coloanei k, deci determinantul rezultat este nul (cazul a două coloane egale).
Acum fie un sistem de n ecuații liniare cu n necunoscute a cărui matrice de coeficienți este A, presupunând că det(A) este nenul:
Dacă se combină aceste ecuații luând de C1,j ori prima ecuație, plus de C2,j ori a doua și așa mai departe până la de Cn,j ori ultima, atunci pentru fiecare k coeficientul rezultat al lui xk devine:
Deci, toți coeficienții devin zero, cu excepția coeficientului lui care devine Similar, coeficientul constant devine iar astfel ecuația rezultată este:
care dă valoarea lui ca:
Întrucât, prin construcție, numărătorul este determinantul matricei obținute din A prin înlocuirea coloanei j cu b, obținem expresia regulii lui Cramer ca o condiție necesară pentru o soluție.
Rămâne de demonstrat că aceste valori pentru necunoscute formează o soluție. Fie M matricea n × n care are coeficienții lui ca a j-a linie, pentru (aceasta este matricea conjugată(d) a lui A). Exprimat în termeni matriciali, trebuie așadar demonstrat că:
Fie A o matrice n × n cu elemente din corpul F. Atunci
unde este matricea conjugată, det(A) este determinantul, iar I este matricea unitate. Dacă det(A) este nenul, atunci matricea inversă a lui A este
Aceasta dă o formulă pentru inversa lui A, cu condiția ca det(A) ≠ 0. De fapt, această formulă funcționează ori de câte ori F este un inel comutativ, cu condiția ca det(A) să fie o unitate. Dacă det(A) nu este o unitate, atunci A nu este inversabilă peste inel (poate fi inversabilă peste un inel mai mare în care unele elemente neunitare ale lui F pot fi inversabile).
În particular, regula lui Cramer poate fi utilizată pentru a demonstra că operatorul de divergență pe o varietate riemanniană(d) este invariant în raport cu schimbarea coordonatelor. Iată o demonstrație directă, eliminând rolul simbolurilor Christoffel.
Fie o transformare de coordonate cu Jacobianul(d)nesingular. Atunci legile clasice de transformare a coordonatelor implică faptul că unde Similar, dacă atunci Scrierea legii transformării în formă matricială dă ceea ce implică
Acum se calculează
Pentru a demonstra că aceasta este egală cu este necesar și suficient de arătat că
ceea ce este echivalent cu
Efectuând derivarea membrului stâng se obține:
unde este matricea obținută din ștergând a -lea linie și a -a coloană. Dar regula lui Cramer spune că
Regula lui Cramer poate fi utilizată pentru a demonstra că o problemă de optimizare liniară cu numere întregi(d) a cărei matrice de constrângeri este total unimodulară(d) și a cărui membru drept este un număr întreg, are soluții de bază în numere întregi. Acest lucru face ca problema în numere întregi să fie substanțial mai ușor de rezolvat.
Regula lui Cramer este utilizată pentru a obține soluția generală a unei ecuații diferențiale liniare neomogene prin metoda variației parametrilor(d).
Se vede că membrul stâng al ambelor ecuații este identic, dar membrul drept diferă. Rezultă că sistemul este incompatibil, deci nu are soluții. Aplicând regula lui Cramer se obține
care este nedefinită datorită împărțirii cu zero, dar are numărătorul nenul.
^en David Poole (). Linear Algebra: A Modern Introduction. Cengage Learning. p. 276. ISBN978-1-285-98283-0.
^en Joe D. Hoffman; Steven Frankel (). Numerical Methods for Engineers and Scientists, Second Edition. CRC Press. p. 30. ISBN978-0-8247-0443-8.
^en Thomas S. Shores (). Applied Linear Algebra and Matrix Analysis. Springer Science & Business Media. p. 132. ISBN978-0-387-48947-6.
^en Zhiming Gong; M. Aldeen; L. Elsner (). „A note on a generalized Cramer's rule”. Linear Algebra and Its Applications. 340 (1–3): 253–254. doi:10.1016/S0024-3795(01)00469-4.
^en Levi-Civita, Tullio (). The Absolute Differential Calculus (Calculus of Tensors). Dover. pp. 111–112. ISBN9780486634012.
Unul sau mai mulți editori lucrează în prezent la această pagină sau secțiune. Pentru a evita conflictele de editare și alte confuzii creatorul solicită ca, pentru o perioadă scurtă de timp, această pagină să nu fie editată inutil sau nominalizată pentru ștergere în această etapă incipientă de dezvoltare, chiar dacă există unele lacune de conținut.
Dacă observați că nu au mai avut loc modificări de 10 zile puteți șterge această etichetă.
În algebră liniarăregula lui Cramer este o formulă explicită pentru rezolvarea unui sistem de ecuații liniare cu tot atâtea ecuații câte necunoscute, valabilă ori de câte ori sistemul are o soluție unică. Ea exprimă soluția în funcție de determinanțiimatricei coeficienților (pătrată) și ai matricilor obținute din aceasta prin înlocuirea unei coloane cu vectorul coloană din membrul drept al ecuațiilor. Este numită după Gabriel Cramer, care a publicat regula pentru un număr arbitrar de necunoscute în 1750,[1][2] deși Colin Maclaurin a publicat și el în 1748 cazuri particulare ale regulii[3] și probabil că știa de asta încă din 1729.[4][5][6]
Regula lui Cramer implementată într-un mod naiv este ineficientă din punct de vedere computațional pentru sistemele cu mai mult de două sau trei ecuații.[7] În cazul a necuații cu n necunoscute este necesar calculul a n + 1 determinanți, în timp ce eliminarea gaussiană obține același rezultat (până la un factor constant independent de ) cu aceeași complexitate de calcul(d) ca și calculul unui singur determinant.[8][9] Mai mult, algoritmul Bareiss este o modificare simplă a eliminării gaussiene care produce într-un singur calcul o matrice ale cărei elemente nenule sunt determinanții implicați în regula lui Cramer.
Fie un sistem de n ecuații liniare cu n necunoscute, reprezentat sub formă de înmulțire a matricilor după cum urmează:
unde matricea An × n are determinantul nenul, iar vectorul este vectorul coloană al variabilelor. Atunci teorema afirmă că în acest caz sistemul are o soluție unică, valorile necunoscutelor fiind date de:
unde este matricea formată prin înlocuirea celei de a i-a coloană a lui A cu vectorul coloană b.
O versiune mai generală a regulii lui Cramer[10] consideră ecuația matricială
unde matricea An × n aer determinantul nenul, iar X și B sunt matrici n × m. Fiind date secvențele și fie submatricea k × k a lui X cu liniile în și coloanele în Fie matricea n × n formată prin înlocuirea coloanei din A cu cea de a -a coloană din B, pentru toate . Atunci
În cazul aceasta se reduce la regula lui Cramer obișnuită.
Regula este valabilă pentru sistemele de ecuații cu coeficienți și necunoscute din orice corp, nu doar din cel al numerelor reale.
Demonstrația regulii lui Cramer folosește următoarele proprietăți ale determinanților: liniaritatea în raport cu orice coloană dată și faptul că determinantul este nul ori de câte ori două coloane sunt egale, ceea ce se datorează proprietății că semnul determinantului se inversează dacă se permută două coloane.
Se alege indicele j al unei coloane și fie ca elementele din celelalte coloane să aibă valori fixe. Aceasta face ca determinantul să fie în funcție doar de elementele din cea de a j-a coloană. Liniaritatea acestei coloane înseamnă că această funcție are forma:
unde sunt coeficienți care depind de elementele lui A care nu se află în coloana j. Deci, avem
(Teorema lui Laplace dă o formulă pentru calcularea coeficienților dar expresia lor nu este importantă aici.)
Dacă funcția este aplicată oricărei alte coloane k din A, atunci rezultatul este determinantul matricei obținute din A prin înlocuirea coloanei j cu o copie a coloanei k, deci determinantul rezultat este nul (cazul a două coloane egale).
Acum fie un sistem de n ecuații liniare cu n necunoscute a cărui matrice de coeficienți este A, presupunând că det(A) este nenul:
Dacă se combină aceste ecuații luând de C1,j ori prima ecuație, plus de C2,j ori a doua și așa mai departe până la de Cn,j ori ultima, atunci pentru fiecare k coeficientul rezultat al lui xk devine:
Deci, toți coeficienții devin zero, cu excepția coeficientului lui care devine Similar, coeficientul constant devine iar astfel ecuația rezultată este:
care dă valoarea lui ca:
Întrucât, prin construcție, numărătorul este determinantul matricei obținute din A prin înlocuirea coloanei j cu b, obținem expresia regulii lui Cramer ca o condiție necesară pentru o soluție.
Rămâne de demonstrat că aceste valori pentru necunoscute formează o soluție. Fie M matricea n × n care are coeficienții lui ca a j-a linie, pentru (aceasta este matricea conjugată(d) a lui A). Exprimat în termeni matriciali, trebuie așadar demonstrat că:
Fie A o matrice n × n cu elemente din corpul F. Atunci
unde este matricea conjugată, det(A) este determinantul, iar I este matricea unitate. Dacă det(A) este nenul, atunci matricea inversă a lui A este
Aceasta dă o formulă pentru inversa lui A, cu condiția ca det(A) ≠ 0. De fapt, această formulă funcționează ori de câte ori F este un inel comutativ, cu condiția ca det(A) să fie o unitate. Dacă det(A) nu este o unitate, atunci A nu este inversabilă peste inel (poate fi inversabilă peste un inel mai mare în care unele elemente neunitare ale lui F pot fi inversabile).
În particular, regula lui Cramer poate fi utilizată pentru a demonstra că operatorul de divergență pe o varietate riemanniană(d) este invariant în raport cu schimbarea coordonatelor. Iată o demonstrație directă, eliminând rolul simbolurilor Christoffel.
Fie o transformare de coordonate cu Jacobianul(d)nesingular. Atunci legile clasice de transformare a coordonatelor implică faptul că unde Similar, dacă atunci Scrierea legii transformării în formă matricială dă ceea ce implică
Acum se calculează
Pentru a demonstra că aceasta este egală cu este necesar și suficient de arătat că
ceea ce este echivalent cu
Efectuând derivarea membrului stâng se obține:
unde este matricea obținută din ștergând a -lea linie și a -a coloană. Dar regula lui Cramer spune că
Regula lui Cramer poate fi utilizată pentru a demonstra că o problemă de optimizare liniară cu numere întregi(d) a cărei matrice de constrângeri este total unimodulară(d) și a cărui membru drept este un număr întreg, are soluții de bază în numere întregi. Acest lucru face ca problema în numere întregi să fie substanțial mai ușor de rezolvat.
Regula lui Cramer este utilizată pentru a obține soluția generală a unei ecuații diferențiale liniare neomogene prin metoda variației parametrilor(d).
Se vede că membrul stâng al ambelor ecuații este identic, dar membrul drept diferă. rezultă că sistemul este incompatibil, deci nu are soluții. Aplicând regula lui Cramer se obține
care sunt nedefinite datorită împărțirii cu zero, dar au numărătorii nenuli.
Interpretarea geometrică a regulii lui Cramer. Ariile celui de-al doilea și celui de-al treilea paralelogram umbrit sunt aceleași, iar al doilea este înmulțit cu Din această egalitate rezultă regula lui Cramer.
Regula lui Cramer are o interpretare geometrică ce poate fi considerată și o demonstrație sau pur și simplu o considerație asupra naturii sale geometrice. Aceste argumente geometrice funcționează în general, nu numai în cazul a două ecuații cu două necunoscute, cazul prezentat aici.
Fie sistemul de ecuații
Acesta poate fi considerat o ecuație vectorială:
Aria paralelogramului determinat de și este dată de determinantul sistemului de ecuații:
În cazul general în care există mai multe variabile și ecuații, determinantul vectorilor n de lungime n va da volumul paralelipipedului determinat de acești vectori în spațiul euclidiann-dimensional.
Prin urmare, aria paralelogramului determinată de și trebuie să fie ori aria primului, deoarece una dintre laturi a fost înmulțită cu acest factor. Acum, acest ultim paralelogram, conform principiului lui Cavalieri(d), are aceeași arie ca paralelogramul determinat de și
Egalând aria acestui ultim paralelogram cu cea a celui de al doilea se obține ecuația:
Aceasta este o reformulare a demonstrației de mai sus în limbaj abstract.
Fie aplicația unde este matricea cu substituit în a -a coloană, ca în regula lui Cramer. Datorită liniarității determinantului în fiecare coloană, această aplicație este liniară. Se observă că trimiterea celei de a -a coloană a lui către al -lea versor (cu 1 în a -a poziție), deoarece determinantul unei matrice cu o coloană care se repetă este 0. Deci există o aplicație liniară care este în concordanță cu inversa lui pe spațiul coloanelor; prin urmare, este în concordanță cu pe tot spațiul coloanelor. Deoarece este inversabil, vectorii coloană acoperă tot deci aplicația este de fapt inversa lui Rezultă regula lui Cramer.
Iată o demonstrație scurtă a regulii lui Cramer[12] poate fi dată observând că se bazează pe determinantul matricei
Se presupune că matricea originală A este inversabilă, această matrice are coloanele unde este a n-a coloană a matricei A. Se reamintește că matricea are coloanele prin urmare . Prin urmare, folosind faptul că determinantul produsului a două matrici este produsul determinanților, se obține
Despre un sistem de ecuații se spune că este incompatibil(d) atunci când nu există soluții și că este nedeterminat(d) atunci când există mai multe soluții. Pentru ecuațiile liniare, un sistem nedeterminat va avea o infinitate de soluții (dacă se află peste un corp infinit), deoarece soluțiile pot fi exprimate în funcție de unul sau mai mulți parametri care pot lua valori arbitrare.
Regula lui Cramer se aplică în cazul în care determinantul matricei coeficienților este nenul. În cazul 2 × 2, dacă determinantul matricei coeficienților este nul, atunci sistemul este incompatibil dacă determinanții de la numărător sunt nenuli sau nedeterminat dacă și determinanții de la numărător sunt nuli.
Pentru sistemele 3 × 3 sau mai mari, singurul lucru care se poate spune atunci când determinantul matricei coeficienților este nul este că, dacă oricare dintre determinanții de la numărător este nenul, atunci sistemul este incompatibil. Totuși, faptul că toți determinanții ar fi nuli nu implică faptul că sistemul este nedeterminat. Un exemplu simplu în care toți determinanții sunt nuli, dar sistemul este în continuare incompatibil este sistemul 3 × 3 x + y + z = 1, x + y + z = 2, x + y + z = 3.
^en David Poole (). Linear Algebra: A Modern Introduction. Cengage Learning. p. 276. ISBN978-1-285-98283-0.
^en Joe D. Hoffman; Steven Frankel (). Numerical Methods for Engineers and Scientists, Second Edition. CRC Press. p. 30. ISBN978-0-8247-0443-8.
^en Thomas S. Shores (). Applied Linear Algebra and Matrix Analysis. Springer Science & Business Media. p. 132. ISBN978-0-387-48947-6.
^en Zhiming Gong; M. Aldeen; L. Elsner (). „A note on a generalized Cramer's rule”. Linear Algebra and Its Applications. 340 (1–3): 253–254. doi:10.1016/S0024-3795(01)00469-4.
^en Levi-Civita, Tullio (). The Absolute Differential Calculus (Calculus of Tensors). Dover. pp. 111–112. ISBN9780486634012.