Nájsť jadro a obraz

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

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

Nájsť jadro a obraz

Post by Martin Sleziak »

Dnes sme riešili úlohu takéhoto typu:
Pre zobrazenie f:Z45Z45 určené zadanou maticou nájdite bázu a dimenziu jeho jadra aj obrazu.
(1141231114332103)
Spomenul som dve možnosti riešenia, ale ukázali sme si len jednu; o druhej som len povedal ako sa ráta. Tak sem dám príklad takého typu.

Pre istotu najprv pripomeniem, čo všetko vieme o jadre a obraze.

Pre lineárne zobrazenie f:VW definujeme jadro a obraz ako
Kerf={aV;f(a)=0}
Imf=f(V)={f(a);aV}

Pre ich dimenzie platí dim(Kerf)+dim(Imf)=dim(V).
Dokonca z vety o izomorfizme vieme o niečo viac:
ImfV/Kerf


Riešenie 1
Obraz. Najprv vyrátame dimenziu a bázu Imf. Vieme, že podpriestor Imf je generovaný obrazmi bázových vektorov. To znamená, že vlastne hľadáme bázu podpriestoru generovaného riadkami zadanej matice.
(1141231114332103) (1141013403420421) (1141013400000000) (1012013400000000)

Zistili sme, že dim(Imf)=2 a že bázu tohoto podpriestoru tvoria vektory (1,0,1,2) a (0,1,3,4).

Jadro. Ak chcem nájsť bázu jadra, znamená to, že chceme nájsť vektory, ktoré spĺňajú rovnosť
f(a)=aA=0.

Transponovaním dostaneme
AaT=0T,

čo znamená, že hľadané vektory sú presne riešenia homogénnej sústavy s maticou AT. Takže nám stačí vyriešiť túto sústavu.
Upravíme maticu AT najprv na redukovaný tvar:
AT=(1212134141301133) (1212013403420421) (1212013400000000) (1004013400000000)

Z poslednej matice vieme vyčítať ako vyzerá podpriestor riešení tejto sústavy, čo je presne Kerf. Dostaneme
Kerf=[(0,2,1,0),(1,1,0,1)]
Dimenzia jadra je dim(Kerf)=2, bázu tvoria vektory (0,2,1,0), (1,1,0,1)].

Môžeme si všimnúť, že dim(Kerf)+dim(Imf)=4.
Takisto vieme ľahko skontrolovať, že tieto dva vektory sa skutočne zobrazia na nulový vektor.

Riešenie 2:
Skúsme celú úlohu riešiť trochu inak. Napíšeme si ešte jeden stĺpec s vektormi zo štandardnej bázy. T.j. podobne ako pri hľadaní matice zobrazenia to máme zapísané tak, že vľavo máme vektor a vpravo jeho obraz.
(10001141010023110010143300012103)
A teraz opäť budeme robiť riadkové úpravy a budeme sa snažiť vpravo dostať redukovaný tvar.
(10001141010023110010143300012103) (10001141310001344010034230010421) (10001141310001340210000011010000) (34001012310001340210000011010000)

Keď si všímame iba pravú časť, tak sme vlastne dostali dim(Imf)=2 a našli sme aj bázu podpriestoru Imf.

Súčasne vidíme, že vektory (0,2,1,0) a (1,1,0,1) patria do Kerf (pretože sa zobrazia na nulu).
Tieto vektory sú lineárne nezávislé. (Všetky 4 vektory na ľavej strane sú lineárne nezávislé; dostali sme ich totiž zo štandardnej bázy elementárnymi riadkovými operáciami.)
A navyše vieme, že dim(Kerf)=4dim(Imf)=2.
Ak teda poznáme dimenziu jadra a našli sme v jadre toľko lineárne nezávislých vektorov, koľko je jeho dimenzia, tak tieto vektory tvoria bázu.
Teda dim(Kerf)=2 a báza jadra je napríklad (1,1,0,1), (0,2,1,0).

Výhody druhého riešenia
Pri druhom výpočte sme síce počítali s väčšou maticou, ale na druhej strane
  • Vyrátali sme obe veci naraz.
  • Vieme robiť skúšku po každom kroku - už sme hovorili o tom ako: viewtopic.php?t=531
  • Vieme na konci skontrolovať, či vektory (1,0,1,2) a (0,1,3,4) skutočne patria do obrazu. Stačí sa pozrieť, či naozaj platí f(3,4,0,0)=(1,0,1,2) a f(3,1,0,0)=(0,1,3,4)
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Nájsť jadro a obraz

Post by Martin Sleziak »

Pozrime sa na podobnú úlohu pre zobrazenie f:Z47Z47 zadané ako f(x)=xA, kde:
A=(1254214541622310)


Opäť pripomeniem, že súčet dimenzií jadra a obrazu sa musí rovnať 4.
dim(Kerf)+dim(Imf)=dim(V)

Ak vám teda vyšli nejaké čísla, ktoré nedávajú v súčte štyri, tak je jasné, že niekde musí byť chyba.
(Konkrétne v tejto úlohe - ako uvidíme nižšie - dostaneme dim(Kerf)=2 a dim(Imf)=2.)

Opäť napíšem obe riešenia. Do istej miery preto, aby som mohol pripomenúť, akým spôsobom pri jednotlivých postupoch môžete robiť skúšku.

Jadro cez sústavu.
Riešime homogénnu sústavu s maticou AT. Dôležité je nezabudnúť, že používame transponovanú maticu.
(12420211305461045200)(10460010500000000000)
Zo zjednodušenej matice sústavy už vieme vyčítať množinu riešení v tvare Kerf=[(3,0,1,0),(1,2,0,1)].
Spoiler:
(12420211305461045200) (12420040600105004060) (12420010500105000000) (10460010500000000000)

Alebo inak:
(12420211305461045200) (12420211300504003010) (12420040600504003010) (12420010500105001050) (10460010500000000000)
Skúšku správnosti môžeme urobiť tak, že vektory (3,0,1,0) a (1,2,0,1) dosadíme do našej sústavy a skontrolujeme, či skutočne na pravej strane vyjdú nuly.
Alebo tiež môžeme pre oba vektory vypočítať súčin xA a skontrolovať, či vyjde nulový vektor.
Spoiler:
(3010)A=(3010)(1254214541622310)=(0000)
(1201)A=(1201)(1254214541622310)=(0000)
Obraz cez úpravu.
Môžeme zobrať maticu a upraviť na redukovaný tvar - dostaneme po úprave nejakú bázu priestoru Imf

A=(1254214541622310)(1012012100000000)
Tým sme zistili, že Imf=[(1,0,1,2),(0,1,2,1)]
a dim(Imf)=2.
Spoiler:
A=(1254214541622310)(1254041400000656)(1254012100000121)(1012012100000000)
Pripomeniem, že aj pri úprave na redukovaný tvar vieme urobiť (aspoň čiastočnú) skúšku správnosti - vieme ľahko skontrolovať, či riadky pôvodnej matice A skutočne patria do lineárneho obalu riadkov redukovaného tvaru.
Spoiler:
(1,2,5,4)=1(1,0,1,2)+2(0,1,2,1)(2,1,4,5)=2(1,0,1,2)+1(0,1,2,1)(4,1,6,2)=4(1,0,1,2)+1(0,1,2,1)(2,3,1,0)=2(1,0,1,2)+3(0,1,2,1)
Obe naraz.
Ak použijeme postup, ktorý som spomenul vyššie, tak dostaneme:
(10001254010021450010416200012310)(40021012200601211050000001140000)
Spoiler:
(10001254010021450010416200012310) (10001254010021450510065660011133) (10001254110033220510065660011133) (10001254410400000510065660011133) (20060121410400000510065660011133) (20060121410400002516000060011133) (60011133200601214104000025160000) (40021012200601211201000025160000) (40021012200601211201000001140000) (40021012200601211050000001140000)
Dostali sme takto
Imf=[(1,0,1,2),(0,1,2,1)]Kerf=[(1,0,5,0),(0,1,1,4)]

Dimenzie jadra aj obrazu je rovná 2.
Môžeme si všimnúť, že sme dostali inú bázu pre Kerf ako pri predošlom postupe. (Ale je to ten istý podpriestor, len inak vyjadrený.)

Všimnime si, že sme dokonca vyrátali trochu viac než bolo treba - pre vektory generujúce Imf máme aj nejaký vzor.
Skúšku vieme urobiť napríklad tak, že pre vektory vľavo skontrolujeme, či sa naozaj zobrazia na vektory vpravo. (Pre prvé dva riadky sme tým skontrolovali, že vektory vpravo skutočne patria do obrazu. Pre tretí a štvrtý riadok sme tým overili, že vektory vľavo skutočne patria do jadra.)
Opäť pripomeniem aj to, že pri tomto postupe si vieme skúšku urobiť aj pre ktorýkoľvek medzivýsledok.
Spoiler:
(4002)A=(4002)(1254214541622310)=(1012)

(2006)A=(2006)(1254214541622310)=(0121)

(1050)A=(1050)(1254214541622310)=(0000)

(0114)A=(0114)(1254214541622310)=(0000)
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Nájsť jadro a obraz

Post by Martin Sleziak »

Ešte sem napíšem riešenie, ktoré sa vyskytlo v jednej z odovzdaných úloh, toto bolo v skupine, kde sme mali zobrazenie f:Z47Z47 zadané maticou
A=(1211013643102315)


Riešime sústavu s maticou AT a s ľubovoľnými pravými stranami:
(1042a2133b1311c1605d)(1042a01265a+b00525a+4b+c0000a+3b+c+6d)
Spoiler:
(1042a2133b1311c1605d)(1042a01265a+b03466a+c06335a+d)(1042a01265a+b00525a+4b+c00524a+b+d)(1042a01265a+b00525a+4b+c0000a+3b+c+6d)
Na tomto mieste vidíme, že táto sústava má riešenie iba pre a+3b+c+6d=0.
Pre takéto hodnoty parametrov môžeme pokračovať ďalej s prvými troma rovnicami.

(1042a01265a+b00525a+4b+c)(10066a+b+2c01014a+5b+c0016a+5b+3c)
Spoiler:
(1042a01265a+b00525a+4b+c)(1042a01014a+5b+c00525a+4b+c)(1042a01014a+5b+c0016a+5b+3c)(10066a+b+2c01014a+5b+c0016a+5b+3c)

Konkrétne pre a=b=c=d=0 dostaneme:
(100600101000160)



Skúste sa zamyslieť nad tým, že či z tohoto postupu nejako vieme vyčítať, čomu sa rovná jadro a obraz.

Ako z týchto výpočtov vieme dostať jadro?
Spoiler:
Jadro je presne množina vektorov, ktoré tvoria riešenie sústavy
(100600101000160)
T.j. dostaneme
Kerf=[(1,6,1,1)].
Skúšku správnosti opäť môžeme urobiť tak, že overíme (1,6,1,1)A=(0,0,0,0).

Všimnime si, že tu nám stačilo použiť a=b=c=d=0, teda tu veci na pravých stranách nebolo treba.
Možno nám ale nejako pomôžu pri hľadaní obrazu?
Ako z týchto výpočtov vieme dostať obraz?
Spoiler:
Vyššie sme vlastne zistili, že pre všetky štvorice y=(a,b,c,d) také, že a+3b+c+6d=0 má sústava riešenie.
(Dokonca z výpočtov uvedených vyššie vieme pre každú takú štvoricu aj nejaké riešenie napísať.)

Táto sústava však vlastne vyjadruje podmienku xA=y, t.j. vlastne sme zistili, že
Imf={(a,b,c,d)Z47;a+3b+c+6d=0}
Samozrejme, z tohoto vyjadrenia vieme nájsť aj bázu pre Imf. (Máme priestor Imf vyjadrený ako množinu veľmi jednoduchej homogénnej sústavy - s jedinou rovnicou.)

Môžeme si tiež všimnúť, že sme dostali dim(Kerf)=1 a dim(Imf)=3, teda naozaj platí dim(Kerf)=1+dim(Imf)=4.
Post Reply