Informatika1-2016/HF5
A MathWikiből
A lap korábbi változatát látod, amilyen Gaebor (vitalap | szerkesztései) 2016. november 13., 12:04-kor történt szerkesztése után volt.
Octave házi feladat
Adjunk meg octave-ban egy
x = megoldas(n,c,d)
alakban hívható függvényt, ami megadja egy n-ismeretlenes, homogén lineáris egyenletrendszer egy megoldását. Ez az egyenletrendszer n = 6 esetén a következő alakot ölti:
A*x = b
ahol
b = [0; 0; 0; 0; 0; 0] A = 1 -2 1 0 0 0 1 -2 1 0 0 0 0 1 -2 1 0 0 0 0 1 -2 1 0 0 0 0 1 -2 1 0 0 0 1 -2 1
Az első argumentumban megadott n változótól függjön az A mátrix mérete (-es) és egyben a jobb oldali vektor mérete is (-es)!
Az A mátrix rangja n − 2 (tesztelés közben ellenőrizzük), így nulltere 2-dimenziós, tehát az összes megoldás alakba írható, ahol a nullteret kifeszítő vektorok. A függvény tehát az (n,c,d) bemenetre az megoldást adja vissza.
Segítség:
- Használhatjátok a null vagy rref parancsot!
Formai követelmények:
- A megoldást egy .m kiterjesztésű szövegfájlban küldjétek el.
- A fájl a feladatban kitűzött egyetlen függvény definícióját tartalmazza és semmi mást
- A fájl végén legyen egy üres sor.
- A fájl neve a következő formátumú legyen:
T<tankör>_HF5_<felhasználónév>.m
Beadási határidő: TBD
Tanács:
- A megoldas függvény belsejében minden parancsot pontosvesszővel (;) zárjunk le.
- Érdemes Putty-al belépni a leibniz-re és ott használni az octave-ot és WinScp-vel szerkeszteni a beküldendő fájlt.
- Teszteléshez használhatjuk az octave-ot parancssorból így:
borbely@leibniz:~$ octave T9_HF5_borbely.m