SCILAB
A Scilab hosszú múltra tekint vissza, sok névváltoztatással. A francia Számítástudományi és Ellenőrzési Kutatóintézetben kezdődött. A Scilab nevet először a 90-es években használták. Néhány fordulat révén a Scilab alapítványt felállították a szoftver karbantartására és fejlesztésére. A Scilab egy szép, grafikus felülettel rendelkezik, hasonló a Matlabhoz, és átalakíthatja a Matlab szkripteket is. Van egy speciális eszköz a célra.
A Scilab telepítéséhez használhatja a terjesztés beépített csomagkezelőjét. A csomag tar fájlként is elérhető a Scilab weboldalról. Az interfész nagyon hasonlít a Matlab-hoz és az ebben a bejegyzésben szereplő többi programhoz. Alapértelmezés szerint egy konzolablak, változó néző és parancselőzmények vannak. Az ablakok kikapcsolhatók, így külön hatnak. A szerkesztő egy külön alkalmazás, amelyet egy legördülő listából nyithat meg. Valahányszor megrajzol egy funkciót, egy új ablak jelenik meg.
A képességek elsajátításához oktatóanyagok és egy nagy bemutatókönyvtár található. A bemutatókat a súgó menüből érheti el. Miután betöltötte és tesztelte őket, van egy linkje a bemutatóhoz használt kód megnyitásához.
A csomagokat moduloknak nevezzük, amíg hozzá nem kerülnek, amikor Eszköztáraknak hívják őket. A modulok különböző formájúak, néhány a scilab szkript nyelvét használó szkriptfájlból áll.
A Scilab Python programon belüli használatához használja a sciscipy-t, a scilab-kód legismertebb modulját.
OKTÁV
Ez a hivatalos GNU megoldás a matematikai szkriptek és vizualizációk számára. Sok szkript Matlab-kompatibilis, ha tudatában van a Matlab-ot használó kollégáknak, akkor az Octave-t minimális adaptációs munkával használhatja. A felhasználók interaktív módon futtathatnak szkripteket, GUI-val vagy anélkül, és shell-szkriptként is meghívhatják.
Az Octave legokosabb telepítéséhez használja a szokásos csomagkezelőt, az apt, yum vagy hasonlót. Fordítás közben továbbra is használhatja a csomagkezelőt a build Depndencies telepítéséhez. Az Octave telepítése után sok csomag áll rendelkezésre, ez az Octave egyik legjobb tulajdonsága. A csomagok a saját oldalán érhetők el, amikor kiválasztotta a sajátját és letöltötte, ki kell csomagolnia a fájlokat. Mivel a legtöbb csomag szkriptfájl (a .m kiterjesztés), bárhonnan kicsomagolhatja, bár a kézikönyv az Octave munkakönyvtárát ajánlja.
A programozási nyelv annyira hasonlít a Matlab-hoz, hogy kevés sor lesz adaptálható azután is, hogy több ezer sornyi kódot készített volna. Az Octave más programozási nyelveken való használatához számos lehetőség áll rendelkezésre; Python esetén használja az oct2py (pypi.org / projektek / oct2py) modul. Az Ipythonban támogatja a noteszgépek inline ábrázolását. A javascripthez az Octave cgi modulját kell használnia. Ha C vagy C ++ nyelven programoz, meghívhatja a liboctave-t.tehát funkciók.
SAGEMATH
A telepítéshez használja a beépített csomagkezelőt. Ennek ellenére több lehetőség is van, ha bajba kerül. Van egy letölthető tar fájl és egy indítható lemezkép is. Minden elérhető: http: // www.sagemath.org / letöltés.html . A lemezkép egy teljes Linux disztribúciót tartalmaz, de újraszerkeszthető a lemez további terjesztése érdekében is.
A Sagemath oktatási eszközként épül fel, és nem törekszik arra, hogy olyan legyen, mint a Matlab, csak hajtsa végre a funkciókat. A kifejezett cél az életképes alternatíva megtalálása a Maxima, a Matlab és mások mellett.
A Sagemath használata nem feltétlenül futtat shellt vagy GUI-t. Van egy futtatható interaktív shell, amely rendelkezik a parancsok befejezésével és az inline segítséggel, de a szándék az, hogy rugalmasságot adjon a felhasználónak ebben a tekintetben. A felület valójában az Ipythont használja. Ez azt jelenti, hogy a Sagemath használata nem lesz jó, ha meg akar tanulni egy adott feladatot, és megjelenítést szeretne kapni róla. Bár kipróbálhatja, nézze meg a webalapú jegyzetfüzetet. Az igazi erősség az, hogy hogyan lehet integrálni a meglévő projektekbe, különösen a Pythonban.
A programozási nyelv eltér a Matlab-tól. Először is beírhat rendszeres számításokat és kifejezéseket, de a funkciók másképp néznek ki. A Sagemath eredeti ötlete az, hogy a lehető legtöbbet használja a meglévő szoftverekből. Az általa használt csomagok: Maxima, SymPy, R és mások.
FREEMAT
A FreeMat egy olyan GUI-alkalmazás, amely hasonlít a Scilab-hoz. Az alkalmazás megnyitásakor egy konzol változó nézési, hibakeresési és előzményablakkal rendelkezik. A parancsok ugyanúgy működnek, mint a listában szereplő legtöbb másban. A program RPM fájlként vagy csomagkezelőként érkezik. Úgy tűnik, hogy a Sourceforge weboldalon 2013 óta nincs fejlődés, de a csomag még mindig jól működik.
A Matlab kód futtatásához nincs Matlab importálás vagy garantált lehetőség.
A programozási nyelv hasonló az itt említettekhez, de korlátozottabb. Ez a csomag itt nem a legjobb, de kicsi, és biztos lehet benne, hogy nem kell semmilyen függőséggel küzdenie.
MAXIMA
A Maxima Lisp-ben íródott, és 1982 óta fejlesztették, még mindig elérhető és aktívan karbantartott. Ez a szoftver sok más ihlette, és sokan használják, beleértve a Sagemath csomagot is.
A Maxima általában a csomagkezelőnél érhető el, így a telepítés egyszerű.
Ez a program a terminálon indul, egy új felszólítással. Ha segítségre van szüksége, írja be a descibe parancsot vagy egy kérdőjelet a pontos kereséshez, és kettős kérdőjelet a pontos kereséshez. Ezzel a csomaggal nem jut messzire anélkül, hogy előbb követne néhány oktatóanyagot. Az inline súgó eléréséhez meg kell adnia a funkciók nyomát, miután megismerte, hogy a dokumentáció átfogó.
A Maxima minden fejlesztése a jobb funkciók előállítására és a matematika több területének támogatásának növelésére összpontosult. Ez azt jelenti, hogy nincs modulrendszer a csomagokhoz, ehelyett használja a Maxima csomagot használó többi csomag egyikét, ha speciális csomagokat szeretne.
KÖVETKEZTETÉS
Ezek a csomagok mind rendelkeznek bizonyos előnyökkel, ezért mielőtt kiválasztja, fontolja meg, mit kell elérnie a projektben.