Existuje poměrně málo softwarových aplikací, které jsou považovány za nepostradatelné pro řadu specializovaných oborů akademické sféry a výzkumu, jako je strojírenství, věda a ekonomie. A populární MATLAB je toho ideálním příkladem. Prostředí MATLAB, které je postaveno na proprietárním skriptovacím jazyku se stejným názvem, používají miliony uživatelů pro potřeby numerických výpočtů, s pokročilými případy použití včetně vytváření uživatelských rozhraní a dokonce i propojení s programy napsanými v jiných jazycích. A pokud je to opravdu tak úžasné, MATLAB musí být jediný svého druhu, ne?
Špatně, protože jich je mnoho skvělé alternativy MATLABu které můžete použít. Takže už nebudeme čekat a skočíme přímo dovnitř!
Nejlepší alternativy MATLABu
1. Wolfram Mathematica
Mathematica, kterou vytvořil Wolfram Research, průkopník výpočetního softwaru, přichází s velkým množstvím funkcí pro všechny vaše matematické výpočetní potřeby. The nejnovější verze se může pochlubit více než 700 novými funkcemi, stejně jako několik knihoven funkcí a nástroje pro geo vizualizaci / animaci. A to je jen špička ledovce. Od zpracování 2D / 3D obrazu po vylepšené zpracování signálu a od automatizovaného strojové učení k vylepšeným grafickým výpočtům zvládne Mathematica všechno. Pak existují výkonné nástroje pro připojení k systémům založeným na DLL, SQL, CUDA, OpenCL a Fortran. A upravený rámec API umožňuje připojení externího zařízení a může také propojit s programovacími jazyky jako Haskell, AppleScript a Clojure.
Dostupnost platformy: Windows, Mac OS X, Linux
Cena: Začíná na 149 USD ročně. Cena se liší podle případů použití. K dispozici je 15denní zkušební verze
Stažení
2. Javor
S výkonným matematickým modulem je Maple docela těžkou alternativou MATLABu. Umožňuje zadávat problémy v tradiční matematické notaci a umožňuje vytvářet vlastní rozhraní. Javor zahrnuje dynamicky psaný programovací jazyk imperativního stylu, shodný s Pascalem. A samozřejmě může komunikovat také s jinými jazyky (např.C, Java). Má to více než 5 000 funkcí pokrývajících každou oblast matematiky, a mnoho užitečných modulů, jako je editor rovnic, správce proměnných a grafy živých dat. Rozeznávají se dokonce i ručně psané symboly, a to umět spojte se s MATLAB také. Díky své univerzálnosti se využití Maple rozšiřuje v oblastech, jako je finanční modelování, návrh kontrol a statistická analýza dat. Ve skutečnosti to pomohlo při objevování matematicky založeného tvaru Gomboc.
Dostupnost platformy: Windows, Mac OS X, Linux
Cena: Začíná na 99 $. Cena se liší podle případů použití. 30denní zkušební verze k dispozici
Stažení
3. GNU oktáva
Chcete elektrárnu zdarma a open-source alternativa k MATLABu? GNU Octave je vše, co potřebujete. Skládá se z vysoce interpretovaného jazyka a je primárně určen pro numerické výpočty, ale může také zvládnout rozsáhlou manipulaci a vizualizaci dat stejně dobré. Pravděpodobně jednou z jeho nejunikátnějších vlastností je interaktivní rozhraní příkazového řádku, slouží k numerickému řešení lineárních a nelineárních problémů. Jazyk Octave je navíc zcela identický s MATLABem, což umožňuje snadnou přenositelnost většiny programů. Mezi další pozoruhodné funkce patří historie příkazů, vyplňování názvů proměnných a široká škála balíčků, které softwaru umožňují vše od řešení částečných diferenciálních rovnic Differential Advection Reaction (DAR) až po propojení s databázemi SQL..
Dostupnost platformy: Windows, Mac OS X, Linux
Cena: Volný, uvolnit
Stažení
4. Scilab
Scilab, který udržuje zdravou rovnováhu mezi funkcemi a snadným použitím, je skvělý numerický výpočetní balíček s otevřeným zdrojovým kódem, který můžete použít místo MATLABu. Dodává se s numericky orientovaný programovací jazyk na vysoké úrovni. Avšak díky funkcím, jako je dynamické psaní a automatická správa paměti, je možné vyjádřit numerické problémy pomocí sníženého množství kódu. Scilab také přichází s balíček „Xcos“ zdarma (analogicky k MATLABu Simulink) pro snadné modelování a simulaci explicitních a implicitních dynamických systémů. The syntaxe Scilabu je do značné míry založena na MATLABu. Jsou zde i další běžné funkce, jako je 2D / 3D vizualizace, analýza řídicího systému atd. A také pro něj je k dispozici několik externích modulů, například pro síťové výpočty a výpočet GPU.
Dostupnost platformy: Windows, Mac OS X, Linux
Cena: Volný, uvolnit
Stažení
5. SageMath
SageMath, který pokrývá téměř všechno v matematice (algebra, počet, teorie čísel atd.), Je robustní numerický výpočetní software, který používá Syntaxe podobná Pythonu, s podporou procedurálních, funkčních a objektově orientovaných konstrukcí. Možná, že jeho výjimečná funkce je prohlížečový notebook, který vám umožní zkontrolovat a znovu použít předchozí vstupy / výstupy, včetně všeho od grafiky po textové anotace. Je kompatibilní s téměř všemi hlavními webovými prohlížeči a k notebookům lze přistupovat lokálně i přes zabezpečené připojení HTTP. Jeho standardní knihovna v Pythonu obsahuje nástroje pro připojení k SQL, FTP atd. A SageMatch lze dokonce volat zevnitř Mathematica (uvedeno výše). Je postaven z téměř 100 open-source balíčků s podporou distribuovaných výpočtů a automatickou testovací sadou zaokrouhlující seznam funkcí.
Dostupnost platformy: Windows, Mac OS X, Linux
Cena: Volný, uvolnit
Stažení
6. Julia
Přísně vzato, Julia není úplnou „alternativou“ k MATLABu v tom smyslu, že je v podstatě a dynamický programovací jazyk na vysoké úrovni, určený pro numerické výpočty. Můžete jej však snadno použít prostřednictvím bezplatného Juno IDE. Pokud jde o samotný jazyk, přichází s propracovaným kompilátorem s podporou distribuovaného paralelního výpočtu a velkou knihovnou matematických funkcí. A díky aktivní komunitě vývojářů neustále roste i seznam externích balíčků. Je navržen pro cloudové výpočty a přístup „vícenásobného odeslání“ usnadňuje přístupchování funkce efine napříč mnoha kombinacemi typů argumentů. Získáte také makra jako Lisp, funkce podobné skořápce pro snadnou správu dalších procesů. A konference Julie se nekonají na nikomu jiném než na světově proslulém MIT.
Dostupnost platformy: Windows, Mac OS X, Linux
Cena: Volný, uvolnit
Stažení
VIZ TÉŽ: 10 bezplatných online zdrojů pro výuku Linuxu
Dělejte numerické výpočty lépe, dokonce i bez MATLABu
Jako nesporný vůdce, pokud jde o numerické / matematické výpočty, je MATLAB zjevně nejvíce nabitý výpočetní balíček. Ale pokud hledáte něco jiného, existuje několik skvělých alternativ, jak je uvedeno výše. Vyzkoušejte je a v sekci komentářů níže uveďte svá zjištění.