A mátrix determinánsának kiszámítása

A számítás a determináns egy négyzetes mátrix egy szükséges eszköz, mind a lineáris algebra , hogy ellenőrizze az inverzió vagy kiszámításához inverz egy mátrix , és a vektor analízis , például, a fogkő egy Jacobi .

Ha van egy általános képlet a determináns kiszámítására, annak összetettsége megnehezíti a technikát a nagy mátrixok esetében. Ezután előnyben részesítjük az egyszerűbb számítási módszereket, például a Gauss-féle forgatós technikát .

Bizonyos meghatározott alakú mátrixok már vizsgálták a meghatározó tényezőket.

Bemutatás

A meghatározója a négyzetes mátrix adja Leibniz formula

ahol halmazát jelöli permutációk a és az aláírás permutációs .

Ez tehát az összes lehetséges termék végrehajtásának kérdése, ha egy elemet soronként és oszloponként veszünk a mátrixba, ezeket szorozzuk néha +1-vel, néha –1-gyel, és megkapjuk az n összegét ! az így kapott kifejezések. Ez a hozzárendelés (+1 vagy –1) magában foglalja a permutáció inverzióinak számát, vagyis a termék azon tagjai közötti párok számát, amelyekben a mátrix bal oldali eleme alacsonyabb, mint a jobb oldali elem. Ha ez a szám páratlan, akkor a szorzatot megszorozzuk –1-el, különben +1-gyel.

Számítsuk ki például a determinánsát

.

Hat termék kiszámításához soronként és oszloponként egy kifejezést kell használni:

  1. A (–2) (1) (- 1) szorzatot megelőzi a +, mert minden párban a bal oldalon lévő kifejezés a jobb oldalon levő kifejezés fölött van;
  2. a (–2) (0) (3) szorzatot a jel előzi meg - mert csak egy pár van, a {0; 3} pár, ahol a bal tag a jobb kifejezés alatt van;
  3. a (–1) (2) (- 1) szorzatot megelőzi - mert csak egy pár van, {–1; 2}, ahol a bal oldali kifejezés a jobb oldali kifejezés alatt van;
  4. a (–1) (0) (- 3) szorzat + előtt áll a {–1; –3} és a {0; –3} pár miatt;
  5. a (4) (2) (3) szorzat + előtt áll a {4; 2} és {4; 3} párok miatt;
  6. és a (4) (1) (- 3) szorzatot megelőzi - a három pár {4; ​​1}, {4; –3} és {1; –3} miatt.
.

Azt is kiszámítja a determinánsát méretű mátrix n felhasználásával n meghatározói mátrixok mérete n - 1 eltávolításával kapunk egy sor és egy oszlop a kiindulási mátrix. Ha A a mátrix, akkor minden i és j esetében azt a mátrixot jelöljük, amely A-ból az i- edik és a j -edik oszlop eltávolításával kapott .

Mi lehet majd fejleszteni a számítás meghatározója A mentén egy sor vagy egy oszlop.

Fejlesztési vonalát követve i  : .

És a fejlesztés következő oszlop j  : .

A kifejezés az úgynevezett kofaktor kifejezés és a kifejezés az úgynevezett minor kifejezés . Ez a módszer a fejlesztés nevét viseli egy sor (vagy oszlop), a Laplace-módszer vagy a kofaktorok vagy kiskorúak módszere szerint.

Így, mivel a fenti két fejlemény (az i vagy a j oszlop mentén ) végül azonos, még mindig egyszerűsíteni lehet a determináns számítását. Például a mátrix nulla együtthatójának helyét vizsgálva ésszerűbb az i vagy j jó értékét választani annak érdekében, hogy az egyik kofaktor nulla együtthatója töröljön egy kifejezést, és így egyszerűsítse az összeget, mint az alábbi példában.


Példa: az előző mátrix meghatározója könnyen kidolgozható a második oszlop szerint, amely a nullák elrendezéséhez a legelőnyösebb.

.

Kétdimenziós mátrix meghatározója

.

Háromdimenziós mátrix meghatározója

Valójában 6féle módon választhatunk három kifejezést soronként és oszloponként, tehát 6 szorzó van a 3. sorrendben; 3 előtt a + és 3 előtt a - előjel áll.

A Sarrus szabály ( Pierre Frédéric Sarrus nevét viseli ) egy vizuális folyamat, amely megtarthatja a 3. képlet meghatározóinak sorrendjét. A Sarrus szabály magában foglalja a mátrix három oszlopának megírását, és a mátrix alatti első két sor sorrendjének megismétlését. Ezután elegendő elvégezni az egyes átlósok együtthatóinak szorzatait, és hozzáadni azokat, ha az átló csökken, vagy a különbség, ha az átló növekszik.

nál nél b vs.
d e f
g h én
nál nél b vs.
d e f
és
nál nél b vs.
d e f
g h én
nál nél b vs.
d e f
pozitív jel befolyásolja negatív előjel befolyásolja

Ez azonban nem mindig a legegyszerűbb vagy leggyorsabb módszer. A determináns linearitási tulajdonságain alapuló megközelítés gyakran lehetővé teszi kevesebb művelet végrehajtását, vagy egy érdekesebb faktoriált forma megszerzését.

Technikák a determináns számításának egyszerűsítésére

Az n dimenziós négyzetmátrix determinánsának kiszámításához annyi szorzat kiszámítását kell elvégezni, ahány n elemű permutáció van, vagyis n! elvégzendő termékek, azaz 2 a 2. dimenzió mátrixához, 6 a 3. dimenzió mátrixához és 24 a 4. dimenzió mátrixához. Ezenkívül kérdés az egyes permutációk aláírásának megtalálása. A sor vagy oszlop szerinti fejlesztés lehetővé teszi a számítások egyértelműbb szervezését, de semmiképpen sem csökkenti az elvégzendő termékek számát.

Ne feledje azonban, hogy a nulla jelenléte a mátrix egyik mezőjében lehetővé teszi (n-1) eltűnését! számítások. Az ötlet tehát olyan technikák megtalálása, amelyek egy mátrix determinánsának számítását felváltják egy sok nullát tartalmazó mátrixéval, az úgynevezett lyukakkal rendelkező mátrixok . Ehhez számos működési tulajdonság és néhány technika áll rendelkezésre.

Alapvető működési tulajdonságok

A determináns az oszlopvektorok vagy a sorvektorok váltakozó n- lineáris alakja . Ennek a tulajdonságnak a következő következményei vannak:

Végül a determináns jól viselkedik a mátrixok szorzatával:

det ( A × B ) = det ( A ) × det ( B ).

Háromszög vagy háromszög mátrix blokkonként

Két tüntetés Demonstráció egymást követő fejlesztésekkel

Először a helyzet egyszerűsítésével kezdjük a következő blokktermék használatával

Akkor csak annak bizonyítására, hogy az első mátrix determinánsa det C , a második det A . De ehhez ismét a háromszög mátrixokhoz használt demonstrációs módszert vesszük figyelembe. Így az első tömbnél egymást követő fejlesztéseket hajtanak végre az első sorok tekintetében, amelyek nagyon egyszerűek: csak a C meghatározója marad . A második mátrix esetében hasonló módszert követünk az utolsó sorokkal.

Bizonyítás Leibniz képletével

jegyzet

Így

Ahhoz azonban, hogy egy termék nem nulla legyen, feltétlenül stabilnak kell lennie, és mivel önmagába való visszatekintés van, akkor a készlet akkor is stabil. Ebből kifolyólag

Gauss-Jordan pivot módszer

Ez a módszer abból áll, hogy a mátrixot háromszög alakú mátrixra cseréljük, csak a sorok vagy oszlopok permutációit és egy másik sor többszörösének sorait tartalmazó kiegészítéseket használva, hogy maximálisan nullák jelenjenek meg.

Az elv a következő:

Így a mátrixban kiválaszthatjuk a –2 elemet első forgatásként, és így hozzáadhatjuk a második sorhoz, az elsőt megszorozva –1/2-vel, és a harmadik sorhoz hozzáadva az első sort:

.

Ha a 2-t választjuk második pivotnak, és a 2-es és a 3-as vonalat permutáljuk, ami ahhoz vezet, hogy a determinán szorozódik –1-gyel, akkor közvetlenül háromszög alakú mátrixot kapunk.

.

A determináns speciális esetei

Vandermonde meghatározó

A Vandermonde determináns egy olyan mátrix meghatározója, amelyben minden sor azonos szám első hatványaiból áll. Ha az együtthatók egy mezőben (vagy egy integrált gyűrűben vannak), akkor ezt a meghatározót akkor és csak akkor töröljük, ha két egyenes azonos.

Keringő determináns

A jobb oldali keringő determináns annak a mátrixnak a meghatározója, amelynek sorait az első sor elemeinek kör alakú permutációival kapjuk. Tegyük fel, hogy a komplexek családja :

.

Legyen az a polinom, amelynek együtthatóit a család adja meg  :

és legyen az egység első n- edik gyöke  :

.

A keringő meghatározó alkalmazásával fejezik ki , és az alábbiak szerint:

.

Tridiagonális mátrix meghatározója

A tridiagonális mátrix egy nulla alakú lyukakkal rendelkező mátrix , kivéve esetleg az első átlót, valamint a két határoló felső és alsó átlót. Egy ilyen mátrix determinánsát indukcióval számoljuk ki, a tridiagonális részmátrixok felhasználásával , amelyek csak a k első sor és a k első oszlop megtartásával nyertek. Ha A-t nevezzük a mátrix által definiált:

,

indukcióval fejleszthetjük a determinánt:

.

Hessenberg-mátrix meghatározója

A Hessenberg-mátrix egy kvázi háromszög alakú mátrix. Egy magasabb Hessenberg-mátrixban az átló alatt elhelyezkedő összes kifejezés nulla, kivéve esetleg az első részátlón elhelyezkedő kifejezéseket. Mint ilyen, a tridiagonális mátrix egyszerre egy felső és egy alsó Hessenberg-mátrix. Az alacsonyabb Hessenberg-mátrix determinánsát indukcióval kell kiszámítani, a tridiagonális determináns kiszámításához használt módszerhez hasonló technikával. Ha csak az első k sor és az első k oszlop megtartásával nyert Hessenberg-részmátrixokat hívjuk meg, akkor:

.

Sylvester meghatározója

Legyen P és Q két polinom, amelyek n és m fokúak :

.

Felhívjuk Sylvester determináns vagy eredő polinomok P és Q a meghatározója a Sylvester mátrix dimenzió n + m  :

.

Ha egy olyan mezőbe helyezzük el magunkat, ahol a két polinom fel van osztva, vagyis azt, hogy első fokú polinomok szorzatává bomlanak:

,

nekünk van :

.

Cauchy és Hilbert meghatározó

Legyen és két olyan komplex család, amelyeknél minden i és j esetében a mátrix általános kifejezésének meghatározója a két családhoz tartozó Cauchy meghatározása .

Kifejezésre szól

.

Különösen, ha és akkor a kapott determináns a Hilbert-determináns, amelynek a következő kifejezett képlete van:

jelöléssel:

.

Meghatározó és összetettség számítása

A számítógépes számításokhoz fontos tudni a számítás költségét, vagyis a végrehajtásához szükséges műveletek számát. Laplace módszere az n ! -Vel arányos műveletek számát igényli . Azt mondjuk, hogy O ( n !) Komplexitású .

A Gauss-féle elfordulási módszer alkalmazása azt az óvatosságot igényli, hogy ne osszuk el 0-val. Ha a mátrix elég szabályos ahhoz, hogy a pivot megválasztása természetesen az átlón legyen, akkor a műveletek számát arányos számmal növeljük . Ha a kézi számításokhoz a választás egyszerű pivotokon van (közel 1-hez), a numerikus elemzés során gyakran előnyösebb nagy számokat választani abszolút értékben a pivot számára, hogy minimalizáljuk a hányadosok kiszámításakor elkövetett hibákat. Végül, ha az eredményt pontos tört formában akarjuk megadni, akkor a kezelt számok méretét is figyelembe kell vennünk. Ebben az esetben más módszerek bizonyulnak érdekesnek, például a Jordan-Bareiss módszer vagy a Dogson módszer.

Megjegyzések és hivatkozások

  1. Stéphane Balac és Frédéric Sturm, Algebra és elemzés: Első éves matematika tanfolyam gyakorlatokkal ( online olvasható ) , p.  481.
  2. Arthur Adam és Francis Lousberg, Espace Math 56 , p.  484.
  3. Lara Thomas, "  Lineáris algebra  " , EPFL , p.  44.
  4. M. Fouquet, "  A mátrix determinánsának kiszámítása kiskorúak módszerével  " , a math.jussieu.fr oldalon .
  5. Egyszerűbb bizonyítékként lásd ennek a gyakorlatnak a Wikegyüttesen javított első pontját .
  6. Daniel Guinin és Bernard Joppin, Algebra and Geometry MPSI ( online olvasás ) , p.  454.
  7. Jounaïdi Abdeljaoued és Henri Lombardi, Matrix módszerek - Bevezetés az algebrai komplexitásba , Springer,2004( online olvasható ) , p.  75.
  8. (in) Robert Fossum, "  A Hilbert mátrix és az azt meghatározó  " a s3.amazonaws.com ,2004.
  9. Alfio Quarteroni, Fausto Saleri és Paola Gervasio, Tudományos számítástechnika: Tanfolyamok, javított gyakorlatok és illusztrációk matlab-ban ( online olvasható ) , p.  30.
  10. Abdeljaoued és Lombardi 2004 , p.  60.
  11. Abdeljaoued és Lombardi 2004 , p.  66.
  12. Abdeljaoued és Lombardi 2004 , p.  71.

Lásd is

Bibliográfia

(en) WM Gentleman és SC Johnson , „  Algoritmusok elemzése, esettanulmány: Mátrixok meghatározói polinom bejegyzésekkel  ” , ACM tranzakciók a matematikai szoftvereken , vol.  2. n o  3.,1976. szeptember, P.  232–241 ( online olvasás [PDF] )

Külső linkek

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">