Obstaja kar nekaj programskih aplikacij, ki se štejejo za nepogrešljive za številna specializirana področja akademskega in raziskovalnega področja, kot so inženiring, znanost in ekonomija. Priljubljen MATLAB je idealen primer tega. Okolje MATLAB, ki je zgrajeno okoli lastnega skriptnega jezika enakega imena, uporablja na milijone uporabnikov za svoje numerične računalniške potrebe, z naprednimi primeri uporabe, vključno z ustvarjanjem uporabniških vmesnikov, in celo povezovanje s programi, napisanimi v drugih jezikih. In če je res tako super, mora biti MATLAB edini te vrste, kajne?
Napačna, saj lahko uporabljate veliko odličnih alternativ MATLAB . Torej počakajmo nič več in skočimo naravnost!
Najboljše MATLAB alternative
1. Wolfram Mathematica
Matematika, ki jo je razvil Wolfram Research, pionirji računalniške programske opreme, prinaša tovorne funkcije za vse vaše matematične računalniške potrebe. Najnovejša različica ima več kot 700 novih funkcij, kot tudi več knjižnic funkcij in orodij za geo vizualizacijo / animacijo. In to je samo vrh ledene gore. Od obdelave 2D / 3D slik do izboljšane obdelave signalov in od avtomatiziranega strojnega učenja do izboljšanih grafičnih izračunov lahko Mathematica obvladuje vse. Nato so na voljo zmogljiva orodja za povezovanje s sistemi, ki temeljijo na DLL, SQL, CUDA, OpenCL in Fortran. Kurirani okvir API omogoča povezljivost zunanjih naprav, prav tako pa se lahko poveže s programskimi jeziki, kot sta Haskell, AppleScript in Clojure.
Razpoložljivost platforme: Windows, Mac OS X, Linux
Oblikovanje cen: Začne se pri $ 149 na leto. Cene se razlikujejo glede na primere uporabe. Na voljo je 15-dnevno preskušanje
Prenesi
2. Javor
Ob močni matematični motor, Maple je precej težka možnost MATLAB. Omogoča vnos težav v tradicionalni matematični zapis in omogoča ustvarjanje vmesnikov po meri. Maple vključuje dinamično tipiziran, programsko oblikovan jezik, ki je identičen Pascalu. Seveda pa se lahko poveže tudi z drugimi jeziki (npr. C, Java). Ima več kot 5000 funkcij, ki pokrivajo vsa področja matematike, in številne uporabne module, kot so urejevalnik enačb, upravitelj spremenljivk in grafikoni v živo. Tudi ročno napisani simboli se prepoznajo in se lahko poveže tudi z MATLAB-om . Zaradi svoje vsestranskosti se Mapleova uporaba razširja na področja, kot so finančno modeliranje, načrtovanje nadzora in statistična analiza podatkov. Pravzaprav je bila ključna pri odkrivanju matematične Gombocove oblike.
Razpoložljivost platforme: Windows, Mac OS X, Linux
Oblikovanje cen: Začne se pri $ 99. Cene se razlikujejo glede na primere uporabe. Na voljo je 30-dnevni preskus
Prenesi
3. GNU Octave
Želite brezžično brezplačno in odprto kodno alternativo za MATLAB? GNU Octave je vse, kar potrebujete. Sestavljen iz jezika na visoki ravni za interpretacijo, je namenjen predvsem numeričnim izračunima, vendar lahko prav tako dobro ravna z obsežno manipulacijo in vizualizacijo podatkov . Verjetno je ena njegovih najbolj edinstvenih funkcij interaktivni vmesnik ukazne vrstice, ki se uporablja za numerično reševanje linearnih in nelinearnih problemov. Poleg tega je jezik Octave povsem enak MATLAB-u, kar omogoča enostavno prenašanje večine programov. Druge pomembne funkcije vključujejo zgodovino ukazov, dokončanje imena spremenljivk in širok spekter paketov, ki omogočajo, da programska oprema naredi vse, od reševanja delnih diferencialnih enačb DAR (Dial) do vmesnikov z bazami podatkov SQL.
Razpoložljivost platforme: Windows, Mac OS X, Linux
Cena: brezplačno
Prenesi
4. Scilab
Vzdrževanje zdravega ravnovesja med funkcijami in enostavnostjo uporabe je Scilab velik odprtokodni numerični računalniški paket, ki ga lahko uporabite namesto MATLAB-a. Na voljo je z visoko stopnjo numerično usmerjenega programskega jezika . Vendar pa zaradi funkcij, kot so dinamično tipkanje in avtomatsko upravljanje pomnilnika, je mogoče izraziti numerične probleme z zmanjšano količino kode. Scilab ima tudi brezplačen paket "Xcos" (analogno simulinku MATLAB-a) za enostavno modeliranje in simulacijo eksplicitnih in implicitnih dinamičnih sistemov. Sintaksa Scilaba v veliki meri temelji na MATLAB-u . Tudi druge redne funkcionalnosti, kot sta vizualizacija 2D / 3D, analiza nadzornih sistemov itd. Oh, in za to so na voljo tudi precej zunanjih modulov, kot so računske operacije v omrežju in računalniško grafično kartico.
Razpoložljivost platforme: Windows, Mac OS X, Linux
Cena: brezplačno
Prenesi
5. SageMath
Pokriva skoraj vse iz matematike (algebra, račun, teorija števil itd.), SageMath je robustna numerična računalniška programska oprema, ki uporablja sintakso kot Python, s podporo za proceduralne, funkcionalne in objektno usmerjene konstrukte. Morda je njegova izjemna funkcija prenosnik, ki temelji na brskalniku in omogoča pregledovanje in ponovno uporabo prejšnjih vhodov / izhodov, vključno z vsemi slikami od pripisov grafike do besedila. Združljiv je s skoraj vsemi večjimi spletnimi brskalniki, do prenosnikov pa lahko dostopate lokalno in prek varnih povezav HTTP. Njegova standardna knjižnica Python vključuje orodja za povezovanje z SQL, FTP itd., In SageMatch se lahko kliče tudi iz Mathematice (omenjeno prej). Zgrajen je iz skoraj 100 odprtokodnih paketov, s podporo za porazdeljeno računalništvo in avtomatizirano zbirko testov, ki zaokroži seznam funkcij.
Razpoložljivost platforme: Windows, Mac OS X, Linux
Cena: brezplačno
Prenesi
6. Julia
Strogo gledano, Julia ni popolna »alternativa« MATLAB-u, v smislu, da gre v bistvu za visoki nivo, dinamičen programski jezik, namenjen numeričnemu računalništvu . Lahko pa ga preprosto uporabite prek brezplačnega Juno IDE . Kar se tiče jezika samega, prihaja s prefinjenim prevajalnikom, s podporo za porazdeljeno vzporedno računanje in veliko knjižnico matematičnih funkcij. Zahvaljujoč aktivni skupnosti razvijalcev pa tudi seznam zunanjih paketov nenehno narašča. Zasnovan je za računalništvo v oblaku, pristop "večkratnega pošiljanja" pa olajša določanje funkcijskega vedenja med številnimi kombinacijami tipov argumentov . Prav tako dobite Lisp podobne makre, lupine podobne zmožnosti za preprosto upravljanje drugih procesov. Oh, in Julijine konference se odvijajo samo na svetovno znani MIT.
Razpoložljivost platforme: Windows, Mac OS X, Linux
Cena: brezplačno
Prenesi
Ali je numerično računanje boljše, tudi brez MATLAB-a
Kot nesporni vodja, ko gre za numerično / matematično računalništvo, je MATLAB očitno najbolj obremenjen računalniški paket. Toda če iščete nekaj drugačnega, je na voljo kar nekaj odličnih alternativ, kot je opisano zgoraj. Preizkusite jih in izgovorite svoje ugotovitve v spodnjem oddelku za komentarje.