Anbefalt, 2024

Redaksjonens

6 MATLAB-alternativer du kan bruke

Det er ganske mange program som anses som uunnværlige for en rekke spesialiserte fagområder innen akademia og forskning, som engineering, vitenskap og økonomi. Og den populære MATLAB er et ideelt eksempel på det. MATLAB-miljøet er bygd rundt den proprietære skriptavtalen med samme navn, og brukes av millioner av brukere til deres numeriske databehandling, med avanserte brukstilfeller, inkludert opprettelse av brukergrensesnitt, og til og med grensesnitt med programmer skrevet på andre språk. Og hvis det virkelig er så fantastisk, må MATLAB være den eneste i sitt slag, ikke sant?

Feil, da det er mange flotte MATLAB-alternativer som du kan bruke. Så la oss ikke vente mer, og hoppe rett inn!

Beste MATLAB-alternativer

1. Wolfram Mathematica

Mathematica er utviklet av Wolfram Research, pionerene til beregningsmessig programvare, med en lastebil av funksjoner for alle dine matematiske beregningsbehov. Den nyeste versjonen har over 700 nye funksjoner, samt flere funksjonsbiblioteker og geo visualisering / animasjonsverktøy. Og det er bare toppen av isfjellet. Fra 2D / 3D-bildebehandling til forbedret signalbehandling, og fra automatisert maskinlæring til forbedret grafisk beregning, kan Mathematica håndtere alt. Deretter er det kraftige verktøy for tilkobling til systemene basert på DLL, SQL, CUDA, OpenCL og Fortran. Et curated API-rammeverk tillater ekstern enhetstilkobling, og den kan også koble til programmeringsspråk som Haskell, AppleScript og Clojure.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Prissetting: Starter på $ 149 per år. Prisene varierer etter brukstilfeller. 15 dagers prøveperiode tilgjengelig

nedlasting

2. Maple

Å ha en kraftig Math-motor, Maple, er et ganske funksjonelt tungt MATLAB-alternativ. Den lar deg legge inn problemer i tradisjonell matematisk notasjon, og tillater opprettelse av egendefinerte grensesnitt. Maple inneholder et dynamisk tastet, imperativ-stil programmeringsspråk, identisk med Pascal. Og selvfølgelig kan det grensesnittet med andre språk (f.eks. C, Java) også. Den har over 5000 funksjoner som dekker alle områder av matematikk, og mange nyttige moduler som likningsredaktør, variabel leder og live-data tomter. Selv håndskrevne symboler blir anerkjent, og det kan også koble til med MATLAB . Takket være allsidigheten, utvider Maples bruk i områder som finansiell modellering, kontrolldesign og statistisk dataanalyse. Faktisk var det instrumental i oppdagelsen av matematikkbasert Gomboc-form.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Prissetting: Starter på $ 99. Prisene varierer etter brukstilfeller. 30 dagers prøveperiode tilgjengelig

nedlasting

3. GNU Octave

Vil du ha et kraftverk fri og åpen kildekode alternativ til MATLAB? GNU Octave er alt du trenger. Bestått av et tolkt språk på høyt nivå, er det primært ment for numeriske beregninger, men kan også håndtere omfattende datamanipulering og visualisering like bra. Sannsynligvis er en av de mest unike egenskapene det interaktive kommandolinjegrensesnittet, som brukes til å løse lineære og ikke-lineære problemer numerisk. Videre er oktavspråket ganske identisk med MATLAB, noe som gjør det lettere å overføre de fleste programmer. Andre bemerkelsesverdige funksjoner inkluderer kommandobeskrivelse, variabel navn og en rekke pakker, som lar programvaren gjøre alt fra å løse differensielle adveksjonsreaksjon (DAR) partielle differensialligninger for å knytte seg til SQL-databaser.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Prissetting: Gratis

nedlasting

4. Scilab

Vedlikehold av en sunn balanse mellom funksjoner og brukervennlighet, Scilab er en flott åpen kildekode numerisk beregningspakke, som du kan bruke i stedet for MATLAB. Den leveres med et høyt nivå, numerisk orientert programmeringsspråk . På grunn av funksjoner som dynamisk skriving og automatisk minnehåndtering blir det imidlertid mulig å uttrykke numeriske problemer ved å bruke redusert mengde kode. Scilab kommer også med en gratis "Xcos" -pakke (analog med MATLABs Simulink) for enkel modellering og simulering av eksplisitte og implisitte dynamiske systemer. Synspunktet for Scilab er i stor grad basert på MATLAB . Andre vanlige funksjoner, som 2D / 3D visualisering, styringssystemanalyse etc. er også der. Åh, og det er ganske mange eksterne moduler tilgjengelig for det også, for å gjøre ting som nettverksberegninger og GPU-databehandling.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Prissetting: Gratis

nedlasting

5. SageMath

SageMath er en robust numerisk dataprogramvare som bruker en Python-lignende syntaks, med støtte for prosessoriske, funksjonelle og objektorienterte konstruksjoner, som dekker alt i matematikk (algebra, kalkulator, tallteori etc.). Kanskje sin standout-funksjon er en nettleserbasert notatbok som lar deg se gjennom og gjenbruke tidligere innganger / utdata, inkludert alt fra grafikk til tekstanbefalinger. Den er kompatibel med nesten alle store nettlesere, og bærbare PC-er kan nås både lokalt og over sikre HTTP-tilkoblinger. Pythons standardbibliotek inneholder verktøy for tilkobling til SQL, FTP etc., og SageMatch kan til og med ringes fra Mathematica (tidligere nevnt). Den er bygget fra nesten 100 open source-pakker, med distribuert datastøtte og en automatisert testpakke som avrunder funksjonslisten.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Prissetting: Gratis

nedlasting

6. Julia

Strengt tatt er Julia ikke et fullt "alternativ" til MATLAB, i den forstand at det i hovedsak er et høyt nivå, dynamisk programmeringsspråk, beregnet for numerisk databehandling . Du kan imidlertid enkelt bruke den via gratis Juno IDE . Når det gjelder språket selv, kommer det med en sofistikert kompilator, med støtte for distribuert parallell databehandling, og et stort matematisk funksjonsbibliotek. Og takket være det aktive utviklingssamfunnet vokser listen over eksterne pakker også jevnt. Den er designet for cloud computing, og "multiple dispatch" -tilnærmingen gjør det enkelt å definere funksjonalferd på mange argumenter . Du får også Lisp som makroer, shell-lignende funksjoner for enkelt å administrere andre prosesser. Oh, og Julia konferanser holdes på ingen andre enn den verdensberømte MIT selv.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Prissetting: Gratis

nedlasting

Gjør numerisk beregning bedre, selv uten MATLAB

Som den ubestridte lederen når det gjelder numerisk / matematisk databehandling, er MATLAB tydeligvis den mest funksjonelle laste databehandlingspakken der ute. Men hvis du leter etter noe annerledes, er det ganske mange gode alternativer som er tilgjengelige, som vist ovenfor. Prøv dem ut, og slå av funnene dine i kommentarfeltet nedenfor.

Top