Ieteicams, 2020

Redaktora Izvēle

6 MATLAB alternatīvas, ko jūs varētu izmantot

Ir diezgan maz programmatūras lietojumprogrammu, kas tiek uzskatītas par nepieciešamām dažādām specializētām mācību priekšmetu jomām, piemēram, inženierzinātnēm, zinātnei un ekonomikai. Un populārs MATLAB ir ideāls piemērs tam. Izveidota ap to pašu nosaukumu īpašumtiesību skriptu valodu, MATLAB vidi miljoniem lietotāju izmanto skaitliskās skaitļošanas vajadzībām, izmantojot modernus lietošanas gadījumus, tostarp lietotāja interfeisu izveidi un pat saskarnes ar programmām, kas rakstītas citās valodās. Un, ja tas tiešām ir tik lieliski, MATLAB ir jābūt vienīgajam, vai ne?

Nepareizi, jo ir daudzas lieliskas MATLAB alternatīvas, ko varat izmantot. Tātad, gaidīsim vairs, un lēkt pa labi!

Labākās MATLAB alternatīvas

1. Wolfram Mathematica

Datorizētais datorprogrammatūras pionieris Volframs pētījums, ko piedāvā Mathematica, ir aprīkots ar visām jūsu matemātiskajām vajadzībām. Jaunākā versija piedāvā vairāk nekā 700 jaunas funkcijas, kā arī vairākas funkcijas un ģeogrāfiskās vizualizācijas / animācijas rīkus. Un tas ir tikai aisberga gals. No 2D / 3D attēlu apstrādes līdz pastiprinātai signālu apstrādei un no automatizētas mašīnas mācīšanās līdz uzlabotiem grafiskiem aprēķiniem, Mathematica var to visu apstrādāt. Tad ir spēcīgi instrumenti, lai izveidotu savienojumu ar sistēmām, kuru pamatā ir DLL, SQL, CUDA, OpenCL un Fortran. Kuratora API sistēma ļauj izmantot ārējo ierīču savienojumu, kā arī var izveidot savienojumu ar tādām programmēšanas valodām kā Haskell, AppleScript un Clojure.

Platformas pieejamība: Windows, Mac OS X, Linux

Cenu noteikšana: Sākas ar 149 ASV dolāriem gadā. Cenu noteikšana mainās atkarībā no lietošanas gadījumiem. Ir pieejams 15 dienu izmēģinājums

Lejupielādēt

2. Kļava

Maple ir spēcīgs matemātikas dzinējs, kas ir diezgan sarežģīta MATLAB alternatīva. Tas ļauj ievadīt problēmas tradicionālajā matemātiskajā apzīmējumā un ļauj izveidot pielāgotas saskarnes. Maple ietver dinamiski drukātu, obligātu stila programmēšanas valodu, kas ir identiska Pascal. Un, protams, tā var saskarties arī ar citām valodām (piemēram, C, Java). Tai ir vairāk nekā 5000 funkcijas, kas aptver visas matemātikas jomas, un daudzi noderīgi moduļi, piemēram, vienādojuma redaktors, mainīgo pārvaldnieks un tiešraides parauglaukumi. Tiek atzīti pat roku rakstīti simboli, un tas var savienoties arī ar MATLAB . Pateicoties savai daudzpusībai, Maple izmantošana aptver tādas jomas kā finanšu modelēšana, kontroles dizains un statistikas datu analīze. Faktiski, tas bija noderīgs, lai atklātu matemātikas balstītu Gomboc formu.

Platformas pieejamība: Windows, Mac OS X, Linux

Cenu noteikšana: sākas ar 99 ASV dolāriem. Cenu noteikšana mainās atkarībā no lietošanas gadījumiem. Ir pieejams 30 dienu izmēģinājums

Lejupielādēt

3. GNU oktāvs

Vai vēlaties, lai MATLAB būtu pieejama bezmaksas un atvērtā koda alternatīva? GNU Octave ir viss, kas jums nepieciešams. Tas sastāv no augsta līmeņa interpretētas valodas, un tas galvenokārt ir domāts skaitliskiem aprēķiniem, bet var arī apstrādāt plašu datu manipulāciju un vizualizāciju tikpat labi. Iespējams, viena no tās unikālākajām iezīmēm ir interaktīvā komandrindas interfeiss, ko izmanto lineāru un nelineāru problēmu risināšanai skaitliski. Turklāt oktāvu valoda ir diezgan identiska MATLAB, kas ļauj viegli pārsūtīt lielāko daļu programmu. Citas nozīmīgas funkcijas ietver komandu vēsturi, mainīgā nosaukuma pabeigšanu un plašu iepakojumu klāstu, kas ļauj programmatūrai darīt visu, sākot no diferenciālās konsultācijas reakcijas (DAR) daļējo diferenciālo vienādojumu risināšanas līdz saskarnēm ar SQL datu bāzēm.

Platformas pieejamība: Windows, Mac OS X, Linux

Cenu noteikšana: bezmaksas

Lejupielādēt

4. Scilab

Saglabājot veselīgu līdzsvaru starp īpašībām un lietošanas ērtumu, Scilab ir lieliska atvērtā koda skaitļošanas skaitļošanas pakete, kuru varat izmantot MATLAB vietā. Tas ir aprīkots ar augsta līmeņa skaitliski orientētu programmēšanas valodu . Tomēr, pateicoties tādām funkcijām kā dinamiskā rakstīšana un automātiskā atmiņas pārvaldība, ir iespējams izteikt skaitliskas problēmas, izmantojot samazinātu kodu. Scilab piedāvā arī bezmaksas „Xcos” paketi (kas ir līdzīga MATLAB Simulink), lai bez kavēšanās modelētu un imitētu skaidras un netiešas dinamiskas sistēmas. Scilab sintakse lielā mērā balstās uz MATLAB . Ir arī citas regulāras funkcijas, piemēram, 2D / 3D vizualizācija, kontroles sistēmas analīze uc. Ak, un tur ir diezgan maz ārējo moduļu, kas arī ir pieejami, lai veiktu tādas darbības kā tīkla aprēķini un GPU skaitļošana.

Platformas pieejamība: Windows, Mac OS X, Linux

Cenu noteikšana: bezmaksas

Lejupielādēt

5. SageMath

SageMath, kas aptver gandrīz visu matemātikā (algebra, kalkulators, skaitļu teorija utt.), Ir spēcīga skaitļošanas skaitļošanas programmatūra, kas izmanto Python līdzīgu sintaksi, atbalstot procesuālās, funkcionālās un objektu orientētās konstrukcijas. Iespējams, ka tā standout iezīme ir pārlūkprogrammas piezīmjdators, kas ļauj pārskatīt un atkārtoti izmantot iepriekšējās ievades / izejas, ieskaitot visu, sākot no grafikas līdz teksta anotācijām. Tas ir saderīgs ar gandrīz visām galvenajām tīmekļa pārlūkprogrammām, un piezīmjdatoriem var piekļūt gan lokāli, gan drošākiem HTTP savienojumiem. Tās Python standarta bibliotēka ietver rīkus savienošanai ar SQL, FTP utt., Un SageMatch var pat izsaukt no Mathematica (iepriekš minēts). Tā ir veidota no gandrīz 100 atvērtā pirmkoda paketēm, ar sadalītu skaitļošanas atbalstu un automatizētu testu komplektu, kas noapaļo uz augšu funkciju sarakstā.

Platformas pieejamība: Windows, Mac OS X, Linux

Cenu noteikšana: bezmaksas

Lejupielādēt

6. Julia

Stingri runājot, Džūlija nav pilnīga “alternatīva” MATLAB, tādā nozīmē, ka tā būtībā ir augsta līmeņa, dinamiska programmēšanas valoda, kas paredzēta ciparu skaitļošanai . Tomēr to var viegli izmantot, izmantojot bezmaksas Juno IDE . Runājot par pašu valodu, tas ir aprīkots ar izsmalcinātu kompilatoru, kas atbalsta sadalīto paralēlo skaitļošanu, un lielu matemātisko funkciju bibliotēku. Pateicoties aktīvajai attīstītāju kopienai, arī ārējo iepakojumu saraksts pastāvīgi pieaug. Tā ir izstrādāta mākoņdatošanas vajadzībām, un “daudzkārtējas nosūtīšanas” pieeja atvieglo funkciju funkcionēšanu daudzās argumentu tipa kombinācijās . Jūs saņemsiet arī Lisp, piemēram, makro, čaulas līdzīgas iespējas, lai viegli pārvaldītu citus procesus. Ak, un Džūlija konferences tiek rīkotas nevienā citā vietā, nevis visā pasaulē pazīstamajā MIT.

Platformas pieejamība: Windows, Mac OS X, Linux

Cenu noteikšana: bezmaksas

Lejupielādēt

Dariet skaitlisku aprēķinu labāk, pat bez MATLAB

Kā neapšaubāms līderis, kad runa ir par skaitlisko / matemātisko skaitļošanu, MATLAB acīmredzami ir visfunkcionālākā datorizētā pakete. Bet, ja jūs meklējat kaut ko citu, ir pieejamas vairākas lieliskas alternatīvas, kā jau iepriekš norādīts. Izmēģiniet tos un izlaidiet savus secinājumus tālāk sniegtajā komentāru sadaļā.

Top