Anbefalet, 2020

Redaktørens Valg

6 MATLAB-alternativer, du kunne bruge

Der er en hel del software applikationer, der anses for uundværlige for en række specialiserede fagområder inden for akademi og forskning, såsom teknik, videnskab og økonomi. Og det populære MATLAB er et ideelt eksempel på det. MATLAB-miljøet, der er bygget op omkring det proprietære scripting languge med samme navn, bruges af millioner af brugere til deres numeriske databehov, med avancerede brugssager, herunder oprettelse af brugergrænseflader og endda grænseflader med programmer skrevet på andre sprog. Og hvis det virkelig er så fantastisk, må MATLAB være den eneste af sin art, ikke?

Forkert, da der er mange gode MATLAB-alternativer, som du kan bruge. Så lad os ikke vente mere og springe lige ind!

Bedste MATLAB alternativer

1. Wolfram Mathematica

Mathematica er udviklet af Wolfram Research, pionererne inden for computerprogrammering, og har en lastbil af funktioner til alle dine matematiske beregningsbehov. Den nyeste version kan prale af over 700 nye funktioner, samt flere funktionsbiblioteker og geo visualisering / animationsværktøjer. Og det er bare toppen af ​​isbjerget. Fra 2D / 3D billedbehandling til forbedret signalbehandling og fra automatiseret maskinindlæring til forbedrede grafiske beregninger, kan Mathematica klare det hele. Så er der kraftfulde værktøjer til forbindelse til systemerne baseret på DLL, SQL, CUDA, OpenCL og Fortran. En kureret API-ramme giver mulighed for ekstern enhedstilslutning, og den kan også forbinde til programmeringssprog som Haskell, AppleScript og Clojure.

Platform tilgængelighed: Windows, Mac OS X, Linux

Prissætning: Begynder til $ 149 pr. År. Prisfastsættelsen varierer afhængigt af brugssager. 15 dages prøve tilgængelig

Hent

2. Maple

Maple er en smuk MATLAB-alternativ, der har en kraftfuld Math-motor. Det lader dig indtaste problemer i traditionel matematisk notation og tillader oprettelse af brugerdefinerede grænseflader. Maple indeholder et dynamisk typet programmeringssprog, der er imperative, identisk med Pascal. Og selvfølgelig kan det interface med andre sprog (f.eks. C, Java). Det har over 5000 funktioner, der dækker alle områder af matematik, og mange nyttige moduler som ligningsredaktør, variabel manager og live-data plots. Selv håndskrevne symboler genkendes, og det kan også forbinde med MATLAB . Takket være sin alsidighed omfatter Maples brug i områder som finansiel modellering, kontroldesign og statistisk dataanalyse. Faktisk var det medvirkende til opdagelsen af ​​matematikbaseret Gomboc-form.

Platform tilgængelighed: Windows, Mac OS X, Linux

Prissætning: Begyndes ved $ 99. Prisfastsættelsen varierer afhængigt af brugssager. 30 dages prøve tilgængelig

Hent

3. GNU Octave

Vil du have et powerhouse- fri og open source- alternativ til MATLAB? GNU Octave er alt hvad du behøver. Består af et højt fortolket sprog, er det primært beregnet til numeriske beregninger, men kan også håndtere omfattende datamanipulation og visualisering lige så godt. Sandsynligvis er en af ​​sine mest unikke funktioner den interaktive kommandolinjegrind, der anvendes til at løse lineære og ikke-lineære problemer numerisk. Desuden er oktavsproget ret identisk med MATLAB, hvilket gør det lettere at overføre de fleste programmer. Andre bemærkelsesværdige funktioner omfatter kommandobeskrivelse, afvikling af variabelt navn og en lang række pakker, som gør det muligt for softwaren at gøre alt fra at løse differensielle advektionsreaktion (DAR) -partielle differentialekvationer til at interfacere med SQL-databaser.

Platform tilgængelighed: Windows, Mac OS X, Linux

Prissætning: Gratis

Hent

4. Scilab

Opretholdelse af en sund balance mellem funktioner og brugervenlighed, Scilab er en stor open source numerisk beregningspakke, som du kan bruge i stedet for MATLAB. Det leveres med et højt niveau, numerisk orienteret programmeringssprog . På grund af funktioner som dynamisk maskinskrivning og automatisk hukommelsesstyring bliver det imidlertid muligt at udtrykke numeriske problemer ved at bruge reduceret mængde kode. Scilab leveres også med en gratis "Xcos" -pakke (analog til MATLABs Simulink) til nem modellering og simulering af eksplicitte og implicitte dynamiske systemer. Scilabs syntaks er i vid udstrækning baseret på MATLAB . Andre regelmæssige funktionaliteter, såsom 2D / 3D visualisering, styringssystemanalyse osv. Er der også. Åh, og der er også et par eksterne moduler til rådighed til det, for at gøre ting som netværksberegninger og GPU computing.

Platform tilgængelighed: Windows, Mac OS X, Linux

Prissætning: Gratis

Hent

5. SageMath

SageMath er en robust numerisk databehandlingssoftware, der bruger en Python-lignende syntaks, med støtte til processuelle, funktionelle og objektorienterede konstruktioner, der dækker alt i matematik (algebra, kalkulator, talteori osv.). Måske er dets standout-funktion en browserbaseret notesbog, som lader dig gennemgå og genbruge tidligere indgange / output, herunder alt fra grafik til tekstannotationer. Det er kompatibelt med næsten alle større webbrowsere, og bærbare computere kan fås både lokalt og over sikre HTTP-forbindelser. Dets Python standardbibliotek indeholder værktøjer til forbindelse til SQL, FTP osv., Og SageMatch kan endda kaldes indenfor Mathematica (nævnt tidligere). Det er bygget fra næsten 100 open source-pakker, med distribueret computer support og en automatiseret test suite afrunde funktionslisten.

Platform tilgængelighed: Windows, Mac OS X, Linux

Prissætning: Gratis

Hent

6. Julia

Strengt taget er Julia ikke et fuldt "alternativ" til MATLAB, i den forstand, at det i det væsentlige er et højt niveau, dynamisk programmeringssprog, beregnet til numerisk databehandling . Du kan dog nemt bruge den via den gratis Juno IDE . Med hensyn til sproget selv kommer det med en sofistikeret kompilator med støtte til distribueret parallel computing og et stort matematisk funktionsbibliotek. Og takket være det aktive udviklerfællesskab vokser listen over eksterne pakker stadigt også. Den er designet til cloud computing, og "multiple dispatch" -tilgangen gør det nemt at definere funktionsadfærd på tværs af mange kombinationer af argumenttyper . Du får også Lisp som makroer, skallignende funktioner til nemt at styre andre processer. Åh, og Julia-konferencer holdes på ingen anden end den verdensberømte MIT selv.

Platform tilgængelighed: Windows, Mac OS X, Linux

Prissætning: Gratis

Hent

Gør numerisk beregning bedre, selv uden MATLAB

Som den ubestridte leder når det kommer til numerisk / matematisk databehandling, er MATLAB naturligvis den mest indlæste computerpakke derude. Men hvis du leder efter noget andet, er der et par gode alternativer til rådighed, som det fremgår af ovenstående. Prøv dem og lyt dine resultater i kommentarfeltet nedenfor.

Top