Sage Vs. Matlab

Sage ja Matlab ovat analyyttisiä työkaluja suurille tietokokonaisuuksille, ja niitä käytetään yleisesti tieteellisessä tutkimuksessa. He yhdessä Mathematican ja R-ohjelmointikielen kaltaisten kilpailijoiden kanssa ovat vakio-ohjelmia tietojen analysoimiseksi kaikesta ilmastotiedoista Sveitsin Suuri Hadron Collideriin. Sage- ja Matlab-toiminnoilla on samanlaiset toiminnot, mutta tärkeimpiä eroja on harkittava ennen kuin valitset tutkimusprojektin toiselle.

Hinta per asennus

Sage kootaan avoimen lähdekoodin komponenteista; Sage on Pythonin ohjelmointikielen räätälöity toteutus, joka on kääritty useiden avoimen lähdekoodin matemaattisten ohjelmien ympärille. Sage voi asentaa ja muokata vapaasti. Voit aina lisätä toisen moduulin Sage-asennukseen. Matlabia myy MathWorks. Hinnoittelu toimii istuimen lisenssimallin avulla ohjelmiston asentamiseen, ja vuosittainen uusintamaksu on huomattavasti pienempi, tyypillisesti alle kymmenesosa alkuperäisen lisenssin kustannuksista. Akateemiset lisenssit alkavat 3000 dollaria lisenssiä kohti vuodessa, ja opiskelijalisensseillä on vuosimaksu, joka vaihtelee vuosittain lisättynä akateemiseen lisenssimaksuun. Kaupalliset lisenssit alkavat 4000 dollaria vuodessa.

Ohjelmointiliitäntä

Matlab-koodi, kun se on kirjoitettu, on barokki ja vaikeasti ymmärrettävä, kun olet asettanut sen sivuun muutaman kuukauden. Sageilla on sisäänrakennettu Python-komentosarja, ja sillä on kaikki Pythonin edut luettavien, selkeiden ja helposti ymmärrettävien koodien kirjoittamiseen. Molemmissa ohjelmointirajapinnoissa on interaktiivisia tulkkeja, joiden avulla voit kirjoittaa lausekkeita, paina "Enter" ja nähdä tuloksen.

Suorituskyvyn vertailu

Matlab loistaa Sageen suhteen raaka suorituskykyään suurilla tietokokonaisuuksilla. Tämä on vähemmän hyötyä kuin se voisi näyttää; FORTRAN, joka on oikein käännetty, kulkee nopeammin kuin Sage tai Matlab, mutta ajan säästö voi hävitä, kun koodin kirjoittaminen ja sen suorittaminen kestää.

Matlabin edut

Matlab aloitti matriisialgebra-tulkkinaan ja on lisännyt lisätoimintojaan, koska se on kypsynyt. Siinä on huomattavia etuja käsiteltäessä erittäin suuria tietosarjoja, joissa satoja miljoonia rivejä on ladattu. Tämän artikkelin julkaisun aikaan Matlabin piirtotyökalut ovat vankempia kuin Sage's. Sage'n piirtotyökalut ovat aktiivisen kehityksen ala, ja vuoden 2011 lopulla ero on supistumassa näiden alueiden välillä. Matlab on myös työkalu algoritmin kehittämiseen ja koneen oppimisen tutkimukseen.

 

Jätä Kommentti