Matemaatika

Matlabi alternatiivid Linuxis

Matlabi alternatiivid Linuxis
Arvutite matemaatiliste uuringute tuntud standard on Matlab, kuid välja arvatud see, et see on kulukas, pole see alati parim alternatiiv. Matemaatiliste probleemide lahendamiseks ja erinevate matemaatiliste mõistete visualiseerimiseks võite kasutada paljusid muid alternatiive. Allpool loetletud on levinud nii akadeemilises ringkonnas kui ka tööstuses väga erinevatel põhjustel. Selles artiklis võrreldakse erinevaid pakette ja näidatakse, kui lihtne on seda kasutada GUI ja muude meetoditega projektide jaoks.

SCILAB

Scilabil on pikk ajalugu, paljude nimemuutustega. See sai alguse Prantsuse arvutiteaduse ja juhtimise uurimisinstituudist. Scilabi nime hakati esimest korda kasutama 90ndatel. Mõne keerdkäigu abil loodi tarkvara Scilab sihtasutus tarkvara hooldamiseks ja arendamiseks.  Scilabil on Matlabiga sarnane kena graafiline liides ja see saab ka Matlabi skripte teisendada. Selleks on spetsiaalne tööriist.

Scilabi installimiseks võite kasutada oma levitamise sisseehitatud paketihaldurit. Pakett on saadaval ka tõrvafailina Scilabi veebisaidilt.  Liides on väga sarnane Matlabi ja teiste selles postituses olevate programmidega. Vaikimisi on üks konsooliaken, muutuja vaataja ja käsulugu. Aknaid saab lahti ühendada, nii et need toimivad eraldi. Redaktor on eraldi rakendus, mille avate rippmenüüst. Iga kord, kui funktsiooni koostate, ilmub uus aken.
Võimaluste õppimiseks on olemas õpetused ja suur tutvustuste kogu. Demosntratsioonini jõuate abimenüüst. Pärast nende laadimist ja testimist on teil link, et avada demonstratsiooniks kasutatud kood.

Pakette nimetatakse mooduliteks kuni nende lisamiseni, kui neid nimetatakse tööriistakastideks. Moodulid on erineva kujuga, mõned on paljud skriptifailid, mis kasutavad scilabi skripti keelt.

Scilabi kasutamiseks Pythoni programmis kasutage sciscipyt, mis on scilabi koodi jaoks tuntuim moodul.

OKTAVAV

See on ametlik GNU lahendus matemaatika skriptimiseks ja visualiseerimiseks. Paljud skriptid on Matlabiga ühilduvad. Kui teavitate Matlabi kasutavaid kolleege, saate Octave'i kasutada minimaalse kohanemistööga. Kasutajad saavad skripte käitada interaktiivselt, koos GUI-ga või ilma ning seda saab kutsuda ka shelliskriptina.

Kõige targem on Octave'i installimiseks kasutada oma tavalist paketihaldurit, apt, yum vms. Kompileerimisel saate ikkagi ehituskindluste installimiseks kasutada paketihaldurit. Kui olete installinud Octave'i, on saadaval palju pakette, see on üks Octave'i parimatest omadustest. Paketid on saadaval tema enda lehel. Kui olete enda valinud ja alla laadinud, peate failid lahti pakkima. Kuna enamik pakette on skriptifailid (koos .m laiendus), saate need kõikjal lahti pakkida, kuigi käsiraamatus soovitatakse Octave'i töökataloogi.

Programmeerimiskeel on Matlabiga nii sarnane, et isegi tuhandete koodiridade loomisel on kohanemisvõimalusi vähe.  Octave'i kasutamiseks teistes programmeerimiskeeltes on mitmeid võimalusi; Pythoni jaoks kasutage oct2py (pypi.org / projektid / oct2py) moodul. Ipythonis toetab see märkmikutesisest joonestamist. Javascripti jaoks peaksite kasutama Octave'i cgi moodulit. Kui programmeerite C või C ++ keeles, võite helistada liboctaavele.nii funktsioone.

SAGEMATH

Installimiseks kasutage sisseehitatud paketihaldurit. Seda öeldes on hätta sattumisel mitu võimalust. Seal on allalaaditav tõrvafail ja ka käivitatav kettapilt. Kõik saadaval aadressil: http: // www.sagemaatik.org / allalaadimine.HTML . Kettapilt sisaldab tervet Linuxi jaotust, kuid selle saab uuesti plaadistada ka ketta edasiseks levitamiseks.

Sagemath on üles ehitatud õppevahendina ja tal pole ambitsiooni olla Matlabi moodi, lihtsalt rakendage funktsioone. Selge eesmärk on leida toimiv alternatiiv Maximale, Matlabile ja teistele.
Sagemathi kasutamine ei pruugi selles küsimuses tingimata kest või GUI käivitamine. On interaktiivne kest, mida saate käivitada ja millel on käskude täitmine ja sisemine abi, kuid selle eesmärk on anda kasutajale selles osas paindlikkust. Liides kasutab tegelikult Ipythoni. See tähendab, et Sagemathi kasutamine ei ole hea, kui soovite õppida konkreetset ülesannet ja saada sellest visualiseering. Selle proovimiseks vaadake veebipõhist märkmikku. Tõeline tugevus on see, kuidas saate seda integreerida olemasolevatesse projektidesse, eriti Pythonis.

Programmeerimiskeel erineb Matlabist. Alustuseks võite ikkagi sisestada tavalised arvutused ja avaldised, kuid funktsioonid näevad välja erinevad. Sagemathi algne idee on kasutada võimalikult palju olemasolevat tarkvara. Paketid, mida ta kasutab, on Maxima, SymPy, R ja teised.

FREEMAT

FreeMat on graafilise kasutajaliidese rakendus, mis näeb välja sarnane Scilabiga. Rakenduse avamisel saate konsooli koos muutuva kella, silumise ja ajaloo aknaga. Käsud toimivad täpselt nagu enamikus teistes selles loendis.  Programm on saadaval RPM-failina või teie paketihaldurina. Sourceforge'i veebileht näib olevat arengut alates 2013. aastast, kuid pakett töötab endiselt hästi.

Matlabi koodi käitamiseks pole Matlabi importimist ega igatahes tagatud võimalust.

Programmeerimiskeel sarnaneb siin mainitud teisega, kuid on piiratud. See pakett pole siin parim, kuid see on väike ja võite olla kindel, et te ei pea sõltuvustega võitlema.

MAXIMA

Maxima on kirjutatud Lispis ja seda on arendatud alates 1982. aastast, see on endiselt saadaval ja aktiivselt hooldatud. See tarkvara on inspireerinud paljusid teisi ja seda kasutavad paljud, sealhulgas Sagemathi pakett.

Maxima on tavaliselt saadaval teie paketihalduriga, nii et installimine on lihtne.

See programm algab terminalis uue viitega. Kui vajate abi, tippige täpse otsingu jaoks käsk descibe või küsimärk ja ebatäpse otsingu jaoks topelt küsimärk. Selle paketiga ei jõua kaugele, kui pole järginud mõnda õpetust. Sissejuhatuseni jõudmiseks on vaja kõigepealt funktsioonide kohta aimu, pärast seda, kui dokumentatsioon on põhjalik.

Kogu Maxima arendus on keskendunud paremate funktsioonide loomisele ja suurema matemaatika valdkonna toetuse suurendamisele. See tähendab, et pakettide jaoks pole moodulite süsteemi, selle asemel, et soovite spetsialiseeritud pakcages, kasutage ühte muudest Maxima paketti kasutavatest pakettidest.

JÄRELDUS

Kõigil neil pakettidel on mõned eelised, nii et enne kui otsustate, kaaluge, mida peate oma projektis saavutama.

OpenTTD vs Simutrans
Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...
SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...