Soovitatav, 2020

Toimetaja Valik

6 MATLABi alternatiive, mida te kasutate

Seal on üsna vähe tarkvararakendusi, mida peetakse vältimatuks akadeemiliste ringkondade ja teadusuuringute erinevate valdkondade jaoks, nagu inseneriteadus, teadus ja majandus. Ja populaarne MATLAB on selle ideaalne näide. Samale nimele kuuluva patenteeritud skriptikeele ümber ehitatud miljoneid kasutajaid kasutab MATLAB-i keskkonda oma arvuliste arvutivajaduste jaoks, kasutades täiustatud kasutusjuhtumeid, sealhulgas kasutajaliideste loomist, ja isegi liideses teiste keeltega kirjutatud programmidega. Ja kui see on tõesti nii fantastiline, peab MATLAB olema ainus omataoline, eks?

Vale, sest on palju suurepäraseid MATLAB-i alternatiive, mida saate kasutada. Nii et oota, ja hüpata kohe!

Parimad MATLAB-i alternatiivid

1. Wolfram Mathematica

Arvutitarkvara pioneerid Wolfram Researchi poolt kaasatud Mathematica on varustatud kõigi teie matemaatiliste arvutusvajaduste jaoks mõeldud funktsioonidega. Viimases versioonis on üle 700 uue funktsiooni, samuti mitme funktsiooni raamatukogud ja geo visualiseerimise / animatsiooni tööriistad. Ja see on lihtsalt jäämäe tipp. Alates 2D / 3D kujutise töötlemisest kuni täiustatud signaalitöötluseni ja automatiseeritud masinõppest kuni täiustatud graafiliste arvutusteni saab Mathematica seda kõike hallata. Seejärel on olemas võimsad vahendid DLL, SQL, CUDA, OpenCL ja Fortran süsteemide ühendamiseks. Kureeritud API raamistik võimaldab kasutada väliseid seadmega ühendatavaid seadmeid, samuti võib see ühendada programmeerimiskeelega nagu Haskell, AppleScript ja Clojure.

Platvormi kättesaadavus: Windows, Mac OS X, Linux

Hinnakujundus: Alustatakse 149 dollariga aastas. Hinnakujundus varieerub vastavalt kasutusviisidele. 15-päevane prooviversioon

Lae alla

2. Vaher

Võimsa Math-mootoriga Maple on ilus funktsioon raskeks MATLAB-i alternatiiviks. See võimaldab teil sisestada probleeme traditsioonilises matemaatilises märgistuses ja võimaldab luua kohandatud liideseid. Maple sisaldab dünaamiliselt trükitud, imperatiivse stiili programmeerimiskeelt, mis on identne Pascaliga. Ja muidugi võib see ka teiste keelte (nt C, Java) liideseid ühendada. Sellel on üle 5000 funktsiooni, mis hõlmavad kõiki matemaatika valdkondi, ning arvukalt kasulikke mooduleid, nagu võrrandiredaktor, muutujahaldur ja reaalajas andmeväljad. Isegi käsitsi kirjutatud sümboleid tunnustatakse ja see võib ühenduda ka MATLABiga . Tänu oma mitmekülgsusele laieneb Maple'i kasutamine sellistes valdkondades nagu finantsmudelite koostamine, kontrolli kavandamine ja statistiliste andmete analüüs. Tegelikult oli see oluline matemaatika põhise Gomboc kuju avastamisel.

Platvormi kättesaadavus: Windows, Mac OS X, Linux

Hinnakujundus: algab $ 99-st. Hinnakujundus varieerub vastavalt kasutusviisidele. 30-päevane prooviversioon

Lae alla

3. GNU Octave

Tahad MATLABile võimsat vaba ja avatud lähtekoodiga alternatiivi? GNU Octave on kõik, mida vajate. See koosneb kõrgetasemelisest tõlgitud keelest, see on mõeldud eelkõige numbrilisteks arvutusteks, kuid võib samuti käsitleda ulatuslikku andmete manipuleerimist ja visualiseerimist sama hästi. Tõenäoliselt on üks selle ainulaadsemaid omadusi interaktiivne käsurealiides, mida kasutatakse lineaarsete ja mittelineaarsete probleemide lahendamiseks numbriliselt. Veelgi enam, Octave'i keel on üsna identne MATLABiga, mis teeb enamiku programmide hõlpsaks teisaldamiseks. Teised märkimisväärsed funktsioonid hõlmavad käskude ajalugu, muutuja nime lõpetamist ja mitmesuguseid pakette, mis võimaldavad tarkvaral teha kõik, mis on seotud diferentsiaalse nõustamisreaktsiooni (DAR) osalise diferentsiaalvõrrandi lahendamisega, SQL-andmebaasidega liidesega.

Platvormi kättesaadavus: Windows, Mac OS X, Linux

Hinnakujundus: tasuta

Lae alla

4. Scilab

Säilitades tervisliku tasakaalu funktsioonide ja kasutusmugavuse vahel, on Scilab suurepärane avatud lähtekoodiga arvutisüsteem, mida saab kasutada MATLABi asemel. Kaasas kõrgetasemeline, numbriliselt orienteeritud programmeerimiskeel . Kuid selliste funktsioonide tõttu nagu dünaamiline tüpiseerimine ja automaatne mäluhaldus, on võimalik numbrilisi probleeme väljendada vähendatud koodikoguse abil. Scilabil on ka tasuta “Xcos” pakett (analoogne MATLABi Simulinkiga), et hõlpsasti modelleerida ja simuleerida selgesõnalisi ja kaudseid dünaamilisi süsteeme. Scilabi süntaks põhineb suures osas MATLABil . Ka teised regulaarsed funktsioonid, näiteks 2D / 3D visualiseerimine, juhtimissüsteemi analüüs jne. Oh, ja seal on ka üsna vähe väliseid mooduleid, et teha selliseid asju nagu arvutite arvutamine ja GPU andmetöötlus.

Platvormi kättesaadavus: Windows, Mac OS X, Linux

Hinnakujundus: tasuta

Lae alla

5. SageMath

Mis hõlmab peaaegu kõike matemaatikas (algebra, kalkulaator, arvuteooria jne), on SageMath tugeva numbriline arvutitarkvara, mis kasutab Pythoni sarnast süntaksit, toetades protseduurilisi, funktsionaalseid ja objektorienteeritud konstruktsioone. Võib-olla on selle standout funktsioon brauseripõhine sülearvuti, mis võimaldab teil vaadata ja uuesti kasutada eelmisi sisendeid / väljundeid, sealhulgas kõike graafikast tekstimärkusteks. See ühildub peaaegu kõigi suuremate veebibrauseritega ning sülearvutitele pääseb ligi nii kohalikul kui ka turvalistel HTTP-ühendustel. Selle Pythoni standardraamatukogu sisaldab töövahendeid ühendamiseks SQL-iga, FTP-ga jne. SageMatchi võib isegi kutsuda Mathematica'st (mainitud varem). See on ehitatud ligi 100 avatud lähtekoodiga paketist, millel on hajutatud arvutitugi ja automaatne testikomplekt, mis ümardab funktsiooni nimekirja.

Platvormi kättesaadavus: Windows, Mac OS X, Linux

Hinnakujundus: tasuta

Lae alla

6. Julia

Rangelt öeldes ei ole Julia MATLABile täielik „alternatiiv“ selles mõttes, et see on sisuliselt kõrgetasemeline, dünaamiline programmeerimiskeel, mis on ette nähtud numbriliseks arvutamiseks . Siiski saate seda hõlpsasti kasutada tasuta Juno IDE kaudu . Mis puutub iseendasse, siis kaasneb see keeruka kompilaatoriga, mis toetab hajutatud paralleelset arvutit ja suurt matemaatilist funktsiooni raamatukogu. Tänu aktiivsele arendajate kogukonnale kasvab ka väliste pakettide nimekiri. See on mõeldud pilvandmetöötluseks ja „mitmekordne saatmise“ lähenemisviis muudab funktsioonide käitumise lihtsaks paljude argumentide kombinatsioonide puhul . Sa saad ka Lispi, nagu makroid, kooretaolisi võimalusi teiste protsesside hõlpsaks haldamiseks. Oh, ja Julia konverentse peetakse mitte ühelgi muul kui maailma tuntud MIT-l.

Platvormi kättesaadavus: Windows, Mac OS X, Linux

Hinnakujundus: tasuta

Lae alla

Tehke numbriline arvutus parem, isegi ilma MATLAB-i

Kuna numbriline / matemaatiline arvutamine on vaieldamatu liider, on MATLAB ilmselgelt kõige paremini laaditav arvutuspakett seal. Aga kui te otsite midagi muud, siis on olemas palju suurepäraseid alternatiive, nagu ülalpool näidatud. Proovige neid ja kuulake oma järeldused allpool olevas kommentaaride jaotises.

Top