Teknisk

6 MATLAB-alternativer du kan bruke

6 MATLAB-alternativer du kan bruke

Det er ganske mange programvare som anses uunnværlig for en rekke spesialiserte fagområder innen akademia og forskning, som ingeniørfag, naturvitenskap og økonomi. Og det populære MATLAB er et ideelt eksempel på det. MATLAB-miljøet er bygget opp rundt det proprietære skriptet med samme navn, og brukes av millioner av brukere for deres numeriske databehov, med avanserte brukssaker, inkludert oppretting 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, som det er mange gode 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 innen beregningsprogramvare, og kommer med en lastebil med funksjoner for alle dine matematiske beregningsbehov. De siste versjon har over 700 nye funksjoner, samt biblioteker med flere funksjoner og geo-visualiserings- / animasjonsverktøy. Og det er bare toppen av isfjellet. Fra 2D / 3D-bildebehandling til forbedret signalbehandling og fra automatisert maskinlæring til forbedrede grafiske beregninger, kan Mathematica takle alt. Deretter er det kraftige verktøy for å koble til systemene basert på DLL, SQL, CUDA, OpenCL og Fortran. EN kurert API-rammeverk tillater tilkobling til ekstern enhet, og det kan også koble til programmeringsspråk som Haskell, AppleScript og Clojure.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Priser: Starter på $ 149 per år. Prisene varierer i henhold til brukssaker. 15 dagers prøveversjon tilgjengelig

nedlasting

2. lønn

Maple har en kraftig matematikkmotor, og er et ganske tungt MATLAB-alternativ. Den lar deg legge inn problemer i tradisjonell matematisk notasjon, og tillater oppretting av tilpassede grensesnitt. lønnetre inkluderer et dynamisk skrevet programmeringsspråk i imperativ stil, identisk med Pascal. Og selvfølgelig kan den også grensesnitt med andre språk (f.eks. C, Java). Det har over 5000 funksjoner som dekker alle matematikkområder, og mange nyttige moduler som ligningseditor, variabelbehandling og live-dataplott. Selv håndskrevne symboler blir gjenkjent, og det kan koble til MATLAB også. Takket være allsidigheten strekker Maples bruk seg innen områder som økonomisk modellering, kontrolldesign og statistisk dataanalyse. Faktisk var det medvirkende til oppdagelsen av den matematiske baserte Gomboc-formen.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Priser: Starter på $ 99. Prisene varierer i henhold til brukssaker. 30 dagers prøveversjon tilgjengelig

nedlasting

3. GNU-oktav

Vil ha et kraftverk gratis og åpen kildekode alternativ til MATLAB? GNU Octave er alt du trenger. Bestående av et høyt nivå tolket språk, er det primært ment for numeriske beregninger, men kan også håndtere omfattende datamanipulering og visualisering like bra. Sannsynligvis en av de mest unike funksjonene er interaktivt kommandolinjegrensesnitt, brukes til å løse lineære og ikke-lineære problemer numerisk. Videre er Octave-språket ganske identisk med MATLAB, noe som gjør det enkelt å overføre de fleste programmer. Andre bemerkelsesverdige funksjoner inkluderer kommandohistorikk, fullføring av variabelt navn og et bredt utvalg av pakker, som lar programvaren gjøre alt fra å løse DAR-differensiallikninger (Differential Advection Reaction (DAR)), til grensesnitt med SQL-databaser.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Priser: Gratis

nedlasting

4. Scilab

Ved å opprettholde en sunn balanse mellom funksjoner og brukervennlighet er Scilab en flott numerisk beregningspakke med åpen kildekode, som du kan bruke i stedet for MATLAB. Den kommer med en høyt nivå, numerisk orientert programmeringsspråk. På grunn av funksjoner som dynamisk skriving og automatisk minneadministrasjon blir det imidlertid mulig å uttrykke numeriske problemer ved hjelp av redusert mengde kode. Scilab kommer også med en gratis “Xcos” -pakke (analogt med MATLABs Simulink) for enkel modellering og simulering av eksplisitte og implisitte dynamiske systemer. De syntaksen til Scilab er i stor grad basert på MATLAB. Andre vanlige funksjoner, som 2D / 3D-visualisering, kontrollsystemanalyse osv. 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

Priser: Gratis

nedlasting

5. SageMath

SageMath dekker omtrent alt innen matematikk (algebra, beregning, tallteori osv.), Og er en robust numerisk databehandlingsprogramvare som bruker en Python som syntaks, med støtte for prosessuelle, funksjonelle og objektorienterte konstruksjoner. Kanskje dens standout-funksjon er en nettleserbasert notatbok som lar deg gjennomgå og bruke tidligere innganger / utganger, inkludert alt fra grafikk til tekstkommentarer. Den er kompatibel med nesten alle større nettlesere, og bærbare PC-er kan nås både lokalt og via sikre HTTP-tilkoblinger. Python-standardbiblioteket inkluderer verktøy for tilkobling til SQL, FTP etc. og SageMatch kan til og med kalles innenfra Mathematica (nevnt tidligere). Den er bygget fra nesten 100 open source-pakker, med distribuert databehandlingsstøtte og en automatisert testsuite som avrunder funksjonslisten.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Priser: Gratis

nedlasting

6. Julia

Strengt tatt er Julia ikke et fullstendig “alternativ” til MATLAB, i den forstand at det er det i hovedsak en høyt nivå, dynamisk programmeringsspråk, beregnet for numerisk databehandling. Du kan imidlertid enkelt bruke den via gratis Juno IDENår det gjelder selve språket, kommer det med en sofistikert kompilator, med støtte for distribuert parallell databehandling, og et stort matematisk funksjonsbibliotek. Og takket være det aktive utviklermiljøet, vokser listen over eksterne pakker også. Den er designet for cloud computing, og "multiple dispatch" -tilnærmingen gjør det enkelt å define funksjonsatferd på tvers av mange argumenttypekombinasjoner. Du får også Lisp som makroer, skalllignende funksjoner for å enkelt administrere andre prosesser. Oh, og Julia-konferanser holdes på ingen ringere enn den verdenskjente MIT selv.

Plattform tilgjengelighet: Windows, Mac OS X, Linux

Priser: Gratis

nedlasting

SE OGSÅ: 10 gratis online ressurser for å lære Linux

Gjør numerisk beregning bedre, selv uten MATLAB

Som den ubestridte lederen når det gjelder numerisk / matematisk databehandling, er MATLAB åpenbart den mest funksjonsbelastede beregningspakken der ute. Men hvis du leter etter noe annet, er det ganske mange gode alternativer tilgjengelig, som vist ovenfor. Prøv dem, og hør av funnene dine i kommentarfeltet nedenfor.

Møt YouTube Space Labs globale vinnere
YouTube kunngjorde vinnerne av YouTube Space Lab, vitenskapskonkurransen som utfordret studenter fra 14 til 18 år til å designe et vitenskapelig eksp...
7 gode manerer du bør vurdere på internett
Internett eller rett og slett Net (som det meste av Gen Y kaller det) er en veldig grunnleggende nødvendighet i disse dager. Det lar deg ikke bare ho...
Slik blokkerer du blokkerte nettsteder
Det er mange grunner til at forskjellige nettsteder er blokkert på nettet. Noen ganger blokkerer Internett-leverandøren din forskjellige sett med nett...