Skip to content

Linear Algebra tool (Java Lab course project)

Notifications You must be signed in to change notification settings

epicharri/linislove

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinisLove - rakkaudesta lineaarialgebraan

Lineaarialgebran ongelmien ratkaisutyökalu

  • Laskee annetusta vektorijonosta determinantin

  • Perustelee onko vektorijono vapaa eli lineaarisesti riippumaton vai sidottu eli lineaarisesti riippuvainen.

  • Jos vektorijono muodostaa kyseisen vektoriavaruuden kannan, sovellus ilmoittaa sen ja selittää miksi.

  • Vektorin komponentit annetaan rationaalilukuina.

  • Komponentin voi myös antaa desimaalilukuna ja sovellus muuttaa ne suoraan merkkijonosyötteestä rationaaliluvuksi.

  • Sovellus antaa determinantin rationaalilukuna joten se on tarkka, eikä arvio kuten esimerkiksi Octave Onlinessa. Näin ollen determinantin avulla voidaan täydellä varmuudella ilmoittaa onko vektorijono vapaa vai ei.

  • Lukujen suuruutta ei ole rajoitettu. Rationaaliluvun osoittajassa ja nimittäjässä siis olla niin paljon numeroita kuin vain kone jaksaa laskea.

  • Kvadraattisen yhtälöryhmän ratkaisu käyttäen algoritmia Gaussin eliminointimenetelmä, osittaispivotointi ja takaisinsijoitus.

  • Käyttöohje

  • Aiheen kuvaus

  • Tuntikirjanpito

  • Pit-raportti

  • Checkstyle -raportti

  • Javadoc