Matematika

Matlab alternative na Linuxu

Matlab alternative na Linuxu
Poznati standard za matematička istraživanja na računalima je Matlab, ali osim što je skup, nije uvijek najbolja alternativa. Da biste riješili matematičke probleme i vizualizirali različite matematičke pojmove, možete koristiti mnoge druge alternative. Dolje navedeni su uobičajeni i u akademskoj zajednici i u industriji iz različitih razloga. Ovaj članak uspoređuje različite pakete i pokazuje koliko je lako koristiti ih za projekte s GUI-jem i drugim metodama.

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.

5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...