Matemātika

Matlab alternatīvas operētājsistēmā Linux

Matlab alternatīvas operētājsistēmā Linux
Plaši pazīstamais matemātisko pētījumu standarts datoros ir Matlab, taču, izņemot dārgo, tas ne vienmēr ir labākā alternatīva. Matemātisko problēmu risināšanai un dažādu matemātisko jēdzienu vizualizēšanai varat izmantot daudzas citas alternatīvas. Tālāk uzskaitītie ir plaši izplatīti gan akadēmiskajā vidē, gan rūpniecībā dažādu iemeslu dēļ. Šajā rakstā ir salīdzinātas dažādas paketes un parādīts, cik viegli to var izmantot projektos ar GUI un citām metodēm.

SCILAB

Scilab ir gara vēsture, ar daudzām izmaiņām nosaukumā. Tas sākās Francijas Datorzinātnes un kontroles pētījumu institūtā. Scilab nosaukums pirmo reizi tika izmantots 90. gados. Veicot dažus līkločus, Scilab fonds tika izveidots, lai uzturētu un attīstītu programmatūru.  Scilab ir jauks grafiskais interfeiss, līdzīgs Matlab, un tas var arī pārveidot Matlab skriptus. Šim nolūkam ir īpašs rīks.

Lai instalētu Scilab, varat izmantot iebūvēto izplatītāja pakotņu pārvaldnieku. Pakotne ir pieejama arī kā darvas fails no Scilab tīmekļa lapas.  Saskarne ir ļoti līdzīga Matlab un citām šajā amatā esošajām programmām. Pēc noklusējuma ir viens konsoles logs, mainīgo skatītājs un komandu vēsture. Logus var atkabināt, lai tie darbotos atsevišķi. Redaktors ir atsevišķa lietojumprogramma, kuru atverat nolaižamajā sarakstā. Katru reizi, kad iezīmē funkciju, tiek parādīts jauns logs.
Lai apgūtu iespējas, ir apmācības un plaša demonstrāciju bibliotēka. Demosntrācijas varat sasniegt, izmantojot palīdzības izvēlni. Kad esat tos ielādējis un pārbaudījis, jums ir saite, lai atvērtu kodu, kas tika izmantots demonstrācijā.

Paketes tiek sauktas par moduļiem, līdz tās tiek pievienotas, kad tās sauc par Rīklodziņiem. Moduļiem ir dažādas formas, daži ir daudzi skriptu faili, izmantojot scilab skriptu valodu.

Lai Scilab izmantotu Python programmā, izmantojiet sciscipy, kas ir vispazīstamākais scilab koda modulis.

OCTAVE

Šis ir oficiālais GNU matemātikas skriptu un vizualizācijas risinājums. Daudzi no skriptiem ir saderīgi ar Matlab. Ja jūs zināt, ka Matlab lietojošie kolēģi var izmantot Octave ar minimālu pielāgošanās darbu. Lietotāji var palaist skriptus interaktīvi gan ar GUI, gan bez tā, kā arī tos var izsaukt čaulas skriptā.

Lai gudrāk instalētu Octave, ir jāizmanto standarta pakotņu pārvaldnieks, apt, yum vai tamlīdzīgi. Ja kompilējat, joprojām varat izmantot pakotņu pārvaldnieku, lai instalētu būvēšanas neatkarības. Kad esat instalējis Octave, ir pieejamas daudzas paketes, šī ir viena no labākajām Octave īpašībām. Paketes ir pieejamas atsevišķā lapā, kad esat izvēlējies pats un lejupielādējis failus, jums ir jāizsaiņo faili. Tā kā lielākā daļa pakotņu ir skriptu faili (ar .m pagarinājumu), varat tos izpakot jebkur, lai gan rokasgrāmatā ir ieteikts Octave darba direktorijs.

Programmēšanas valoda ir tik līdzīga Matlab, ka būs maz rindu, ko pielāgot pat pēc tūkstošiem koda rindu izveidošanas.  Lai izmantotu Octave citās programmēšanas valodās, ir vairākas iespējas; Python lietojiet oct2py (pypi.org / projekti / oct2py) modulis. Programmā Ipython tas atbalsta līnijzīmju izveidošanu piezīmjdatoros. Javascript lietošanai jāizmanto Octave cgi modulis. Ja programmējat C vai C ++, varat izsaukt liboctave.tātad funkcijas.

SAGEMĀTS

Lai instalētu, izmantojiet iebūvēto pakotņu pārvaldnieku. To sakot, ir vairākas iespējas, ja rodas nepatikšanas. Ir lejupielādējams darvas fails un arī sāknējama diska attēls. Visi pieejami vietnē: http: // www.sagemats.org / lejupielādēt.html . Diska attēls satur visu Linux izplatīšanu, bet to var arī pārstrādāt, lai disks tiktu izplatīts tālāk.

Sagemath ir veidots kā mācību līdzeklis, un tam nav ambīciju būt līdzīgam Matlab, vienkārši jāievieš funkcijas. Skaidrs mērķis ir atrast dzīvotspējīgu alternatīvu Maxima, Matlab un citiem.
Sagemath izmantošana ne vienmēr nozīmē čaulas vai GUI palaišanu. Ir interaktīvs apvalks, kuru varat palaist un kuram ir komandu izpilde un iekļauta palīdzība, taču nolūks ir dot lietotājiem elastību šajā sakarā. Interfeiss faktiski izmanto Ipython. Tas nozīmē, ka Sagemath izmantošana nebūs laba, ja vēlaties uzzināt konkrētu uzdevumu un iegūt tā vizualizāciju. Lai to izmēģinātu, apskatiet tīmekļa piezīmju grāmatiņu. Patiesais spēks ir tas, kā jūs varat to integrēt esošajos projektos, īpaši Python.

Programmēšanas valoda atšķiras no Matlab. Lai sāktu, jūs joprojām varat ierakstīt regulārus aprēķinus un izteicienus, bet funkcijas izskatās citādi. Sagemath sākotnējā ideja ir izmantot pēc iespējas vairāk esošās programmatūras. Tās izmantotās paketes ir Maxima, SymPy, R un citas.

FREEMAT

FreeMat ir GUI lietojumprogramma, kas izskatās līdzīga Scilab. Atverot lietojumprogrammu, jūs saņemat konsoli ar mainīgu skatīšanās, atkļūdošanas un vēstures logu. Komandas darbojas tāpat kā lielākajā daļā citu šajā sarakstā.  Programma tiek piegādāta kā RPM fails vai jūsu pakotņu pārvaldnieks. Šķiet, ka no Sourceforge tīmekļa vietnes kopš 2013. gada nav notikusi attīstība, taču pakete joprojām darbojas labi.

Nav Matlab koda importēšanas vai garantēšanas iespējas, lai arī tā būtu garantēta.

Programmēšanas valoda ir līdzīga pārējai šeit minētajai, bet ierobežotāka. Šī pakete šeit nav labākā, taču tā ir maza, un jūs varat būt pārliecināti, ka jums nav nepieciešams cīnīties ar jebkādām atkarībām.

MAXIMA

Maxima ir rakstīts Lisp un ir izstrādāts kopš 1982. gada, tas joprojām ir pieejams un tiek aktīvi uzturēts. Šī programmatūra ir iedvesmojusi daudzus citus, un to izmanto daudzi, ieskaitot Sagemath paketi.

Maxima parasti ir pieejama kopā ar pakotņu pārvaldnieku, tāpēc instalēšana ir vienkārša.

Šī programma sākas terminālā ar jaunu uzvedni. Ja jums nepieciešama palīdzība, precīzai meklēšanai ierakstiet komandu descibe vai jautājuma zīmi un neprecīzai meklēšanai - dubultu jautājuma zīmi. Ar šo paketi jūs netiksit tālu, vispirms neizpildot dažas apmācības. Lai sasniegtu iekšējo palīdzību, vispirms ir jābūt nojausmai par funkcijām, pēc tam, kad dokumentācija ir visaptveroša.

Visa Maxima attīstība ir bijusi vērsta uz labāku funkciju izveidi un atbalsta palielināšanu vairākām matemātikas jomām. Tas nozīmē, ka paketēm nav moduļu sistēmas, tā vietā izmantojiet vienu no citiem paketēm, kas izmanto paketi Maxima, ja vēlaties specializētus pakcages.

SECINĀJUMS

Šīm paketēm ir dažas priekšrocības, tāpēc, pirms izvēlaties, apsveriet, kas jums jāpanāk projektā.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...