Höfundur: Hrönn Pálsdóttir

Þessi wikibók er kynning á fylkjum og fylkjaaðgerðum. Fylkjareikningur skýtur víða upp kollinum og sér í lagi er hann ómissandi þegar tölvur koma í spilið.


Inngangur breyta

Hér verður farið í grunnatriði fylkja, það er hvað er fylki, til hvers þau eru notuð, reikniaðgerðir fylkja og bylt fylki.


Kynning á fylkjum breyta

Hér verður uppbygginng fylkja kynnt og farið í hvað er átt við með stærð fylkis og staki fylkis. Þá verður einnig farið í hvað er ferningsfylki, hornalínufylki og einingarfylki.


Uppbygging fylkja breyta

 
Mynd 1. Uppbygging fylkja

Í stærðfræði er fylki (e. matrix, fleitrala matrices) rétthyrnd röðun af tölum eða táknum sem raðast í raðir og dálka. Fylki eru sett í sviga, annað hvort með bogalaga sviga, ( ), eða með hornklofa [ ]. Fylki eru almennt táknuð með stórum staf. Dæmi um fylki:

  og  

Láréttar raðir staka í fylki kallast línur (stundum kallaðar raðir) en lóðréttar dálkar.

Tökum einfalt dæmi um hvers konar gögn geta verið í fylki. Línur fylkisins tákna nemendur, t.d. gæti Aron átt gögin í línu 1, Birna í línu 2 og Daníel í línu 3 og Elín í línu 4. Látum dálkana tákna einkunnir. Í 1. dálki er lestur, í 2. dálki skrift og í 3. dálki stærðfræði. Þá gæti fylkið litið svona út:

 

Þá má lesa einkunnir nemenda fjögurra í þessum fögum úr fylkinu, til dæmis að Aron hefði fengið 7 í skrift, Elín 9 í lestri og Daníel 10 í stærðfræði.


Stærð fylkis breyta

Stærð fylkis er skilgreind út frá fjölda lína og dálka sem það inniheldur. Fylki með   línum og   dálkum kallast   fylki, lesið „m-sinnum-n“ fylki. Skoðum fylkið   þar sem:

 

Stærð   er  , því það hefur tvær línur og þrjá dálka.

Athugið að röðin skiptir máli lína   dálkur, það er fjöldi lína kemur fyrst svo fjöldi dálka.


Fylkið   með m línur og n dálka er hægt að skrifa sem:  

Sagt er að fylkið   sé af stærðinni m×n, það er að fylkið hefur m línur og n dálka.

Fylkið   er líka hægt að tákna með  , eða  , þar sem    og   .


Stak fylkis breyta

Tölurnar eða táknin sem eru í fylkinu eru kölluð stök. Þegar vísa skal í tiltekið stak í fylki er fyrst vísað í númer línu og síðan í númer dálks. Til dæmis er stak númer 32 í fylki   hér fyrir ofan stakið  , það er stak í línu númer 3 og dálki númer 2.


Skoðum fylkið:

 ,

stak númer 32 er  , því talan í línu 3 og dálki 2 er  . Þetta er stundum táknað  , þá vísar litla   í fylkið   og fótskriftin í númer staksins. Stak númer 23 er hins vegar  .


Stundum er sett komma milli númer línu og dálks en það er óþarfi ef fjöldi lína og dálka er undir 10.

Ferningsfylki breyta

Fylki sem hafa jafn margar línur og dálka kallast ferningsfylki. Dæmi um slík fylki eru:

  sem er   fylki og
  sem er   fylki.


Hornalínufylki breyta

Ferningsfylki sem hafa öll stök 0 nema í hornalínunni niður til hægri getur verið hvaða tala sem er kallast hornalínufylki. Dæmi um hornalínufylki eru:

  og  .


Einingarfylki breyta

Hornalínufylki sem hefur töluna 1 í allri hornalínunni niður til hægri kallast einingarfylki. Einingarfylki eru almennt táknuð með stóru  . Dæmi um einingarfylki eru:

  og  .

Einingarfylki eru margföldunarhlutleysa fylkja að því gefnu að hægt sé að margfalda fylkin saman.


Fylkjaaðgerðir breyta

Í þessum hluta verður farið í reikniaðgerðir fylkja, það er margföldum með fasta, samlagningu og margföldun. Þá verða bylt fylki líka tekin fyrir hér.


Fylki margfaldað með fasta breyta

Þegar fylki er margfaldað með fasta (tölu),  , þá er sérhvert stak fylkinsins margfaldað með  -inu.

Til dæmis ef   þá er  .


Eftirfarandi reglur gilda um margföldun fylkja með fasta (tölu):

Dreifireglur:

 
 

Tengiregla:

 

Margföldunarhlutleysa, margfaldun með tölunni 1:

 

Samlagningarandhverfa, margföldun með tölunni  :

 

Margföldun með tölunni núll:

  sem er núllfylki, öll stökin eru núll.


Samlagning fylkja breyta

 
Mynd 2. Summa fylkja (rautt + grænt = blátt)


Þegar leggja skal saman tvö fylki þá eru stök í sömu sætum lögð saman og mynda þannig nýtt fylki, sjá Mynd 2 hér til hægri.

Examples:

 


Nú er frádráttur mögulegur þar sem  . Þetta þýðir að sérhvert stak í fylkinu B er dregið frá staki í sama sæti í fylkinu A. Til dæmis:


 


Forsenda fyrir því að hægt sé að leggja saman fylki er að þau séu af sömu stærð, það er bæði jafnmargar línur og dálkar.


Eftirfarandi reglur gilda um samlagningu fylkja:

Víxlregla:

 

Tengiregla:

 

Margföldun fylkja breyta

 
Mynd 3. Margföldun fylkja

Margföldun fylkja er aðeins flóknari en reikniaðgerðirnar hér á undan.

Þegar margfalda skal saman fylkin   og   þá fæst nýtt fylki, köllum það   þannig að  . Í sæti   í fylki   kemur summa margfeldi staka í línu   í fylkinu   og staka í dálki   í fylkinu  , eins og sýnt er á Mynd 3 hér til hægri.

Til dæmis ef:

  og   þá er:


 


Hins vegar ef fylkin eru margfaldar saman þannig að   sé vinstra megin, það er   þá fæst:


 
 
Mynd 4. Forsenda fyrir stærð fylkja við margföldun og stærð loka fylkis

Af þessu litla dæmi þá sjáum við að röð fylkjanna skiptir máli og að víxlregla margföldunar gildir ekki um fylki, það er  .

Forsenda fyrir því að hægt sé að margfalda saman fylki er að fjöldi dálka í fremra fylkinu (vinstra megin) þarf að vera jafn fjölda lína í aftara fylkinu (hægra megin). Þannig að forsenda fyrir að   sé möguleg er að stærð    og stærð    og þá verður nýja fylkið   að stærð  , sjá mynd 4 hér til hægri.

Tökum annað sýnidæmi um margföldun fylkja þar sem:

  og  .

Hér er     fylki og   er  , því er hægt að margfalda saman fylkin þar sem fjöldi dálka í   er jafn fjölda lína í   og útkomufylkið verður   fylki.


 


Hins vegar er ekki hægt að framkvæma margföldunina  , þar sem þá er verið að margfalda saman   og   fylki en þar sem  , það er dálkar í fremra fylkinu,  , eru ekki jafnir línum í seinna fylkinu  . En það þarf að fara saman sbr. grænu örvarnar á Mynd 4. Forsendur fyrir margföldun eru brotnar.


Ýmsar reglur gilda um margföldun að því gefnu að forsendur um rétta stærð fylkjanna standast, bæði er varðar margföldun og samlagningu þar sem það á við.

Tengiregla:

 

Dreifireglur:

 
 

Margföldunarhlutleysa:

 
 

Tengiregla margföldunar með fasta:

 

Bylt fylki breyta

Að bylta fylki (e. transpose matrix) þýðir að línur verða að dálkum og dálkar verða að línum. Þetta er táknað með uppskrifuðu stóru   hægra megin við fylkið, (  fyrir Transpose). Þannig að fylkið   bylt er táknað með  .

Til dæmis ef:

  þá er  

Notkun fylkja breyta

Þegar kemur að hagnýtingu eða notkun fylkja og fylkjareiknings er af mörgu að taka.

Línuleg algebra. Fylkjareikningur þróaðist við að finna lausn á jöfnuhneppum og nýist einnig vel til að leysa ýmis önnur vandamál eins og finna jöfnu bestu línu í gegnum tiltekið punktasafn.

Gagnageymsla. Fylki er í eðli sínu gagnageymsla sem geymir gögn í línu og dálki, þar sem sérhver lína hefur ákveðna merkingu og sömuleiðis hver dálkur. Almennt eru forrit í tölvum notuð til að sækja tilteknar upplýsingar í ákveðið stak í gögnunum, það er tiltekna línu og tiltekinn dálk. Oft eru forritin látin vinna meira með þessi gögn. Hér verður minnst á nokkur atriði.

Flokkun. Það er til dæmis hægt að nota fylki til að flokka fyrirliggjandi gögn í hópa, til dæmis texta eftir umfjöllunarefni eða hóp fólks eftir tilteknum einkennum, svo sem viðskiptavinir eftir keyptu magni vöru eða þjónustu [gerð A, gerð B, … ] eða nemendur sem flokkaðir eru eftir [námsbraut, einkunn í fagi A, fagi B, ... ].

Pixlar. Kannski eru stafrænar myndir einföldustu dæmin um fylki. Þar sem ör-staðsetningar á mynd, svo kallaðir pixlar mynda í raun fylki. Pixlar eða pixel á ensku er myndað úr pix sem stytting fyrir picture eða pic og el sem er stytting fyrir element sem er stak á íslensku. Það er tiltekinn fjöldi lína og dálka sem mynda pixla myndarinnar. Til að ákveða hvar tiltekinn litur eigi að vera þá er vísað til ákveðins staks í fylkinu, það er ákveðinn pixil sem hefur að geyma litinn sem þar skal vera. Því nákvæmari sem myndin er því fleiri pixlar, það er fleiri stök, stærra fylki.

Grafík. Það er hægt að breyta myndum með fylkjum, það er með fylkjareikningi, svo sem hliðra, snúa, skala til, skekkja og spegla myndum. Þetta er til dæmis eitt að því sem gert er í tölvugrafík.

Hreyfing. Fylki eru notuð til að lýsa hreyfingu úr einni stöðu í aðra. Hér er af mörgu að taka til dæmis spár um mannfjölda og stærð fiskistofna, umferð flugvéla, skipa, gervihnatta og stjarna svo eitt og annað sé nefnt. Þá er ógleymd notkunin við forritun róbóta og tölvuleikja. Sem dæmi þá er bein vísun í forritun róbóta í heiti kvikmyndarinnar Matrix, sem er enska fyrir fylki (matrices í fleirtölu).

Net. Hægt er að nota fylki til að lýsa neti eða tengslum milli „punkta“. Þessir punktar geta verið vefsíður, til dæmis er notast við slík net, það er fylki, við leit á vefnum svo sem með Google Serach. Punktarnir geta líka verið hópur fólks og netið lýsir tilteknum tengslum milli þeirra. Einnig eru slík net notuð í rafrásum svo eitthvað sé nefnt.

Krossapróf breyta

1 Gefið er fylkið  . Hver er stærð fylkisins?

 
 
 
 

2 Gefið er fylkið  . Hvert er stakið  ?

-7
6
-3
-2

3 Hvert verður stakið í sæti 12 eftir að búið er að reikna  ?

1
8
10
4

4   er:

 
 
 
 

5 Hvaða tala er í sæti 22 í fylkinu sem kemur út eftir margfeldið   ?

5
3
4
-5



Áhugaverðir tenglar breyta

Hér eru nokkrar slóðir á áhugaverða tengla sem ítarefni. Reyndar var erfitt að velja því all margir komu til greina:

Heimildir breyta

Mynd 1, HB, CC BY-SA 3.0 hjá Wikimedia Commons, sótt 4.feb.2022 á https://commons.wikimedia.org/wiki/File:Matrice.svg.

Mynd 2, Quartl, CC BY-SA 3.0 hjá Wikimedia Commons, sótt 4.feb.2022 á https://commons.wikimedia.org/wiki/File:Matrix_addition_qtl2.svg.

Mynd 3, Svjo, CC BY-SA 4.0 hjá Wikimedia Commons, sótt 4.feb.2022 á https://commons.wikimedia.org/wiki/File:MatrixMultiplication.png.

Mynd 4, Hrönn (eigin mynd), CC BY 4.0 hjá Wikimedia Commons, sótt 5.feb.2022 á https://commons.wikimedia.org/wiki/File:Forsenda_margf_fylkja.jpg