SCILAB
Scilab má dlhú históriu s mnohými zmenami mien. Začalo to vo Francúzskom inštitúte pre výskum v oblasti informatiky a riadenia. Názov Scilab sa prvýkrát začal používať v 90. rokoch. Prostredníctvom niekoľkých zvratov bola základňa spoločnosti Scilab nastavená na údržbu a vývoj softvéru. Scilab má pekné grafické rozhranie podobné Matlabu a dokáže tiež prevádzať skripty Matlabu. Na tento účel existuje špeciálny nástroj.
Na inštaláciu Scilab môžete použiť zabudovaného správcu balíkov vašej distribúcie. Balík je tiež k dispozícii ako súbor tar na webovej stránke Scilab. Rozhranie je veľmi podobné Matlabu a ostatným programom v tomto príspevku. Štandardne je k dispozícii jedno okno konzoly, prehliadač premenných a história príkazov. Okná je možné ukotviť, aby pôsobili osobitne. Editor je samostatná aplikácia, ktorú otvoríte z rozbaľovacieho zoznamu. Zakaždým, keď vytvoríte funkciu, zobrazí sa nové okno.
Aby ste sa naučili tieto možnosti, existujú návody a veľká knižnica demonštrácií. K ukážkam sa dostanete z ponuky pomoci. Po ich načítaní a otestovaní máte odkaz na otvorenie kódu, ktorý bol použitý na ukážku.
Balíky sa nazývajú moduly, až kým sa nepridajú, keď sa nazývajú Panely nástrojov. Moduly majú rôzne tvary, niektoré obsahujú veľa súborov skriptov, ktoré používajú skriptovací jazyk scilab.
Ak chcete používať program Scilab v programe Python, použite sciscipy, najznámejší modul pre kód scilab.
OCTAVE
Toto je oficiálne riešenie GNU pre skriptovanie a vizualizáciu matematiky. Mnoho skriptov je kompatibilných s Matlabom. Ak na to upozorníte kolegov využívajúcich Matlab, môžete Octave používať s minimom adaptačných prác. Používatelia môžu skripty spúšťať interaktívne, s grafickým používateľským rozhraním alebo bez neho a môžu ho tiež nazývať v skripte shell.
Na inštaláciu Octave je najmúdrejší použiť vášho štandardného správcu balíkov, apt, yum alebo podobne. Ak kompilujete, môžete na inštaláciu závislostí zostavy použiť správcu balíkov. Po nainštalovaní Octave je k dispozícii veľa balíkov, čo je jedna z najlepších funkcií Octave. Balíky sú k dispozícii na jeho vlastnej stránke, po vybratí vlastného a stiahnutí je potrebné súbory rozbaliť. Pretože väčšina balíkov sú súbory skriptov (s .m rozšírenie), môžete ich kdekoľvek rozbaliť, hoci príručka odporúča pracovný adresár Octave.
Programovací jazyk je tak podobný Matlabu, že bude treba len málo riadkov na prispôsobenie, aj keď urobíte tisíce riadkov kódu. Ak chcete používať Octave v iných programovacích jazykoch, existuje niekoľko možností; Pre Python použite oct2py (pypi.org / projects / oct2py) modul. V Ipythone podporuje inline vykreslenie v notebookoch. Pre javascript by ste mali použiť modul cgi Octave. Ak programujete v jazyku C alebo C ++, môžete zavolať liboctave.takže funkcie.
SAGEMATH
Na inštaláciu použite svojho vstavaného správcu balíkov. Existuje však niekoľko možností, ako sa dostať do problémov. Existuje stiahnuteľný súbor tar a tiež obraz bootovacieho disku. Všetko dostupné na: http: // www.sagemath.org / stiahnutie.html . Obraz disku obsahuje celú distribúciu systému Linux, ale je možné ho remasterovať aj pre ďalšiu distribúciu disku.
Sagemath je postavený ako vzdelávací nástroj a nemá ambíciu byť ako Matlab, iba implementovať funkcie. Výslovným cieľom je nájsť životaschopnú alternatívu k produktom Maxima, Matlab a ďalším.
Používanie programu Sagemath nemusí nevyhnutne znamenať spustenie shellu alebo grafického používateľského rozhrania. Môžete spustiť interaktívny shell, ktorý má dokončenie príkazu a integrovanú pomoc, ale zámerom je poskytnúť používateľovi v tomto ohľade flexibilitu. Rozhranie v skutočnosti používa Ipython. To znamená, že používanie programu Sagemath nebude dobré, ak sa chcete naučiť konkrétnu úlohu a získať jej vizualizáciu. Ak si to chcete vyskúšať, pozrite sa na webový notebook. Skutočnou výhodou je, ako ho môžete integrovať do existujúcich projektov, najmä v Pythone.
Programovací jazyk sa líši od Matlabu. Ak chcete začať, stále môžete zadávať pravidelné výpočty a výrazy, ale funkcie vyzerajú inak. Pôvodnou myšlienkou spoločnosti Sagemath je čo najviac využiť existujúci softvér. Balíky, ktoré používa, sú Maxima, SymPy, R a ďalšie.
SVOBODNÝ
FreeMat je GUI aplikácia, ktorá vyzerá podobne ako Scilab. Po otvorení aplikácie získate konzolu s variabilným oknom hodiniek, ladenia a histórie. Príkazy fungujú rovnako ako vo väčšine ostatných v tomto zozname. Program sa dodáva ako súbor RPM alebo ako správca balíkov. Zdá sa, že z webovej stránky Sourceforge od roku 2013 nedochádza k žiadnemu vývoju, ale balík stále funguje dobre.
Neexistuje žiadny import do Matlabu alebo možnosť spustenia kódu Matlab, rovnako zaručená.
Programovací jazyk je podobný tu spomenutému, ale je obmedzenejší. Tento balík tu nie je najlepší, ale je malý a môžete si byť istí, že nemusíte bojovať proti žiadnym závislostiam.
MAXIMA
Maxima je napísaný v jazyku Lisp a bol vyvinutý od roku 1982, je stále k dispozícii a aktívne sa udržuje. Tento softvér inšpiroval mnoho ďalších a používa ho veľa, vrátane balíka Sagemath.
Maxima je zvyčajne k dispozícii u správcu balíkov, takže inštalácia je jednoduchá.
Tento program sa v termináli začína novou výzvou. Ak potrebujete pomoc, zadajte príkaz descibe alebo otáznik pre presné vyhľadávanie a dvojitý otáznik pre nepresné vyhľadávanie. S týmto balíkom sa nedostanete ďaleko bez toho, aby ste najskôr absolvovali niekoľko návodov. Dosiahnutie priamej pomoci si vyžaduje, aby ste najskôr vedeli o funkciách, až potom budete mať úplnú dokumentáciu.
Celý vývoj produktu Maxima bol zameraný na zdokonalenie funkcií a zvýšenie podpory pre viac oblastí matematiky. To znamená, že pre balíky neexistuje systém modulov. Ak chcete špecializované balíčky paketov, použite jeden z ďalších balíkov, ktoré používajú balík Maxima.
ZÁVER
Všetky tieto balíčky majú určité výhody, takže skôr ako sa rozhodnete, zvážte, čo musíte vo svojom projekte dosiahnuť.