Ako otáčať kužeľosečky pomocou kvadratických foriem?
Kónický rez je krivka získaná prierezom kužeľa s rovinou. Štandardný tvar kužeľosečky je rovnica nižšie.
ax2+Bxy+Cy2+Dx+Ey+F = 0 {\ Displaystyle ax^{2}+Bxy+Cy^{2}+Dx+Ey+F = 0}
( A {\ displaystyle a} je malé písmená vyššie, nedošlo k zámene s matice A {\ displaystyle A} je popísané neskôr.) Kužeľosečiek sú takmer vždy ľahšie riešiť s bez priečneho termín BXY. {\ Displaystyle BXY.} Napríklad ak dostanete kužeľovitý úsek v štandardnej forme, nemôžete ho ľahko rozdeliť do takej podoby, ako ako je to v prípade rovnice hyperboly. Toto je problém, ak by sme k tomuto problému pristúpili z hľadiska štandardných algebraických manipulácií, ktoré zahŕňajú veľa trigonometrie.
Našťastie existuje riešenie z pohľadu lineárnej algebry. Prvé tri termíny kužeľovitej sekcie môžeme napísať ako kvadratický tvar xTAx, {\ displaystyle \ mathbf {x} ^{T} A \ mathbf {x},} kde
A = (aB/2B/2C). {\ Displaystyle A = {\ begin {pmatrix} a & B/2 \\ B/2 & C \ end {pmatrix}}.}
A {\ Displaystyle A} sa nazýva matica kvadratického tvaru a sú v ňom uložené všetky dôležité informácie o kužeľovitej časti. Konkrétne sa zaoberáme tým, ako môžeme vykonávať pasívnu rotáciu, aby sme ich mohli v tomto otočenom súradnicovom systéme popísať prirodzenejšie. V lineárnej algebre to bude zahŕňať zmenu základu matice zapísaním jej vlastných čísel na jej uhlopriečku.
- 1Zvážte nižšie uvedenú kužeľovú časť. Namiesto toho, aby sme ako premenné označovali x {\ displaystyle x} a y {\ displaystyle y} , rozhodli sme sa pre x1 {\ displaystyle x_ {1}} a x2 {\ displaystyle x_ {2}}, aby sme zdôraznili, že ide o súčasti x. {\ Displaystyle \ mathbf {x}.} Pre jednoduchosť zvolíme súradnicový systém, ktorý nastaví D {\ Displaystyle D} a E {\ Displaystyle E} na 0.
- 6 = −x12+4x1x2+2x22 {\ displaystyle 6 = -x_ {1}^{2}+4x_ {1} x_ {2}+2x_ {2}^{2}}
- Len analýzou kvadratických výrazov vidíme, že ide o hyperbolu. Od B ≠ 0, {\ Displaystyle B \ neq 0,} pôjde o otočenú hyperbolu vzhľadom na osi (x1, x2) {\ displaystyle (x_ {1}, x_ {2})} .
- 2Napíšte maticu kvadratického tvaru a {\ Displaystyle a} . Robíme to tak, že identifikujeme a, B, {\ displaystyle a, B,} a C. {\ Displaystyle C.} Uvedomte si, že A {\ Displaystyle A} je hermitian, čo znamená, že A {\ Displaystyle A} je ortogonálne diagonalizovateľný. Uvidíme, čo to bude znamenať neskôr.
- A = (-1222) {\ displaystyle A = {\ begin {pmatrix} -1 & 2 \\ 2 & 2 \ end {pmatrix}}}
- 3Nájsť vlastné čísla a vlastné vektory z A {\ displaystyle A} . Cieľom je dosiahnuť zmenu základnej matice. P. {\ Displaystyle P.} Vlastné vektory A {\ Displaystyle A} budú tvoriť stĺpce P. {\ Displaystyle P.}
- Určte charakteristický polynóm A. {\ Displaystyle A.}
- (−1 − λ) (2 − λ) −4 = 0 {\ Displaystyle (-1- \ lambda) (2- \ lambda) -4 = 0}
- λ = 3, −2 {\ displaystyle \ lambda = 3, -2}
- Nahraďte tieto vlastné hodnoty, aby ste získali vlastné vektory, a to tak, že výsledné matice znížite pomocou riadkov.
- λ = 3: (12) {\ displaystyle \ lambda = 3: \ {\ begin {pmatrix} 1 \\ 2 \ end {pmatrix}}}
- λ = −2: (−21) {\ displaystyle \ lambda = -2: \ {\ begin {pmatrix} -2 \\ 1 \ end {pmatrix}}}
- Je dôležité si uvedomiť, že vlastné vektory sú navzájom ortogonálne. To je zaručené skutočnosťou, že A {\ Displaystyle A} je Hermitian.
- Určte charakteristický polynóm A. {\ Displaystyle A.}
- 4Diagonalizujte {\ Displaystyle a} a napíšte kvadratický tvar z hľadiska diagonálnej matice d {\ displaystyle d} . V tomto kroku je potrebné poznamenať niekoľko dôležitých vecí. Po prvé, P {\ Displaystyle P} musí byť normalizovaný, aby sa získala ortogonálna matica - matica s ortonormálnymi stĺpcami. Za druhé, ortogonálne matice umožňujú ortogonálne transformácie - transformácie, ktoré zachovávajú vnútorné produkty. Inými slovami, chceme získať maticu, ktorá nemení dĺžku základných prvkov (jednotkové vektory súradnicových osí) alebo, čo je dôležitejšie, uhol medzi nimi.
- Normalizujte P {\ Displaystyle P} normalizáciou vlastných vektorov tak, aby ich veľkosť bola 1.
- P = (0,2−0,40,40,2) {\ Displaystyle P = {\ begin {pmatrix} 1/{\ sqrt {5}} &-2/{\ sqrt {5}} \\ 2/{\ sqrt {5}} & 1/{\ sqrt {5}} \ end {pmatrix}}}
- Diagonalizujte A {\ Displaystyle A} tak, že ho napíšete z hľadiska jeho diagonálnej matice . D. {\ Displaystyle D.} Prvky písmena D na diagonále sú samozrejme iba vlastné čísla A. {\ Displaystyle A.} Dávajte však veľký pozor na poradie. Poradie stĺpcov v P {\ displaystyle P} a poradie vlastných čísel zapísaných v D {\ displaystyle D} sa musí zhodovať.
- A = PDP − 1 {\ displaystyle A = PDP^{-1}}
- Pretože P {\ Displaystyle P} je ortogonálne, P − 1 = PT. {\ Displaystyle P^{-1} = P^{T}.} Nájsť transpozíciu matice je oveľa jednoduchšie ako nájsť jej inverznú hodnotu. To by sme nemohli urobiť, keby sme normalizovali stĺpce P. {\ Displaystyle P.}
- A = PDPT {\ displaystyle A = PDP^{T}}
- Teraz môžeme napísať kvadratický tvar z hľadiska diagonálnej matice . D. {\ Displaystyle D.}
- xTAx = xTPDPTx {\ displaystyle \ mathbf {x} ^{T} A \ mathbf {x} = \ mathbf {x} ^{T} PDP ^{T} \ mathbf {x}}
- Normalizujte P {\ Displaystyle P} normalizáciou vlastných vektorov tak, aby ich veľkosť bola 1.
- 5Napíšte kvadratický tvar z hľadiska otočených súradníc. Nechajte x ′ = PTx. {\ Displaystyle \ mathbf {x} ^{\ prime} = P ^{T} \ mathbf {x}.} Uznajte, že transpozícia produktu tiež zmení ich pozície. V našom prípade x′T = xTP. {\ Displaystyle \ mathbf {x} ^{\ prime T} = \ mathbf {x} ^{T} P.}
- xTAx = x′TDx ′ {\ Displaystyle \ mathbf {x} ^{T} A \ mathbf {x} = \ mathbf {x} ^{\ prime T} D \ mathbf {x} ^{\ prime}}
- Oba súradnicové systémy môžeme tiež prepojiť.
- x1 ′ = x1+2x25 {\ displaystyle x_ {1}^{\ prime} = {\ frac {x_ {1}+2x_ {2}} {\ sqrt {5}}}}
- x2 ′ =-2x1+x25 {\ displaystyle x_ {2}^{\ prime} = {\ frac {-2x_ {1}+x_ {2}} {\ sqrt {5}}}}
- Potvrďte, že násobenie pomocou týchto vzťahov má za následok pôvodnú kónickú časť.
- 6Vzťahovať p {\ displaystyle p} k matici rotácie. R (θ) {\ displaystyle r (\ theta)} . Pripomeňme maticu rotácie v dvoch dimenziách ako R (θ) = (cosθ − sinθsinθcosθ). {\ Displaystyle R (\ theta) = {\ begin {pmatrix} \ cos \ theta &-\ sin \ theta \\\ sin \ theta & \ cos \ theta \ end {pmatrix}}.} Potom, ak nastavíme P = R (θ), {\ displaystyle P = R (\ theta),} vidíme to cos θ = 15 {\ displaystyle \ cos \ theta = {\ frac {1} {\ sqrt {5}}}} a sinθ = 25. {\ displaystyle \ sin \ theta = {\ frac {2} {\ sqrt {5}}}.} vzťahovali zmenu základnej matrice pre otáčanie matice, a uznáva, že x ′ = PTx {\ displaystyle \ mathbf {x} ^{\ prime} = P ^{T} \ mathbf {x}} opisuje pasívnu transformáciu (otáčanie samotných súradnicových osí namiesto kužeľovej časti), vidíme, že otáčame naše pôvodné osi o θ = cos − 115, {\ displaystyle \ theta = \ cos ^{-1} {\ frac {1} {\ sqrt {5}}},} alebo asi o 63 stupňov, aby získať nové súradnicové osi, ktoré eliminujú krížový termín Bx1x2. {\ displaystyle Bx_ {1} x_ {2}.} Ak by sme zmenili poradie vlastných čísel v D {\ Displaystyle D} a stĺpcoch P, {\ displaystyle P,} namiesto toho by sme sa otáčali o 90 - 63 = 27 stupňov v opačnom smere.
- 7Napíšte kužeľovitú časť z hľadiska nových súradníc. Vynásobením von x'TDx ', {\ displaystyle \ mathbf {x} ^ {\ prime T} d \ mathbf {x} ^ {\ prime}} otravné priečny termín je odstránená, a to má za následok, že vlastné hodnoty A {\ Displaystyle A} sú koeficienty kvadratických výrazov v novom súradnicovom systéme.
- 6 = 3x1′2−2x2′2 {\ Displaystyle 6 = 3x_ {1}^{\ prime 2} -2x_ {2}^{\ prime 2}}
- Formulovaním problému z hľadiska zmeny základu môžeme dospieť k odpovedi a porozumieť jeho postupu bez toho, aby sme museli prechádzať niektorými prísnymi trigonometrickými deriváciami (a väčšina z nich je dosť neintuitívna).