Matematika

Matlab Alternatives Linux alatt

Matlab Alternatives Linux alatt
A számítógépes matematikai kutatás jól ismert szabványa a Matlab, de a költséges kivételével nem mindig a legjobb alternatíva. A matematikai problémák megoldásához és a különféle matematikai fogalmak vizualizálásához számos más alternatívát is felhasználhat. Az alábbiakban felsoroltak sokféle okból mind a tudományos életben, mind az iparban gyakoriak. Ez a cikk összehasonlítja a különböző csomagokat, és bemutatja, hogy mennyire egyszerű használni a GUI-val és más módszerekkel rendelkező projektekhez.

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.

Az Xdotool használata az egérkattintások és a billentyűleütések ösztönzéséhez Linux alatt
Az Xdotool egy ingyenes és nyílt forráskódú parancssori eszköz az egérkattintások és a billentyűleütések szimulálására. Ez a cikk egy rövid útmutatót ...
A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...