Tam je docela nemnoho softwarových aplikací, které jsou zvažovány nepostradatelný pro paletu specializovaných oblastí předmětu akademie a výzkumu, takový jako inženýrství, věda a ekonomika. A populární MATLAB je toho ideálním příkladem. Prostředí, které je postaveno na proprietárním skriptovacím jazyku stejného jména, používá prostředí MATLAB miliony uživatelů pro potřeby numerických počítačů, s pokročilými případy použití, včetně vytváření uživatelských rozhraní, a dokonce i s programy napsanými v jiných jazycích. A pokud je to opravdu tak úžasné, MATLAB musí být jediný svého druhu, že?
Špatné, protože existuje mnoho skvělých alternativ MATLAB, které můžete použít. Nečekejme víc a skočíme přímo!
Nejlepší alternativy MATLABu
1. Wolfram Mathematica
Společnost Mathematica, kterou vytvořil Wolfram Research, průkopníci výpočetního softwaru, přichází s nákladem funkcí pro všechny vaše matematické výpočetní potřeby. Nejnovější verze se může pochlubit více než 700 novými funkcemi, stejně jako více funkčními knihovnami a nástroji pro vizualizaci / animaci. A to je jen špička ledovce. Od zpracování 2D / 3D obrazu až po zdokonalené zpracování signálů a od automatizovaného strojového učení až po zdokonalené grafické výpočty zvládne Mathematica vše. Dále jsou zde k dispozici výkonné nástroje pro připojení k systémům založeným na knihovnách DLL, SQL, CUDA, OpenCL a Fortran. Curated API framework umožňuje připojení externích zařízení a může se také spojit s programovacími jazyky jako Haskell, AppleScript a Clojure.
Dostupnost platformy: Windows, Mac OS X, Linux
Ceny: Začíná na 149 dolarů za rok. Ceny se liší podle případů použití. 15denní zkušební verze
Stažení
2. Maple
S výkonným matematickým enginem je Maple velmi zajímavou alternativou MATLABu. Umožňuje zadávat problémy v tradičním matematickém zápisu a umožňuje vytvářet vlastní rozhraní. Maple obsahuje dynamicky psaný programovací jazyk imperativního stylu, který je totožný s Pascalem. A samozřejmě může také komunikovat s jinými jazyky (např. C, Java). Má více než 5000 funkcí pokrývajících všechny oblasti matematiky a mnoho užitečných modulů, jako je editor rovnic, variabilní manažer a živé datové grafy. Rozeznávají se i ručně psané symboly a může se také spojit s MATLABem . Díky své univerzálnosti se využití Maple rozšiřuje do oblastí jako je finanční modelování, návrh řízení a statistická analýza dat. Ve skutečnosti, to bylo nápomocné v objevu matematiky založil Gomboc tvar.
Dostupnost platformy: Windows, Mac OS X, Linux
Ceny: Začíná na 99 USD. Ceny se liší podle případů použití. 30denní zkušební verze
Stažení
3. GNU Octave
Chcete powerhouse a open-source alternativu k MATLABu? GNU Octave je vše, co potřebujete. Skládá se z vysoce interpretovaného jazyka, je primárně určen pro numerické výpočty, ale může také zvládnout rozsáhlou manipulaci a vizualizaci dat stejně dobře. Pravděpodobně jednou z jeho nejunikátnějších funkcí je interaktivní rozhraní příkazového řádku, které se používá k řešení lineárních i nelineárních problémů numericky. Jazyk Octave je navíc zcela totožný s jazykem MATLAB, což umožňuje snadnou přenositelnost většiny programů. Jiné pozoruhodné rysy zahrnují historii příkazu, dokončení jména proměnné, a široká paleta balíčků, který nechat software dělat všechno od řešení Differential Advection reakce (DAR) parciální diferenciální rovnice, k propojení s SQL databázemi.
Dostupnost platformy: Windows, Mac OS X, Linux
Ceny: Zdarma
Stažení
4. Scilab
Scilab, který udržuje zdravou rovnováhu mezi funkcemi a jednoduchostí použití, je skvělý open-source numerický výpočetní balíček, který můžete použít namísto MATLABu. Dodává se s vysokým, numericky orientovaným programovacím jazykem . Vzhledem k funkcím, jako je dynamické psaní a automatická správa paměti, je však možné vyjádřit numerické problémy s použitím sníženého množství kódu. Scilab také přichází s volným balíčkem „Xcos“ (analogicky k Simulink MATLAB) pro snadné modelování a simulaci explicitních a implicitních dynamických systémů. Syntaxe Scilab je do značné míry založena na MATLABu . Existují i další běžné funkce, jako je 2D / 3D vizualizace, analýza řídicích systémů atd. A pro to je k dispozici i několik externích modulů, které dělají věci, jako jsou počítačové výpočty a výpočetní technika.
Dostupnost platformy: Windows, Mac OS X, Linux
Ceny: Zdarma
Stažení
5. SageMath
Pokrývá téměř všechno v matematice (algebra, počet, teorie čísel atd.), SageMath je robustní numerický výpočetní software, který používá Python jako syntaxe, s podporou pro procedurální, funkční a objektově orientované konstrukty. Možná, že jeho standout funkce je prohlížeč založený notebook, který vám umožní kontrolovat a znovu použít předchozí vstupy / výstupy, včetně vše od grafiky do textové anotace. Je kompatibilní s téměř všemi hlavními webovými prohlížeči a notebooky jsou přístupné jak lokálně, tak prostřednictvím zabezpečeného připojení HTTP. Jeho standardní knihovna Python obsahuje nástroje pro připojení k SQL, FTP atd. A SageMatch lze dokonce volat z programu Mathematica (zmíněného výše). Je postaven z téměř 100 balíčků s otevřeným zdrojovým kódem, s podporou distribuovaných počítačů a automatickým testovacím balíčkem.
Dostupnost platformy: Windows, Mac OS X, Linux
Ceny: Zdarma
Stažení
6. Julia
Přísně vzato, Julia není úplnou „alternativou“ k MATLABu v tom smyslu, že je to v podstatě vysoce dynamický programovací jazyk určený pro numerické výpočty . Můžete ji však snadno používat prostřednictvím bezplatného ID Juno . Pokud jde o jazyk sám, je dodáván s sofistikovaným kompilátorem, s podporou distribuovaných paralelních počítačů a velkou knihovnou matematických funkcí. A díky aktivní komunitě vývojářů stále roste i seznam externích balíčků. Je navržen pro cloud computing a přístup „vícenásobného odeslání“ usnadňuje chování funkcí v mnoha kombinacích typu argumentů . Také získáte Lisp jako makra, shell-like schopnosti pro snadné řízení jiných procesů. A konference Julie se konají na žádném jiném místě než ve světě proslulém MIT.
Dostupnost platformy: Windows, Mac OS X, Linux
Ceny: Zdarma
Stažení
Dělejte lepší numerické výpočty i bez MATLABu
Jako nesporný vůdce, pokud jde o numerické / matematické výpočty, je MATLAB zřejmě nejoblíbenějším výpočetním balíčkem. Pokud ale hledáte něco jiného, je k dispozici několik skvělých alternativ, jak bylo uvedeno výše. Vyzkoušejte je a vyzvěte své závěry v komentáři níže.