Odporúčaná, 2024

Redakcia Choice

6 alternatívy MATLAB, ktoré by ste mohli použiť

Existuje pomerne málo softvérových aplikácií, ktoré sa považujú za nepostrádateľné pre rôzne špecializované témy akademickej obce a výskumu, ako je inžinierstvo, veda a ekonomika. A populárny MATLAB je ideálnym príkladom toho. Vytváraný okolo proprietárneho skriptovacieho jazyka s rovnakým názvom, prostredie MATLABu používajú milióny používateľov pre svoje numerické výpočtové potreby s pokročilými prípadmi použitia vrátane vytvorenia užívateľských rozhraní a dokonca aj prepojenia s programami napísanými v iných jazykoch. A ak je to naozaj tak úžasné, MATLAB musí byť jediný svojho druhu, nie?

Nesprávne, pretože existuje veľa skvelých alternatív MATLABu, ktoré môžete použiť. Takže poďme čakať viac a skočte hore!

Najlepšie alternatívy MATLABu

1. Wolfram Mathematica

Rozvinutý Wolfram Research, priekopníkmi výpočtového softvéru, Mathematica prichádza s množstvom funkcií pre všetky vaše matematické výpočtové potreby. Najnovšia verzia sa môže pochváliť viac ako 700 novými funkciami, ako aj viacerými funkčnými knižnicami a nástrojmi na vizualizáciu / animáciu. A to je len špička ľadovca. Od spracovania obrazu 2D / 3D až po zdokonalené spracovanie signálu a od automatizovaného strojového učenia až po vylepšené grafické výpočty dokáže spoločnosť Mathematica dokázať všetko. Potom existujú výkonné nástroje na pripojenie k systémom založeným na DLL, SQL, CUDA, OpenCL a Fortran. Keratovaný rámec rozhrania API umožňuje pripojenie externých zariadení a môže sa tiež prepojiť s programovacími jazykmi, ako sú napríklad Haskell, AppleScript a Clojure.

Dostupnosť platformy: Windows, Mac OS X, Linux

Cena: začína na $ 149 za rok. Ceny sa líšia podľa prípadov použitia. K dispozícii je 15-dňová skúška

Stiahnuť ▼

2. Maple

Mať silný Math engine, Maple je celkom ťažká alternatíva MATLAB. Umožňuje vám zadávať problémy s tradičnou matematickou notáciou a umožňuje vytvárať vlastné rozhrania. Maple obsahuje dynamicky napísaný, imperatívny programovací jazyk, identický s Pascalom. A samozrejme, môže to prepojiť aj s inými jazykmi (napr. C, Java). Má viac ako 5000 funkcií pokrývajúcich každú oblasť matematiky a množstvo užitočných modulov, ako je editor rovníc, manažér premenných a pozemky s dátami v reálnom čase. Dokonca aj ručne písané symboly sú rozpoznané a môžu sa pripojiť aj s MATLABom . Vďaka svojej všestrannosti sa aplikácia Maple rozširuje v oblastiach, ako je finančné modelovanie, návrh riadenia a analýza štatistických údajov. V skutočnosti to bolo nástrojom pri objavovaní matematického tvaru Gomboc.

Dostupnosť platformy: Windows, Mac OS X, Linux

Cena: začína na 99 dolárov. Ceny sa líšia podľa prípadov použitia. 30 dní k dispozícii

Stiahnuť ▼

3. GNU Octave

Chcete mať bezplatnú a open-source alternatívu k MATLABu? GNU Octave je všetko, čo potrebujete. Obsahuje vysoko interpretovaný jazyk, je určený predovšetkým pre numerické výpočty, ale dokáže spracovať aj rozsiahlu manipuláciu s dátami a vizualizáciu . Pravdepodobne jednou z jeho jedinečných funkcií je interaktívne rozhranie príkazového riadku, ktoré sa používa na numerické riešenie lineárnych a nelineárnych problémov. Navyše jazyk Octave je úplne totožný s MATLABom, čo umožňuje ľahkú prenosnosť väčšiny programov. Ďalšie pozoruhodné funkcie zahŕňajú históriu príkazov, dokončenie meniča premenných a širokú škálu balíčkov, ktoré umožňujú softvéru robiť všetko od riešenia čiastkových diferenciálnych rovníc (DAR) diferenciálnej adekčnej reakcie (DAR) k prepojeniu s databázami SQL.

Dostupnosť platformy: Windows, Mac OS X, Linux

Cena: zadarmo

Stiahnuť ▼

4. Scilab

Udržiavajúc zdravú rovnováhu medzi funkciami a jednoduchosťou používania, Scilab je skvelý open-source numerický výpočtový balík, ktorý môžete použiť namiesto MATLABu. Dodáva sa s vysokoúrovňovým, numericky orientovaným programovacím jazykom . Avšak vďaka funkciám, ako je dynamické písanie a automatické riadenie pamäte, je možné vyjadriť číselné problémy pomocou zníženého množstva kódu. Scilab tiež prichádza s bezplatným balíkom "Xcos" (podobne ako Simulink z MATLABu) pre jednoduché modelovanie a simuláciu explicitných a implicitných dynamických systémov. Syntax Scilabu je z veľkej časti založený na MATLABe . Ďalšie pravidelné funkcie, ako napríklad 2D / 3D vizualizácia, analýza riadiaceho systému atď. Oh, a tam je pomerne málo externých modulov k dispozícii pre to taky, pre robí veci, ako je sieťové výpočty a GPU výpočtovej techniky.

Dostupnosť platformy: Windows, Mac OS X, Linux

Cena: zadarmo

Stiahnuť ▼

5. SageMath

Pokrývajúc takmer všetko v matematike (algebra, kalkul, teória čísel atď.), SageMath je robustný numerický výpočtový softvér, ktorý používa syntax typu Python s podporou procedurálnych, funkčných a objektovo orientovaných konštrukcií. Možno, že jej funkcia standout je notebook založený na počítači, ktorý vám umožňuje prezerať a opätovne používať predchádzajúce vstupy / výstupy, vrátane všetkého od grafiky až po textové anotácie. Je kompatibilný s takmer všetkými hlavnými webovými prehliadačmi a notebooky môžu byť prístupné lokálne aj cez zabezpečené pripojenia HTTP. Jeho štandardná knižnica Python obsahuje nástroje na pripojenie k SQL, FTP atď. A SageMatch môže byť dokonca nazvaný z Mathematica (už spomínaný). Je postavený z takmer 100 open-source balíkov s distribuovanou výpočtovou podporou a automatizovanou skúšobnou sadou zaokrúhľujúc zoznam funkcií.

Dostupnosť platformy: Windows, Mac OS X, Linux

Cena: zadarmo

Stiahnuť ▼

6. Julia

Úplne povedané, Julia nie je úplnou "alternatívou" k MATLABu v tom zmysle, že je to v podstate dynamický programovací jazyk na vysokej úrovni určený pre numerické výpočty . Môžete ho však ľahko použiť pomocou bezplatného Juno IDE . Pokiaľ ide o samotný jazyk, prichádza so sofistikovaným kompilátorom s podporou distribuovaných paralelných výpočtov a veľkou knižnicou matematických funkcií. A vďaka aktívnej komunite pre vývojárov sa zoznam externých balíkov neustále zvyšuje. Je určený pre cloud computing a prístup "multiple dispatch" umožňuje jednoduché správanie funkcie definu v mnohých kombináciách typov argumentov . Môžete tiež získať Lisp makrá, shell-like schopnosti pre ľahké riadenie iných procesov. Konferencie Oh a Julia sa konajú na žiadnom inom ako na svetovo uznávanom MIT.

Dostupnosť platformy: Windows, Mac OS X, Linux

Cena: zadarmo

Stiahnuť ▼

Vypočítajte si numerické výpočty dokonca aj bez MATLABu

Ako nesporný vodca, pokiaľ ide o numerické / matematické výpočtovej techniky, MATLAB je samozrejme najviac funkčný naložený výpočtový balík tam vonku. Ale ak hľadáte niečo iné, existuje veľa skvelých alternatív, ako je uvedené vyššie. Vyskúšajte ich a zistite si svoje zistenia v časti komentárov nižšie.

Top