Transformácia krivky na kanonický tvar

Moderators: Martin Sleziak, Ludovit_Balko, Martin Niepel, Tibor Macko

Post Reply
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Transformácia krivky na kanonický tvar

Post by Martin Sleziak »

Aký typ krivky predstavuje daná rovnica? Nájdite afinnú transformáciu, ktorou túto krivku môžeme previesť na kanonický tvar. Aký má táto krivka stred, osi?

7x21+16x1x223x2214x116x2218=0
Nájdime najprv typ krivky.

Máme δ=|78823|=16164=225<0

teda pôjde o krivku hyperbolického typu.

Ak by sme skontrolovali, že
|787823878218|0

tak nejde o degenerovaný prípad a bude to hyperbola, nie dvojica priamok.

Vypočítať tento determinant je pomerne ľahké (a vlastne nás nezaujíma presná hodnota, iba to či je nenulový; t.j. či je táto matica regulárna).
Spoiler:
|787823878218|=|787823800225|=225δ0
Teraz by sme ešte chceli nájsť transformáciu premenných (zloženú z otočenia a posunutia), ktorá prevedie túto krivku na kanonický tvar. Môžeme to vyskúšať v oboch poradiach - buď budeme najprv otáčať alebo najprv posúvať.
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Transformácia krivky na kanonický tvar

Post by Martin Sleziak »

Najprv posununie, potom otočenie

Ak chceme začať posunutím, potrebujeme zistiť súradnice stredu. Na cviku sme sa naučili (môžete sa pozrieť aj sem), že stred nájdeme riešením sústavy rovníc
7x1+8x27=08x123x28=0

ktorá má jediné riešenie x1=1, x2=0.

Teda posunutie je určené predpisom
x1=y1+1x2=y2

Opačným smerom máme transformáciu
y1=x11y2=x2


Po dosadení dostaneme
7x21+16x1x223x2214x116x2218==7(y1+1)2+16(y1+1)y223y2214(y1+1)16y2218==7(y21+2y1+1)+16(y1+1)y223y2214(y1+1)16y2218==7y21+16y1y223y22+714218=7y21+16y1y223y22225

Môžeme si všimnúť, že kvadratická časť sa nezmenila, lineárne členy vypadli a absolútny člen je presne hodnota 7x21+16x1x223x2214x116x2218 po dosadení stredu x1=1, x2=0. (Takto to musí vyjsť vždy, ak sme sa nepomýlili pri výpočte stredu.)

Teraz ešte potrebujeme nájsť vhodné otočenie. Na to nájdeme vlastné čísla a vlastné vektory matice A=(78823).
Máme χA(x)=(x7)(x+23)64=x2+16x225=(x+25)(x9).
Vlastné čísla sú teda 9 a 25.
Vlastné vektory k 9 sú násobky vektora (4,1), veľkosť 1 má vlastný vektor 117(4,1).
Vlastné vektory k 25 sú násobky vektora (1,4), po vynormovaní máme vektor 117(1,4).

Tým sme zistili, že pre ortogonálnu maticu P=117(4114) platí PAPT=D=diag(9,25).

(Drobná poznámka: Matica P má záporný determinant, teda v skutočnosti neurčuje otočenie, ale zloženie otočenia a osovej symetrie. Pre účely tejto úlohy to je však rovnako dobrá transformácia; pretože ide o symetriu podľa niektorej z osí hyperboly. Ak chcete použiť naozaj otočenie, môžete jeden z vlastných vektorov nahradiť opačným, teda by ste napríklad pracovali s maticou P=117(4114).)

To znamená, že transformácia premenných y=zP resp. z=yPT prevedie našu kvadratickú formu na diagonálny tvar 9z2125z22+225=0.

Ak chceme, môžeme to skontrolovať tak, že naozaj dosadíme
y1=4z1+z217y2=z14z217

do našej kvadratickej formy. (Ale ak sme sa nepomýlili pri výpočte vlastných vektorov a odvodení ortogonálnej matice a substitúcie, ktorá jej zodpovedá, tak vieme, že to vyjde takto.)
Spoiler:
7y21+16y1y223y22225==7(4z1+z217)2+164z1+z217z14z21723(z14z217)2225==7(4z1+z2)217+16(4z1+z2)(z14z2)1723(z14z2)217225==7(16z21+8z1z2+z22)17+16(4z2115z1z24z22)1723(z218z1z2+16z2)17225==(716+41623)z21+(781615238)z1z2+(71642316)z2217225==153z21425y2217225=9z2125z22225
Transformácia premenných opačným smerom je
z1=4y1+y217=4x1+x2417z2=y14y217=x14x2117

Môžeme vyjadriť aj pôvodné súradnice pomocou nových
x1=y1+1=4z1+z217+1x2=y2=z14z217


Pri týchto premenných dostaneme rovnicu krivky do tvaru

9z2125z22225=0z2125z229=1
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Transformácia krivky na kanonický tvar

Post by Martin Sleziak »

Najprv otočenie, potom posunutie

Pri takomto poradí nemusíme na začiatku zisťovať pomocou sústavy rovníc stred, ale zasa budeme musieť roznásobiť lineárne členy. (V predošlom riešení som síce uviedol ako kontrolu všetky výpočty pri transformáciách premenných, vopred sme však vedeli, ako rovnica krivky po transformácii má vyjsť. V podstate sme museli iba poroznásobovať nejaké veci pri posunutí.)

Máme teda krivku
7x21+16x1x223x2214x116x2218=0,

ktorú chceme vhodne otočiť.

Otočenie opäť získame ortogonalizáciou matice (78823). Vlastné hodnoty, vlastné vektory aj príslušnú ortogonálnu maticu sme našli v predošlom postupe. Tak už napíšme rovno transformáciu premenných:
x1=4y1+y217x2=y14y217


Teraz počítajme
7x21+16x1x223x2214x116x2218==7(4y1+y217)2+164y1+y217y14y21723(y14y217)2144y1+y21716y14y217218

Skúsme sa zastaviť a zamyslieť sa nad tým, čo vlastne treba rátať. Vieme, že kvadratická časť po tejto transformácii bude 9y2125y22. Teda tú môžeme počítať iba ako prípadnú kontrolu, ale vieme výsledok. Zvyšok, t.j.
144y1+y21716y14y217218

však už budeme musieť poupravovať. Dostaneme
9y2125y22144y1+y21716y14y217218==9y2125y22414+1617y1+4161417y2218==9y2125y227217y1+5017y2218==9(y21817y1)25(y22217y2)218==9(y1417)225(y2117)291617+2517218==9(y1417)225(y2117)2225=9z2125z22225

ak použijem transformáciu premenných
z1=y1417=4x1+x2417z2=y2+117=x14x2117

Dostali sme presne rovnakú transformáciu premenných ako pri predošlom postupe.

Opäť sme dostali presne tú istú rovnicu
9z2125z22225=0z2125z229=1
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Transformácia krivky na kanonický tvar

Post by Martin Sleziak »

Čo všetko vieme povedať o hyperbole, ktorá nám vyšla? (Hlavne nás zaujímajú informácie takého typu, ktoré by nám mohli pomôcť pri jej načrtnutí.)

Stred leží v bode určenom ako z1=z2=0, t.j. x1=1, x2=0.

Vieme vypočítať osi, ktoré sú určené rovnicami z1=0 a z2=0, teda sú to priamky
4x1+x24=0x14x21=0


Máme hyperbolu tvaru
z2152z2232=1.

Teda asymptoty sú určené rovnicami z15=±z23. (A po dosadení vieme tieto priamky vyjadriť v súradniciach x1 a x2.)

Takisto vieme, že priesečníky s osou je bod z1=5, z2=0. Opäť by sme vedeli vyjadriť ich súradnice aj v pôvodnej súradnicovej sústave buď riešením sústavy dvoch rovníc alebo nájdením bodu, ktorý leží na priamke x14x21=0 vo vzdialenosti 5 od stredu hyperboly. Dostaneme body (1±20/17,±5/17).
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Transformácia krivky na kanonický tvar

Post by Martin Sleziak »

Kreslenie
Ešte som dostal mailom otázku k tomu, že ako na základe týchto údajov načrtneme hľadanú hyperbolu.

Vieme si nakresliť osi súradnicovej sústavy z1=0, z2=0, t.j. priamky určené rovnicami
4x1+x24=0x14x21=0.
Potom nám vlastne stačí kresliť v tejto súradnicovej sústave, kde má hyperbola rovnicu
z2152z2232=1.

Treba vedieť, čo táto rovnica hovorí o hyperbole. Hovorí nám, že bude otočená v smere osi z1, ktorá ju pretína. Os z2 (teda priamka z1=0 ju nepretína.

V tejto súradnicovej sústave by to malo vyzerať takto.

Tu skúsim dať link na to ako to vyzerá už v posunutej a otočenej sústave.

A ak chceme načrtnúť hyperbolu o čosi presnejšie môžeme sa pokúsiť nájsť aj asymptoty.
Ako som už spomenul, sú to priamky určené rovnicami z15=±z23, t.j. 3z1+5z2=0 a 3z15Z2=0.
Teda dostaneme
3(4x1+x24)+5(x14x21)=17x117x217=0
3(4x1+x24)5(x14x21)=7x1+23x27=0
Opäť sa môžete pozrieť na obrázok.
Post Reply