Gram-Schmidt-eljárás
by Marco Taboga, PhD
A Gram-Schmidt-eljárás (vagy eljárás) olyan műveletsorozat, amely lineárisan független vektorok halmazát olyan ortonormális vektorok halmazává alakítja át, amelyek ugyanazt a teret fedik le, mint az eredeti halmaz.
Elöljárások
Tekintsünk át néhány fogalmat, amelyek elengedhetetlenek a Gram-Schmidt-eljárás megértéséhez.
Ne feledjük, hogy két vektort és akkor és csak akkor mondjuk ortogonálisnak, ha belső szorzatuk egyenlő nullával, azaz
Belső szorzat birtokában a vektor normáját (hosszát) a következőképpen határozhatjuk meg:
Egy vektorhalmazt akkor és csak akkor nevezünk ortonormálisnak, ha az elemei egységnyi normával rendelkeznek és ortogonálisak egymásra. Más szóval, egy vektorokból álló halmaz akkor és csak akkor ortonormális, ha
Bizonyítottuk, hogy egy ortonormális halmaz vektorai lineárisan függetlenek.
Ha egy vektortér bázisa egyben ortonormális halmaz is, akkor ortonormális bázisnak nevezzük.
Projekciók ortonormális halmazokra
A Gram-Schmidt-eljárásban ismételten használjuk a következő tételt, amely megmutatja, hogy minden vektor két részre bontható: 1) egy ortonormális halmazra való vetülete és 2) egy maradék, amely ortogonális az adott ortonormális halmazra.
Tétel Legyen egy belső szorzóval ellátott vektortér. Legyen egy ortonormális halmaz. Bármely esetén van ahol ortogonális bármely
DefiniáljukEzután minden esetében azt kell, hogyhol: és lépésekben felhasználtuk azt a tényt, hogy a belső szorzat lineáris az első argumentumában; a lépésben azt a tényt használtuk, hogy ha , mivel ortonormális halmazzal van dolgunk; a lépésben azt a tényt használtuk, hogy a normája egyenlő 1-gyel. Ezért a a fenti definíció szerint ortogonális az ortonormális halmaz minden elemére, ami bizonyítja a tételt.
A kifejezést lineáris vetületének nevezzük a ortonormális halmazra, míg a kifejezést a lineáris vetület maradékának.
Normálás
Egy másik talán nyilvánvaló tény, amit a Gram-Schmidt-eljárásban többször is használni fogunk, hogy ha bármelyik nem nulla vektort vesszük, és elosztjuk a normájával, akkor az osztás eredménye egy új vektor, amelynek egységnormája van.
Más szóval, ha , akkor a norma határozottsági tulajdonsága alapján azt kapjuk, hogy
Ennek következtében definiálhatjukés a norma pozitivitása és abszolút homogenitása alapján a normát, van
Az eljárás áttekintése
Most, hogy tudjuk, hogyan normálhatunk egy vektort, és hogyan bonthatjuk szét egy ortonormális halmazra való vetítésre és egy maradékra, készen állunk a Gram-Schmidt-eljárás magyarázatára.
Az eljárásról áttekintést adunk, majd formálisan, tételként fogjuk kifejezni, és a tétel bizonyításában minden technikai részletre kitérünk.
Íme az áttekintés.
Adott egy lineárisan független vektorok halmaza .
A folyamat megkezdéséhez normalizáljuk az első vektort, azaz definiáljuk
A második lépésben vetítjük :-ra, ahol a vetítés maradékát.
Ezután normalizáljuk a maradékot:
Később bebizonyítjuk, hogy (így a normalizálás elvégezhető), mert a kiindulási vektorok lineárisan függetlenek.
Az így kapott két vektor és ortonormális.
Harmadik lépésben vetítjük és : és kiszámítjuk a vetítés maradékát.
Ezután normalizáljuk:
Így folytatjuk, amíg megkapjuk az utolsó normalizált maradékot .
A folyamat végén a vektorok ortonormális halmazt alkotnak, mert:
-
normalizálás eredménye, és ennek következtében egységnyi normájuk van;
-
minden maradékból kapjuk, amely rendelkezik azzal a tulajdonsággal, hogy -re ortogonális.
Az áttekintés teljessé tételéhez emlékezzünk arra, hogy a lineáris tartománya az összes olyan vektor halmaza, amely lineáris kombinációjaként írható fel; eztvel jelöljük, és ez egy lineáris tér.
Mivel a vektorok lineárisan független kombinációi, minden olyan vektor, amely lineáris kombinációjaként írható fel, felírható lineáris kombinációjaként is. Ezért a két vektorhalmaz terjedelme egybeesik:
Formális állítás
A Gram-Schmidt-eljárást itt tételként formalizáljuk, amelynek bizonyítása tartalmazza az eljárás minden technikai részletét.
Tétel Legyen egy belső szorzóval ellátott vektortér. Legyenek lineárisan független vektorok. Ekkor létezik olyan ortonormális vektorok halmaza, hogyminden esetén.
A bizonyítás indukcióval történik: először azt bizonyítjuk, hogy a tétel igaz -re, majd azt, hogy egy általános -ra igaz, ha -re igaz. Ha , akkor a vektornak egységnormája van, és önmagában ortonormális halmazt alkot: nincs más vektor, tehát az ortogonalitás feltétele triviálisan teljesül. Ahalmaz összes olyan skaláris többszöröseinek halmaza, amelyek egyben skaláris többszörösei (és fordítva). Ezért Most tegyük fel, hogy a tétel igaz esetében. Akkor vetíthetjük :-re, ahol a maradék -re ortogonális. Tegyük fel, hogy . Akkor,Mivel a feltételezés szerint minden esetén minden esetén, ahol skalárok. Ezért,Más szavakkal, az a feltételezés, hogy ahhoz a következtetéshez vezet, hogy lineáris kombinációja . Ez azonban lehetetlen, mert a tétel egyik feltételezése az, hogy lineárisan független. Következésképpen annak kell lennie, hogy . Ezért normalizálhatjuk a maradékot, és definiálhatjuk avektort, amelynek egységnyi normája van. Azt már tudjuk, hogy ortogonális -re. Ebből következik, hogy is ortogonális -re. Tehát egy ortonormális halmaz. Most vegyünk bármilyen vektort, amely felírható ként, ahol skalárok. Mivel a feltételezés szerint megvan, hogy a (2) egyenlet is felírhatóahol skalárok, és: a lépésben az (1) egyenletet használtuk; a lépésben a definícióját használtuk. Így bebizonyítottuk, hogy minden olyan vektor, amely lineáris kombinációjaként írható fel, lineáris kombinációjaként is felírható. A (3) feltételezés lehetővé teszi, hogy a fordítottját teljesen analóg módon bizonyítsuk:Más szóval, minden lineáris kombinációja egyben lineáris kombinációja is. Ez bizonyítja, hogy és lezárja a bizonyítást.
Minden belső szorzatú térnek van ortonormális bázisa
A következő tétel a Gram-Schmidt-eljárás egy fontos következményét mutatja be.
Tétel Legyen egy belső szorzattal ellátott vektortér. Ha véges dimenziójú, akkor létezik ortonormális bázis a számára.
Mivel véges dimenziós, létezik legalább egy bázis számára, amely vektorokból áll. A bázisra alkalmazhatjuk a Gram-Schmidt eljárást, és kapunk egy ortonormális halmazt. Mivel egy bázis, ezért az -et átfogja. Ezért Ezért a ortonormális bázisa.
Megoldott feladatok
Az alábbiakban néhány feladatot találunk magyarázott megoldásokkal.
GYakorlat 1
Tekintsük az teret, amely az összes valós bejegyzésű vektorból és a belső szorzatból áll, ahol és a transzponáltja. Definiáljuk a vektor
normalizálását .
A normájaEzért, normája
2. feladat
Tekintsük az összes valós bejegyzésű vektorok terét és a belső szorzatotahol . Tekintsük a két lineárisan független vektort
A Gram-Schmidt eljárás segítségével transzformáljuk őket ortonormális halmazzá.
A normája Ezért, az első ortonormális vektorA és belső szorzataA vetülete -re A vetület maradékaA maradvány normájaés a normalizált maradványÍgy, a keresett ortonormális halmaz
How to cite
Please cite as:
Taboga, Marco (2017). “Gram-Schmidt-folyamat”, Előadások a mátrixalgebráról. https://www.statlect.com/matrix-algebra/Gram-Schmidt-process.
Leave a Reply