Teknik

6 MATLAB-alternativ du kan använda

6 MATLAB-alternativ du kan använda

Det finns en hel del programvaror som anses oumbärliga för en mängd specialiserade ämnesområden inom akademin och forskning, såsom teknik, naturvetenskap och ekonomi. Och det populära MATLAB är ett perfekt exempel på det. MATLAB-miljön är byggd kring det proprietära skriptet med samma namn och används av miljontals användare för deras numeriska datorbehov, med avancerade användningsfall inklusive skapande av användargränssnitt och till och med gränssnitt med program skrivna 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 direkt in!

Bästa MATLAB-alternativ

1. Wolfram Mathematica

Mathematica har utvecklats av Wolfram Research, pionjärerna inom beräkningsprogramvara och levereras med en lastbil med funktioner för alla dina matematiska beräkningsbehov. De senaste versionen har över 700 nya funktioner, samt multifunktionsbibliotek och geo-visualiserings- / animeringsverktyg. Och det är bara toppen av isberget. Från 2D / 3D-bildbehandling till förbättrad signalbehandling och från automatiserad maskininlärning för förbättrade grafiska beräkningar kan Mathematica hantera allt. Sedan finns det kraftfulla verktyg för att ansluta till systemen baserat på DLL, SQL, CUDA, OpenCL och Fortran. A samordnat API-ramverk möjliggör anslutning av extern enhet, och det kan också ansluta till programmeringsspråk som Haskell, AppleScript och Clojure.

Plattforms tillgänglighet: Windows, Mac OS X, Linux

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

Ladda ner

2. Lönn

Med en kraftfull matematikmotor är Maple ett ganska funktionellt MATLAB-alternativ. Det låter dig ange problem i traditionell matematisk notation och gör det möjligt att skapa anpassade gränssnitt. Lönn innehåller ett dynamiskt skrivet programmeringsspråk i imperativ stil, identisk med Pascal. Och det kan naturligtvis också gränssnitt med andra språk (t.ex. C, Java). Det har över 5000 funktioner som täcker alla matematiska områden, och många användbara moduler som ekvationsredigerare, variabelhanterare och live-dataplottar. Även handskrivna symboler känns igen, och det burk ansluta till MATLAB också. Tack vare sin mångsidighet sträcker sig Maples användning inom områden som ekonomisk modellering, kontrolldesign och statistisk dataanalys. I själva verket var det avgörande för upptäckten av den matematikbaserade Gomboc-formen.

Plattforms tillgänglighet: Windows, Mac OS X, Linux

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

Ladda ner

3. GNU-oktav

Vill ha ett kraftverk gratis och öppen källkod alternativ till MATLAB? GNU Octave är allt du behöver. Består av ett högtolkat språk, det är främst avsett för numeriska beräkningar, men kan också hantera omfattande datamanipulation och visualisering lika bra. Förmodligen en av dess mest unika funktioner är interaktivt kommandoradsgränssnitt, används för att lösa linjära och icke-linjära problem numeriskt. Dessutom är oktavspråket ganska identiskt med MATLAB, vilket gör det enkelt att flytta de flesta program. Andra anmärkningsvärda funktioner inkluderar kommandohistorik, komplettering av variabelnamn och ett brett utbud av paket, som låter programvaran göra allt från att lösa partiella differentiella ekvationer för Differential Advection Reaction (DAR) till gränssnitt med SQL-databaser.

Plattforms tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Fri

Ladda ner

4. Scilab

Med en sund balans mellan funktioner och användarvänlighet är Scilab ett utmärkt numeriskt beräkningspaket med öppen källkod som du kan använda istället för MATLAB. Den levereras med en numeriskt orienterat programmeringsspråk på hög nivå. Men på grund av funktioner som dynamisk typning och automatisk minneshantering blir det möjligt att uttrycka numeriska problem med minskad mängd kod. Scilab kommer också med en gratis "Xcos" -paket (analogt med MATLAB: s Simulink) för enkel modellering och simulering av explicita och implicita dynamiska system. De syntax för Scilab baseras till stor del på MATLAB. Andra vanliga funktioner, som 2D / 3D-visualisering, kontrollsystemanalys etc. finns också där. Åh, och det finns en hel del externa moduler tillgängliga för det också, för att göra saker som nätverksberäkningar och GPU-datorer.

Plattforms tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Fri

Ladda ner

5. SageMath

SageMath täcker nästan allt inom matematik (algebra, kalkyl, talteori etc.) och är en robust numerisk datorprogramvara som använder en Python som syntax, med stöd för procedurella, funktionella och objektorienterade konstruktioner. Kanske är dess enastående funktion en webbläsarbaserad anteckningsbok som låter dig granska och återanvända tidigare in- / utgångar, inklusive allt från grafik till textanteckningar. Den är kompatibel med nästan alla större webbläsare och bärbara datorer kan nås både lokalt och via säkra HTTP-anslutningar. Dess Python-standardbibliotek innehåller verktyg för att ansluta till SQL, FTP etc. och SageMatch kan även kallas inifrån Mathematica (nämnts tidigare). Den är byggd från nästan 100 open source-paket, med distribuerad datorstöd och en automatiserad testsvit som sammanfattar funktionslistan.

Plattforms tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Fri

Ladda ner

6. Julia

Strängt taget är Julia inte ett fullständigt ”alternativ” till MATLAB, i den meningen att det är det i huvudsak en dynamiskt programmeringsspråk på hög nivå, avsedd för numerisk beräkning. Du kan dock enkelt använda den via gratis Juno IDENär det gäller själva språket kommer det med en sofistikerad kompilator, med stöd för distribuerad parallell beräkning och ett stort matematiskt funktionsbibliotek. Och tack vare den aktiva utvecklargemenskapen växer listan över externa paket också stadigt. Den är designad för molnbearbetning och metoden "multipel sändning" gör det enkelt att define funktionsbeteende över många argumenttypskombinationer. Du får också Lisp som makron, skalliknande funktioner för att enkelt hantera andra processer. Åh, och Julia-konferenser hålls på ingen ringare än den världsberömda MIT själv.

Plattforms tillgänglighet: Windows, Mac OS X, Linux

Prissättning: Fri

Ladda ner

SE OCH: 10 gratis online-resurser för att lära dig Linux

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

Som den obestridda ledaren när det gäller numerisk / matematisk beräkning är MATLAB uppenbarligen det mest funktionsbelastade beräkningspaketet där ute. Men om du letar efter något annat finns det en hel del bra alternativ tillgängliga, vilket framgår ovan. Testa dem och låt av dina resultat i kommentarfältet nedan.

Fotozoom för Facebook-tillägg nu tillgängligt för Firefox
Fotozoom för Facebook är en enkel, lättviktsförlängning för Facebook för att se de större bilderna på musen sväva över en zoombar bild. Fram till ida...
Hur Så här får du Pixel 3-funktioner på vilken Android-smartphone som helst
Så här får du Pixel 3-funktioner på vilken Android-smartphone som helst
Pixel 3 och Pixel 3 XL levereras med några ganska imponerande funktioner, inklusive saker som ett Night Sight-läge i kameran, nya Playgrounds 2.0 AR-k...
Hur Så här tar du bort flera kontakter från iPhone
Så här tar du bort flera kontakter från iPhone
iOS känd för sin enkla att använda, enkla användarupplevelse. iPhones riktar sig vanligtvis till människor som vill att deras telefoner ska göra det b...