SCILAB
Scilab ima dugu povijest, s mnogo promjena imena. Počelo je u Francuskom institutu za istraživanje računalnih znanosti i upravljanja. Ime Scilab prvi put se koristilo '90 -ih. Kroz nekoliko zaokreta, zaklada Scilab postavljena je za održavanje i razvoj softvera. Scilab ima lijepo grafičko sučelje, slično Matlabu i može pretvoriti Matlab skripte. U tu svrhu postoji poseban alat.
Da biste instalirali Scilab, možete koristiti ugrađeni upravitelj paketa vaše distribucije. Paket je također dostupan kao tar datoteka sa web stranice Scilab. Sučelje je vrlo slično Matlabu i ostalim programima u ovom postu. Prema zadanim postavkama postoji jedan prozor konzole, preglednik varijabli i povijest naredbi. Prozori se mogu otkopčati tako da djeluju odvojeno. Uređivač je zasebna aplikacija koju otvarate s padajućeg popisa. Svaki put kad zacrtate funkciju, pojavit će se novi prozor.
Za učenje mogućnosti postoje vodiči i velika biblioteka demonstracija. Demonstracije možete dobiti iz izbornika pomoći. Nakon što ste ih učitali i testirali, imate vezu za otvaranje koda koji je korišten za demonstraciju.
Paketi se nazivaju modulima dok se ne dodaju, kada se zovu Kutije s alatima. Moduli se isporučuju u različitim oblicima, a neki su od mnogih skriptnih datoteka koje koriste scilab jezik skripti.
Da biste Scilab koristili unutar programa Python, upotrijebite sciscipy, najpoznatiji modul za scilab kôd.
OKTAVA
Ovo je službeno GNU rješenje za skriptiranje i vizualizaciju matematike. Mnoge su skripte kompatibilne s Matlabom, ako osvijestite kolege koji koriste Matlab, možete koristiti Octave uz minimalni adaptacijski rad. Korisnici mogu izvršavati skripte interaktivno, sa ili bez GUI-a, a također ih mogu pozvati u skripti ljuske.
Da biste instalirali Octave, najpametnije je koristiti standardni upravitelj paketa, apt, yum ili slično. Ako kompajlirate, i dalje možete koristiti upravitelj paketa za instaliranje odvojenosti gradnje. Jednom kada instalirate Octave, dostupno je mnogo paketa, ovo je jedna od najboljih karakteristika Octave. Paketi su dostupni na vlastitoj stranici, kada sami odaberete i preuzmete datoteke, morate raspakirati datoteke. Budući da su većina paketa datoteke skripti (sa .m), možete ih otpakirati bilo gdje, iako priručnik preporučuje radni direktorij Octave.
Programski jezik toliko je sličan Matlabu da će biti malo redaka za prilagodbu čak i nakon što je stvorio tisuće redaka koda. Za upotrebu Octave u drugim programskim jezicima postoji niz mogućnosti; Za Python koristite oct2py (pypi.org / projects / oct2py) modul. U Ipythonu podržava ugrađeno crtanje u bilježnicama. Za javascript trebali biste koristiti cgi modul Octave. Ako programirate na C ili C ++, možete nazvati liboktavu.tako funkcionira.
SAGEMAT
Za instalaciju koristite svoj ugrađeni upravitelj paketa. Kad to kažem, postoji nekoliko mogućnosti ako naiđete na probleme. Postoji tar datoteka koja se može preuzeti i također slika diska za pokretanje. Sve dostupno na: http: // www.sagemath.org / preuzimanje.html . Slika diska sadrži cijelu Linux distribuciju, ali se također može remasterirati za daljnju distribuciju diska.
Sagemath je izgrađen kao obrazovni alat i nema ambiciju biti poput Matlaba, samo implementirajte funkcije. Eksplicitni je cilj pronaći održivu alternativu Maximi, Matlabu i drugima.
Upotreba Sagemath-a nije nužno pokretanje ljuske ili GUI-a. Postoji interaktivna ljuska koju možete pokrenuti, a koja ima dovršenje naredbe i ugrađenu pomoć, ali namjera je pružiti korisniku fleksibilnost u tom pogledu. Sučelje zapravo koristi Ipython. To znači da upotreba Sagemath-a neće biti dobra ako želite naučiti određeni zadatak i dobiti njegovu vizualizaciju. Ipak, da biste ga isprobali, pogledajte web bilježnicu. Istinska snaga je kako ga možete integrirati u postojeće projekte, posebno u Pythonu.
Programski jezik razlikuje se od Matlaba. Za početak još uvijek možete upisivati redovite izračune i izraze, ali funkcije izgledaju drugačije. Izvorna ideja Sagemath-a je da koristi što je više moguće postojeći softver. Paketi koje koristi su Maxima, SymPy, R i drugi.
FREEMAT
FreeMat je GUI aplikacija koja izgleda slično Scilabu. Kada otvorite aplikaciju, dobit ćete konzolu s promjenjivim satom, otklanjanjem pogrešaka i prozorom povijesti. Naredbe djeluju kao i u većini ostalih na ovom popisu. Program dolazi u obliku RPM datoteke ili kao vaš upravitelj paketa. Čini se da se na web stranici Sourceforge ne razvija od 2013. godine, ali paket i dalje dobro funkcionira.
Ne postoji Matlab uvoz niti je zajamčena mogućnost pokretanja Matlab koda.
Programski jezik sličan je ovdje spomenutom, ali ograničeniji. Ovaj paket nije najbolji ovdje, ali je malen i možete biti sigurni da se ne morate boriti protiv ovisnosti.
MAXIMA
Maxima je napisan na Lisp-u i razvijen je od 1982. godine, i dalje je dostupan i aktivno se održava. Ovaj softver nadahnuo je mnoge druge, a koriste ga mnogi, uključujući paket Sagemath.
Maxima je obično dostupan s vašim upraviteljem paketa, tako da je instalacija jednostavna.
Ovaj program započinje u terminalu s novim upitom. Ako trebate pomoć, upišite naredbu descibe ili upitnik za točno pretraživanje i dvostruki upitnik za neprecizno pretraživanje. S ovim paketom nećete daleko stići ako prethodno ne slijedite nekoliko vodiča. Dosezanje ugrađene pomoći zahtijeva da prvo pojma imate o funkcijama, nakon što shvatite da je dokumentacija opsežna.
Cjelokupan razvoj Maxime bio je usmjeren na stvaranje boljih funkcija i povećanje podrške za više područja matematike. To znači da ne postoji sustav modula za pakete, umjesto toga koristite jedan od ostalih paketa koji koriste paket Maxima ako želite specijalizirane pakete.
ZAKLJUČAK
Svi ovi paketi imaju neke prednosti, pa prije nego što odaberete, razmislite što trebate postići u svom projektu.