Matematika

Matlab Alternative v Linuxu

Matlab Alternative v Linuxu
Znan standard za matematične raziskave na računalnikih je Matlab, vendar razen dragega ni vedno najboljša alternativa. Za reševanje matematičnih problemov in vizualizacijo različnih matematičnih konceptov lahko uporabite številne druge možnosti. Spodaj naštete so pogoste tako v akademskih krogih kot v industriji iz najrazličnejših razlogov. Ta članek primerja različne pakete in prikazuje, kako enostavno ga je uporabiti za projekte z GUI in drugimi metodami.

SCILAB

Scilab ima dolgo zgodovino s številnimi spremembami imen. Začelo se je na francoskem Inštitutu za raziskovanje računalništva in nadzora. Ime Scilab je bilo prvič uporabljeno v devetdesetih letih. Z nekaj preobrati je bila ustanovljena fundacija Scilab za vzdrževanje in razvoj programske opreme.  Scilab ima lep grafični vmesnik, podoben Matlabu, in lahko tudi pretvori Matlabove skripte. Za ta namen obstaja posebno orodje.

Za namestitev Scilaba lahko uporabite vgrajeni upravitelj paketov vaše distribucije. Paket je na voljo tudi kot datoteka tar na spletni strani Scilab.  Vmesnik je zelo podoben Matlabu in ostalim programom v tej objavi. Privzeto je eno okno konzole, pregledovalnik spremenljivk in zgodovina ukazov. Okna je mogoče odklopiti, tako da delujejo ločeno. Urejevalnik je ločena aplikacija, ki jo odprete s spustnega seznama. Vsakič, ko narišete funkcijo, se prikaže novo okno.
Za učenje zmogljivosti so na voljo vadnice in velika knjižnica predstavitev. Predstavitve lahko najdete v meniju za pomoč. Potem ko ste jih naložili in preizkusili, imate povezavo za odpiranje kode, ki je bila uporabljena za predstavitev.

Paketi se imenujejo moduli, dokler jih ne dodajo, ko se imenujejo Orodjarne. Moduli so v različnih oblikah, nekaj je veliko skriptnih datotek, ki uporabljajo skriptni jezik scilab.

Za uporabo Scilaba v programu Python uporabite sciscipy, najbolj znan modul za scilab kodo.

OKTAVA

To je uradna rešitev GNU za skriptiranje in vizualizacijo matematike. Številni skripti so združljivi z Matlabom, če ozavestite sodelavce, ki uporabljajo Matlab, lahko uporabite Octave z najmanj prilagoditvami. Uporabniki lahko skripte izvajajo interaktivno, z grafičnim uporabniškim vmesnikom ali brez njega, lahko pa ga pokličejo tudi v skriptu lupine.

Če želite namestiti Octave, je najpametneje uporabiti običajni upravitelj paketov, apt, yum ali podobno. Če prevajate, lahko še vedno uporabljate upravitelja paketov za namestitev zgradb. Ko namestite Octave, je na voljo veliko paketov, to je ena najboljših lastnosti Octave. Paketi so na voljo na lastni strani, ko izberete in naložite datoteke, morate datoteke razpakirati. Ker je večina paketov skriptnih datotek (z .m razširitev), jih lahko razpakirate kjer koli, čeprav priročnik priporoča delovni imenik Octave.

Programski jezik je tako podoben Matlabu, da se bo tudi po izdelavi tisočih vrstic kode prilagodilo malo vrstic.  Obstaja več možnosti za uporabo Octave v drugih programskih jezikih; Za Python uporabite oct2py (pypi.org / projects / oct2py). V Ipythonu podpira vgrajeno risanje v zvezke. Za javascript uporabite modul cgi Octave. Če programirate v jeziku C ali C ++, lahko pokličete liboktavo.tako deluje.

SAGEMATH

Za namestitev uporabite vgrajeni upravitelj paketov. Glede na to obstaja več možnosti, če naletite na težave. Na voljo je datoteka tar, ki jo je mogoče naložiti, in tudi podobo zagonskega diska. Vse dostopno na: http: // www.sagemath.org / download.html . Slika diska vsebuje celotno distribucijo Linuxa, lahko pa jo tudi predelamo za nadaljnjo distribucijo diska.

Sagemath je zasnovan kot izobraževalno orodje in nima ambicij, da bi bil tak kot Matlab, samo implementirajte funkcije. Izrecni cilj je najti smiselno alternativo Maximi, Matlabu in drugim.
V tem primeru uporaba Sagemath ni nujno zagon lupine ali GUI-ja. Obstaja interaktivna lupina, ki jo lahko zaženete, ki ima dokončanje ukaza in vgrajeno pomoč, vendar je namen uporabniku dati prožnost v zvezi s tem. Vmesnik dejansko uporablja Ipython. To pomeni, da uporaba Sagemath ne bo dobra, če se želite naučiti določene naloge in si jo ogledati. Če ga želite preizkusiti, si oglejte spletni zvezek. Resnična moč je, kako ga lahko vključite v obstoječe projekte, zlasti v Pythonu.

Programski jezik se razlikuje od Matlaba. Za začetek lahko še vedno vnašate običajne izračune in izraze, vendar so funkcije videti drugače. Prvotna ideja Sagemath-a je, da čim bolj uporabi obstoječo programsko opremo. Paketi, ki jih uporablja, so Maxima, SymPy, R in drugi.

FREEMAT

FreeMat je GUI aplikacija, ki je podobna Scilabu. Ko odprete aplikacijo, dobite konzolo s spremenljivim uro, odpravljanjem napak in oknom zgodovine. Ukazi delujejo tako kot v večini drugih na tem seznamu.  Program je na voljo v obliki datoteke RPM ali upravitelja paketov. Na spletni strani Sourceforge se zdi, da od leta 2013 ni razvoja, vendar paket še vedno dobro deluje.

Matlabova koda Matlab ne more uvoziti ali zagotovila možnosti.

Programski jezik je podoben drugemu omenjenemu, vendar bolj omejen. Ta paket ni najboljši tukaj, vendar je majhen in ste lahko prepričani, da se vam ni treba boriti z nobeno odvisnostjo.

MAXIMA

Maxima je napisana v jeziku Lisp in je bila razvita od leta 1982, še vedno je na voljo in se aktivno vzdržuje. Ta programska oprema je navdihnila številne druge in jo uporabljajo mnogi, vključno s paketom Sagemath.

Maxima je običajno na voljo pri vašem upravitelju paketov, zato je namestitev preprosta.

Ta program se v terminalu začne z novim pozivom. Če potrebujete pomoč, vnesite ukaz descibe ali vprašaj za natančno iskanje in dvojno vprašaj za nenatančno iskanje. S tem paketom ne boste prišli daleč, ne da bi prej sledili nekaj vajam. Če potrebujete pomoč v vrstici, morate najprej vedeti o funkcijah, potem ko je dokumentacija obsežna.

Ves razvoj Maxime je bil osredotočen na izboljšanje funkcij in večjo podporo več področjem matematike. To pomeni, da za pakete ni sistema modulov, namesto tega uporabite enega od drugih paketov, ki uporabljajo paket Maxima, če želite specializirane pakete.

ZAKLJUČEK

Vsi ti paketi imajo nekaj prednosti, zato preden se odločite, razmislite, kaj morate doseči v svojem projektu.

Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...