Rekommenderas, 2024

Redaktionen

6 MATLAB-alternativ som du kan använda

Det finns ett flertal program som anses vara oumbärliga för en mängd specialområden inom akademi och forskning, såsom teknik, naturvetenskap och ekonomi. Och den populära MATLAB är ett idealiskt exempel på det. MATLAB-miljön är byggd kring den proprietära skriptsprången med samma namn, och används av miljontals användare för deras numeriska databehandling, med avancerade användarfall inklusive skapande av användargränssnitt och till och med gränssnitt till program som skrivits på andra språk. Och om det verkligen är så fantastiskt, måste MATLAB vara den enda i sitt slag, eller hur?

Fel, eftersom det finns många bra MATLAB-alternativ som du kan använda. Så låt oss inte vänta mer och hoppa precis in!

Bästa MATLAB Alternativ

1. Wolfram Mathematica

Mathematica, utvecklad av Wolfram Research, pionjärerna för beräkningsprogram, levererar en lastbil med funktioner för alla dina matematiska beräkningsbehov. Den senaste versionen har över 700 nya funktioner, samt flera funktionsbibliotek och geo visualisering / animeringsverktyg. Och det är bara toppen av isberget. Från 2D / 3D-bildbehandling till förbättrad signalbehandling, och från automatiserad maskininlärning till förbättrade grafiska beräkningar, kan Mathematica hantera allt. Då finns det kraftfulla verktyg för att ansluta till systemen baserade på DLL, SQL, CUDA, OpenCL och Fortran. En curated API-ram tillåter anslutning för extern enhet, och den kan också anslutas till programmeringsspråk som Haskell, AppleScript och Clojure.

Plattform Tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Börjar på $ 149 per år. Prissättningen varierar beroende på användningsfall. 15 dagars prov tillgänglig

Ladda ner

2. Maple

Med en kraftfull Math-motor är Maple ett ganska kraftfullt MATLAB-alternativ. Det låter dig skriva in problem i traditionell matematisk notation, och möjliggör skapande av anpassade gränssnitt. Maple innehåller ett dynamiskt typat programmeringspråk, imperativtyp som är identiskt med Pascal. Och det kan naturligtvis också gränsa med andra språk (t.ex. C, Java). Den har över 5000 funktioner som täcker alla områden av matematik och många användbara moduler som likningsredaktör, variabel manager och live-data-tomter. Även handskrivna symboler är erkända, och det kan också anslutas till MATLAB . Tack vare sin mångsidighet omfattar Maples användning inom områden som finansiell modellering, kontrolldesign och statistisk dataanalys. I själva verket var det avgörande för upptäckten av matematikbaserad Gomboc-form.

Plattform Tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Börjar vid $ 99. Prissättningen varierar beroende på användningsfall. 30 dagars prov tillgänglig

Ladda ner

3. GNU Octave

Vill du ha en powerhouse- fri och öppen källkod till MATLAB? GNU Octave är allt du behöver. Består av ett tolkat språk på hög nivå, är det främst avsedda för numeriska beräkningar, men kan också hantera omfattande datamanipulation och visualisering lika bra. Förmodligen är en av dess mest unika egenskaper det interaktiva kommandoradsgränssnittet, som används för att lösa linjära och olinjära problem numeriskt. Dessutom är oktavspråket ganska identiskt med MATLAB, vilket möjliggör enkel överföring av de flesta program. Andra anmärkningsvärda funktioner inkluderar kommandoradshistorik, slutförande av variabla namn och ett brett utbud av paket, vilket gör att mjukvaran gör allt från att lösa differensiella advektionsreaktion (DAR) partiella differentialekvationer för att ansluta till SQL-databaser.

Plattform Tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Gratis

Ladda ner

4. Scilab

Scilab är ett bra open-source numeriskt beräkningspaket, som du kan använda i stället för MATLAB, för att upprätthålla en god balans mellan funktioner och användarvänlighet. Den levereras med ett högtalat numeriskt orienterat programmeringsspråk . På grund av funktioner som dynamisk skrivning och automatisk minneshantering blir det emellertid möjligt att uttrycka numeriska problem med reducerad mängd kod. Scilab levereras också med ett gratis "Xcos" -paket (analogt med MATLABs Simulink) för enkel modellering och simulering av explicita och implicita dynamiska system. Scilabs syntax bygger till stor del på MATLAB . Andra vanliga funktioner, som 2D / 3D visualisering, styrsystemanalys etc. finns också. Åh, och det finns också en hel del externa moduler tillgängliga för det, för att göra saker som nätverksberäkningar och GPU-databehandling.

Plattform Tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Gratis

Ladda ner

5. SageMath

SageMath är en robust numerisk dataprogramvara som använder en Python-liknande syntax, med stöd för processorienterade, funktionella och objektorienterade konstruktioner, som täcker allting i matematik (algebra, kalkyl, talteori etc.). Kanske är dess standout-funktion en webbläsarbaserad anteckningsbok som låter dig granska och återanvända tidigare inmatningar / utgångar, inklusive allt från grafik till textannoteringar. Den är kompatibel med nästan alla större webbläsare, och anteckningsböckerna kan nås både lokalt och över säkra HTTP-anslutningar. Dess Python standardbibliotek innehåller verktyg för att ansluta till SQL, FTP etc., och SageMatch kan även hämtas från Mathematica (tidigare nämnt). Den är uppbyggd av nästan 100 öppna källkodspaket, med distribuerat datorstöd och en automatisk testpaket som rundar upp funktionslistan.

Plattform Tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Gratis

Ladda ner

6. Julia

Strängt taget är Julia inte ett fullständigt "alternativ" till MATLAB, i den meningen att det i grunden är ett dynamiskt programmeringsspråk på hög nivå, avsedd för numerisk databehandling . Du kan dock enkelt använda den via gratis Juno IDE . När det gäller själva språket kommer det med en sofistikerad kompilator, med stöd för distribuerad parallell databehandling och ett stort matematiskt funktionsbibliotek. Och tack vare den aktiva utvecklingssamhället växer listan över externa paket också stadigt. Den är avsedd för cloud computing, och "multipelleverans" -metoden gör det enkelt att definiera funktionsbeteende för många kombinationer av argumenttyper . Du får också Lisp som makron, skalliknande funktioner för att enkelt hantera andra processer. Åh, och Julia konferenser hålls hos ingen annan än den världsberömda MIT själv.

Plattform Tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Gratis

Ladda ner

Gör numerisk beräkning bättre, även utan MATLAB

Som den obestridda ledaren när det gäller numerisk / matematisk databehandling är MATLAB självklart det mest inbyggda beräkningspaketet där ute. Men om du letar efter något annorlunda finns det några få bra alternativ, som framgår av ovanstående. Prova dem och låt dina fynd i kommentarfältet nedan.

Top