Matrixdeterminantcalculator

Volgende

De determinant van een vierkante matrix is een enkele scalaire waarde die aangeeft of de matrix inverteerbaar is (determinant niet nul), hoeveel deze het georiënteerde volume schaalt en of de oriëntatie wordt omgekeerd. Voer een matrix van 2×2 tot 10×10 in; de rekenmachine geeft det(A) terug, samen met een volledige cofactorontwikkeling (voor kleine matrices) of de stappen van de LU-decompositie (voor grotere matrices), zodat u de berekening regel voor regel kunt volgen.

Hoe de determinant wordt berekend

  1. 1

    Voer een vierkante matrix in

    Rijen = kolommen. Decimalen en negatieve getallen zijn toegestaan.

  2. 2

    Kies de methode

    Cofactorontwikkeling (leerzaam, voor kleine matrices) of LU-decompositie (snel, voor grotere matrices).

  3. 3

    Lees de determinant

    Het scalaire resultaat, met teken.

  4. 4

    Volg de stappen

    Bij cofactorontwikkeling wordt elke minor met zijn teken getoond; bij LU de volgorde van de rijoperaties.

Wat de determinant u vertelt

  • Niet nul: de matrix is inverteerbaar; haar kolommen zijn lineair onafhankelijk; ze definieert een bijectieve lineaire afbeelding.
  • Nul: de matrix is singulier; de kolommen zijn lineair afhankelijk; de afbeelding laat minstens één dimensie inklappen.
  • Teken: positief betekent dat de lineaire afbeelding de oriëntatie behoudt; negatief betekent dat ze deze omkeert (zoals een spiegelbeeld).
  • Grootte: |det(A)| is de factor waarmee de afbeelding het n-dimensionale volume schaalt. Een 2×2-matrix met det 3 schaalt oppervlakten met 3; det −2 schaalt oppervlakten met 2 en keert ze om.

Kleine gevallen: doe ze met de hand

2×2:

det([[a, b], [c, d]]) = a·d − b·c

3×3 (regel van Sarrus):

det = a(ei − fh) − b(di − fg) + c(dh − eg) voor [[a,b,c],[d,e,f],[g,h,i]].

Grotere gevallen: gebruik LU

Een 4×4-determinant met de hand berekenen via cofactorontwikkeling vereist 4! = 24 vermenigvuldigingen. Een 6×6 vereist er 720. LU-decompositie reduceert het werk tot O(n³): ontbind A = LU, waarbij L benedendriehoekig is met enen op de diagonaal en U bovendriehoekig; dan det(A) = det(L)·det(U) = ∏ u_ii.

Eigenschappen die de moeite waard zijn

  • det(AB) = det(A)·det(B).
  • det(A^T) = det(A).
  • det(A^−1) = 1 / det(A).
  • det(kA) = k^n · det(A) voor een n×n-matrix.
  • Twee rijen verwisselen keert het teken van de determinant om.
  • Een veelvoud van één rij bij een andere optellen verandert de determinant niet.
  • Als een rij (of kolom) volledig uit nullen bestaat, is de determinant nul.

Veelvoorkomende fouten

  • Het tekenpatroon vergeten bij cofactorontwikkeling: + − + − + − .... De (i,j)-cofactor is (−1)^(i+j) maal de minor.
  • Ontwikkelen langs een rij met niet-nul-elementen terwijl er een rij met drie nullen is. Kies de rij of kolom met de meeste nullen om het werk te vereenvoudigen.
  • Aannemen dat det(A+B) = det(A) + det(B). Dat klopt niet. De determinant is multiplicatief, niet additief.

Veelgestelde vragen

Het geeft aan of de lineaire afbeelding de oriëntatie behoudt. Een positieve determinant betekent dat een rechtshandig coördinatenstelsel rechtshandig blijft; negatief betekent dat het linkshandig wordt (een spiegeling).

Nee, de determinant is alleen gedefinieerd voor vierkante matrices. Voor niet-vierkante matrices zijn de dichtstbijzijnde analogen de singuliere waarden of de Gram-determinant van een deelmatrix.

Twee rijen verwisselen: het teken keert om. Een rij met k schalen: de determinant wordt met k vermenigvuldigd. Een veelvoud van één rij bij een andere optellen: de determinant blijft ongewijzigd. De LU-decompositie gebruikt alleen deze derde operatie, waardoor de determinant tijdens de reductie behouden blijft.

Basis-LU is dat niet, het faalt bij matrices met een nul-pivot. LU met gedeeltelijke pivotering (de standaardinstelling van de rekenmachine) verwisselt rijen om piepkleine pivots te vermijden en is stabiel voor de meeste reële matrices.

Rekenwerk met dubbele precisie, dus ongeveer 15–16 significante cijfers. Bijna-singuliere matrices (det ≈ 0) stapelen fouten op; als de absolute waarde piepklein is, beschouw deze dan als waarschijnlijk nul in plaats van te vertrouwen op de laatste decimalen.

Gerelateerde tools

Tool beschikbaar in andere talen