Er zijn nogal wat softwaretoepassingen die als onmisbaar worden beschouwd voor een verscheidenheid aan gespecialiseerde vakgebieden van de academische wereld en voor onderzoek, zoals techniek, wetenschap en economie. En de populaire MATLAB is daar een ideaal voorbeeld van. Gebouwd rond de gepatenteerde scriptingtaal met dezelfde naam, wordt de MATLAB-omgeving door miljoenen gebruikers gebruikt voor hun numerieke computerbehoeften, met geavanceerde gebruikscases, waaronder het maken van gebruikersinterfaces en zelfs interfacing 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 veel geweldige MATLAB-alternatieven die je kunt gebruiken. Dus laten we niet meer wachten, en meteen naar binnen springen!
Beste MATLAB-alternatieven
1. Wolfram Mathematica
Devemated door Wolfram Research, de pioniers van computationele software, komt met Mathematica met een vrachtwagen van functies voor al uw wiskundige computerbehoeften. De nieuwste versie biedt meer dan 700 nieuwe functies, evenals bibliotheken met meerdere functies en geo-visualisatie / animatietools. En dat is nog maar het topje van de ijsberg. Van 2D / 3D-beeldverwerking tot verbeterde signaalverwerking, en van geautomatiseerd machine-leren tot verbeterde grafische berekeningen, Mathematica kan 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 externe apparaatconnectiviteit mogelijk en kan ook verbinding maken met programmeertalen zoals Haskell, AppleScript en Clojure.
Beschikbaarheid van platforms: Windows, Mac OS X, Linux
Prijzen: begint bij $ 149 per jaar. De prijzen variëren afhankelijk van gebruiksgevallen. 15 dagen proef beschikbaar
Download
2. Esdoorn
Met een krachtige Math-engine is Maple een behoorlijk zwaar MATLAB-alternatief. Hiermee kunt u problemen in de traditionele wiskundige notatie invoeren en kunt u aangepaste interfaces maken. Maple 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 een vergelijkingseditor, variabele manager en plots met livegegevens. Zelfs met de hand geschreven symbolen worden herkend en het kan ook verbinding maken met MATLAB . Dankzij zijn veelzijdigheid breidt het gebruik van Maple zich uit in gebieden zoals financiële modellering, besturingsontwerp en statistische gegevensanalyse. In feite was het instrumenteel in de ontdekking van de op wiskunde gebaseerde Gomboc-vorm.
Beschikbaarheid van platforms: Windows, Mac OS X, Linux
Prijzen: start bij $ 99. De prijzen variëren afhankelijk van gebruiksgevallen. 30 dagen proefversie beschikbaar
Download
3. GNU Octave
Wilt u een krachtig en open-source alternatief voor MATLAB? GNU Octave is alles wat je nodig hebt. Het is samengesteld uit een op hoog niveau geïnterpreteerde taal en is primair bedoeld voor numerieke berekeningen, maar kan ook uitgebreide gegevensmanipulatie en visualisatie net zo goed aan. Waarschijnlijk een van de meest unieke functies is de interactieve opdrachtregelinterface, die wordt gebruikt voor het numeriek oplossen van lineaire en niet-lineaire problemen. Bovendien is de Octave-taal vrij identiek aan MATLAB, wat de meeste programma's eenvoudig overdraagbaar maakt. Andere opvallende kenmerken zijn onder andere de commandhistorie, de voltooiing van de variabele naam en een grote verscheidenheid aan pakketten, waarmee de software alles kan doen, van het oplossen van differentiaalvergelijkingsreactie (DAR), gedeeltelijke differentiaalvergelijkingen, tot het koppelen van SQL-databases.
Beschikbaarheid van platforms: Windows, Mac OS X, Linux
Prijzen: gratis
Download
4. Scilab
Met een gezond evenwicht tussen functies en gebruiksgemak is Scilab een geweldig opensource numeriek rekenpakket dat u kunt gebruiken in plaats van MATLAB. Het wordt geleverd met een hoog niveau, numeriek georiënteerde programmeertaal . Door 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, enz. Zijn er ook. Oh, en er zijn nogal wat externe modules voor beschikbaar, voor het doen van dingen zoals netwerkberekeningen en GPU-computing.
Beschikbaarheid van platforms: Windows, Mac OS X, Linux
Prijzen: gratis
Download
5. SageMath
SageMath is een robuuste numerieke rekensoftware die een Python-achtige syntaxis gebruikt, met ondersteuning voor procedurele, functionele en objectgeoriënteerde constructies, die betrekking hebben op zo ongeveer alles in de wiskunde (algebra, calculus, getaltheorie etc.). Misschien is de opvallende functie een browser-gebaseerde notebook waarmee u eerdere invoer / uitvoer kunt bekijken en hergebruiken, inclusief alles van afbeeldingen tot tekstannotaties. Het is compatibel met bijna alle belangrijke webbrowsers en de notebooks zijn zowel lokaal toegankelijk als via beveiligde HTTP-verbindingen. De standaardbibliotheek van Python bevat tools voor verbinding met SQL, FTP enz., En SageMatch kan zelfs vanuit Mathematica worden gebeld (eerder genoemd). Het is opgebouwd uit bijna 100 open source-pakketten, met ondersteuning voor gedistribueerde computers en een geautomatiseerde testsuite die de lijst met functies completeert.
Beschikbaarheid van platforms: Windows, Mac OS X, Linux
Prijzen: gratis
Download
6. Julia
Strikt genomen is Julia geen volledig "alternatief" voor MATLAB, in die zin dat het in wezen een dynamische programmeertaal van hoog niveau is, bedoeld voor numeriek rekenen . Je kunt het echter eenvoudig gebruiken via de gratis Juno IDE . Wat betreft de taal zelf, het komt met een geavanceerde compiler, met ondersteuning voor gedistribueerde parallelle computing en een grote bibliotheek met wiskundige functies. En dankzij de actieve gemeenschap van ontwikkelaars groeit ook de lijst met externe pakketten gestaag. Het is ontworpen voor cloud computing en de benadering met "meerdere verzendingen" maakt het eenvoudig om functiegedrag te definiëren in veel combinaties van argumenttypen . Je krijgt ook Lisp-achtige macro's, shell-achtige mogelijkheden voor het eenvoudig beheren van andere processen. Oh, en Julia-conferenties worden gehouden bij niemand minder dan het wereldberoemde MIT zelf.
Beschikbaarheid van platforms: Windows, Mac OS X, Linux
Prijzen: gratis
Download
Betere numerieke berekening, zelfs zonder MATLAB
Als de onbetwiste leider als het gaat om numeriek / wiskundig rekenen, is MATLAB duidelijk het meest kenmerkende rekenkundige pakket 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 laat uw bevindingen klinken in de opmerkingen hieronder.