Tech

6 MATLAB-alternatieven die u zou kunnen gebruiken

6 MATLAB-alternatieven die u zou kunnen gebruiken

Er zijn nogal wat softwaretoepassingen die als onmisbaar worden beschouwd voor een verscheidenheid aan gespecialiseerde vakgebieden van de academische wereld en onderzoek, zoals techniek, wetenschap en economie. En het populaire MATLAB is daar een ideaal voorbeeld van. De MATLAB-omgeving is gebouwd rond de eigen scripttaal met dezelfde naam en wordt door miljoenen gebruikers gebruikt voor hun numerieke computerbehoeften, met geavanceerde gebruiksscenario's, waaronder het maken van gebruikersinterfaces en zelfs interfaces met programma's die in andere talen zijn geschreven. En als het echt zo geweldig is, moet MATLAB de enige in zijn soort zijn, toch?

Fout, want er zijn er veel geweldige MATLAB-alternatieven die u kunt gebruiken. Dus laten we niet langer wachten en er meteen in springen!

Beste MATLAB-alternatieven

1. Wolfram Mathematica

Mathematica is ontwikkeld door Wolfram Research, de pioniers van computersoftware, en wordt geleverd met een hele reeks functies voor al uw wiskundige computerbehoeften. De nieuwste versie heeft meer dan 700 nieuwe functies, evenals meerdere functiebibliotheken en geovisualisatie / animatietools. En dat is nog maar het topje van de ijsberg. Van 2D / 3D-beeldverwerking tot verbeterde signaalverwerking en van geautomatiseerd machine learning tot verbeterde grafische berekeningen kan Mathematica het allemaal aan. Dan zijn er krachtige tools om verbinding te maken met de systemen op basis van DLL, SQL, CUDA, OpenCL en Fortran. EEN samengesteld API-framework maakt connectiviteit met externe apparaten mogelijk, en het kan ook verbinden met programmeertalen zoals Haskell, AppleScript en Clojure.

Platform Beschikbaarheid: Windows, Mac OS X, Linux

Prijsstelling: Begint bij $ 149 per jaar. De prijzen zijn afhankelijk van het gebruik. 15 dagen op proef beschikbaar

Downloaden

2. Esdoorn

Met een krachtige wiskundige engine is Maple een behoorlijk zwaar MATLAB-alternatief. Hiermee kunt u problemen invoeren in traditionele wiskundige notatie en kunt u aangepaste interfaces maken. Esdoorn bevat een dynamisch getypeerde programmeertaal in imperatieve stijl, identiek aan Pascal. En natuurlijk kan het ook communiceren met andere talen (bijvoorbeeld C, Java). Het heeft meer dan 5000 functies die elk gebied van de wiskunde bestrijken, en talloze handige modules zoals vergelijkingseditor, variabelenbeheerder en live-gegevensplots. Zelfs handgeschreven symbolen worden herkend, en zo kan maak verbinding met MATLAB ook. Dankzij zijn veelzijdigheid strekt het gebruik van Maple zich uit in gebieden als financiële modellering, besturingsontwerp en statistische gegevensanalyse. Het speelde zelfs een belangrijke rol bij de ontdekking van de op wiskunde gebaseerde Gomboc-vorm.

Platform Beschikbaarheid: Windows, Mac OS X, Linux

Prijsstelling: Vanaf $ 99. De prijzen zijn afhankelijk van het gebruik. 30 dagen op proef beschikbaar

Downloaden

3. GNU-octaaf

Wil je een krachtpatser gratis en open-source alternatief voor MATLAB? GNU Octave is alles wat je nodig hebt. Bestaat uit een geïnterpreteerde taal op hoog niveau, het is in de eerste plaats bedoeld voor numerieke berekeningen, maar kan ook omgaan met uitgebreide datamanipulatie en visualisatie net zo goed. Waarschijnlijk een van de meest unieke kenmerken is de interactieve opdrachtregelinterface, gebruikt voor het numeriek oplossen van lineaire en niet-lineaire problemen. Bovendien is de Octave-taal vrij identiek aan MATLAB, waardoor de meeste programma's gemakkelijk kunnen worden overgedragen. Andere opvallende kenmerken zijn onder meer opdrachthistorie, voltooiing van variabelenamen en een breed scala aan pakketten, waarmee de software alles kan doen, van het oplossen van Differential Advection Reaction (DAR) Partial Differential Equations tot koppeling met SQL-databases.

Platform Beschikbaarheid: Windows, Mac OS X, Linux

Prijsstelling: Vrij

Downloaden

4. Schurft

Scilab behoudt een gezonde balans tussen functies en gebruiksgemak en is een geweldig open-source numeriek rekenpakket dat u kunt gebruiken in plaats van MATLAB. Het wordt geleverd met een numeriek georiënteerde programmeertaal op hoog niveau. Dankzij functies zoals dynamisch typen en automatisch geheugenbeheer wordt het echter mogelijk om numerieke problemen uit te drukken met een kleinere hoeveelheid code. Scilab wordt ook geleverd met een gratis "Xcos" -pakket (analoog aan MATLAB's Simulink) voor moeiteloze modellering en simulatie van expliciete en impliciete dynamische systemen. De syntaxis van Scilab is grotendeels gebaseerd op MATLAB. Andere reguliere functionaliteiten, zoals 2D / 3D visualisatie, controlesysteemanalyse etc. zijn er ook. Oh, en er zijn ook nogal wat externe modules beschikbaar, voor bijvoorbeeld netwerkberekeningen en GPU-computing.

Platform Beschikbaarheid: Windows, Mac OS X, Linux

Prijsstelling: Vrij

Downloaden

5. SageMath

SageMath beslaat zowat alles in de wiskunde (algebra, calculus, getaltheorie enz.) En is robuuste numerieke computersoftware die een Python-achtige syntaxis, met ondersteuning voor procedurele, functionele en objectgeoriënteerde constructies. Misschien is het opvallende kenmerk een browsergebaseerde notebook waarmee u eerdere inputs / outputs kunt bekijken en hergebruiken, inclusief alles van afbeeldingen tot tekstaantekeningen. Het is compatibel met bijna alle grote webbrowsers en de notebooks zijn zowel lokaal als via beveiligde HTTP-verbindingen toegankelijk. De Python-standaardbibliotheek bevat tools om verbinding te maken met SQL, FTP etc., en SageMatch kan zelfs van binnenuit worden opgeroepen Mathematica (eerder genoemd). Het is opgebouwd uit bijna 100 open-sourcepakketten, met gedistribueerde computerondersteuning en een geautomatiseerde testsuite om de lijst met functies af te ronden.

Platform Beschikbaarheid: Windows, Mac OS X, Linux

Prijsstelling: Vrij

Downloaden

6. Julia

Strikt genomen is Julia geen volledig "alternatief" voor MATLAB, in de zin dat het dat wel is in wezen een dynamische programmeertaal op hoog niveau, bedoeld voor numeriek computergebruik. U kunt hem echter eenvoudig gebruiken via de gratis Juno IDEWat betreft de taal zelf, deze wordt geleverd met een geavanceerde compiler, met ondersteuning voor gedistribueerd parallel computergebruik en een grote bibliotheek met wiskundige functies. En dankzij de actieve ontwikkelaarsgemeenschap groeit ook de lijst met externe pakketten gestaag. Het is ontworpen voor cloud computing, en de "multiple dispatch" -benadering maakt het gemakkelijk om dVerfijn het functiegedrag voor veel combinaties van argumenttypen. Je krijgt ook Lisp-achtige macro's, shell-achtige mogelijkheden om eenvoudig andere processen te beheren. Oh, en Julia-conferenties worden gehouden op niemand minder dan het wereldberoemde MIT zelf.

Platform Beschikbaarheid: Windows, Mac OS X, Linux

Prijsstelling: Vrij

Downloaden

ZIE OOK: 10 gratis online bronnen om Linux te leren

Voer numerieke berekeningen beter uit, zelfs zonder MATLAB

Als de onbetwiste leider als het gaat om numeriek / wiskundig computergebruik, is MATLAB duidelijk het meest veelzijdige rekenpakket dat er is. Maar als u op zoek bent naar iets anders, zijn er nogal wat geweldige alternatieven beschikbaar, zoals hierboven aangetoond. Probeer ze uit en toon uw bevindingen in de commentaren hieronder.

15 inspirerende en creatieve Facebook-tijdlijnomslagfoto's
Kort nadat Facebook omslagfoto's op de tijdlijn had geïntroduceerd, volgden veel andere sociale netwerken dezelfde trend en introduceerden omslagfoto'...
YouTube's April Fool's Prank, The YouTube Collection (video)
Met de April Fool's Prank van YouTube van dit jaar, "The YouTube Collection", kun je letterlijk YouTube-video's in handen houden. Met "The YouTube Co...
Maak kennis met Iris, app vergelijkbaar met iPhone's Siri voor Android
Een van de belangrijkste verkoopargumenten van de nieuwste iPhone van Apple is Siri, een 'persoonlijke assistent' voor spraakherkenning die geleidelij...