GNU Octave, avatud lähtekoodiga alternatiiv MatLabile

gnu-oktaav-logo-lnx

GNU Octave on kõrgel tasemel tõlgendatud keel, mis on mõeldud peamiselt arvuliste arvutuste jaoks. TNagu nimigi ütleb, on Octave osa GNU projektist ja seda peetakse MATLABi tasuta ekvivalendiks.
Pakub võimalusi lineaarsete ja mittelineaarsete probleemide numbriliseks lahendamiseks ja teha muid arvulisi katseid.

See pakub ka ulatuslikke graafilisi võimalusi andmete visualiseerimiseks ja manipuleerimiseks. Oktaavi kasutatakse tavaliselt selle interaktiivse käsurealiidese kaudu, kuid seda saab kasutada ka mitteinteraktiivsete programmide kirjutamiseks.

Oktaavi keel on Matlabiga üsna sarnane, nii et enamikku programme on lihtne transportida.

Selle peamistest omadustest võime välja tuua:

  • Oktaav on kirjutatud C ++ keeles, kasutades STL-i teeki.
  • Sellel on oma keele jaoks tõlgendaja (süntaks peaaegu identne Matlabiga) ja see võimaldab interaktiivset või pakkide täitmist.
  • Selle keelt saab dünaamiliste moodulite abil laiendada funktsioonide ja protseduuridega.
  • See kasutab teisi GNU programme, et pakkuda kasutajale võimalust graafika loomiseks hilisemaks printimiseks või salvestamiseks (Grace).
  • Keeles käitub see ka nagu käsukonsool (kest). See võimaldab teil loetleda näiteks kataloogi sisu.
  • Lisaks Unixi platvormidel töötamisele töötab see ka Windowsis.
  • Saate üles laadida faile Matlab-funktsioonidega (tunneb ära laiendiga .m).
  • Teil on abi hispaania keeles.

Teave GNU Octave 5.1.0 versiooni 5.1.0 kohta

GNU_oktaav

Nüüd GNU Octave on oma versioonil 5.1.0 (filiaali 5.x esimene väljaanne), versioon, mis ilmus veidi üle nädala tagasi.

Uues versioonis jätkus Matlabiga ühilduvuse parandamine, rakendati uusi funktsioone ja renderdamise alamsüsteem töötati ümber.

Nähtava akna suvalise suurusega ala panoraamimiseks on lisatud mitmeid mov * funktsioone, samuti funktsioonid clearvars, isfile, isfolder, openfig, ordeig, savefig ja uitable.

Numbriseeriaga töötamise funktsioonide jõudlust on märkimisväärselt kuni 25 korda suurendatud. Funktsioonid fminsearch, fminbnd ja fminunc redutseeritakse Matlabiga ühilduvaks vormiks. Kiire Fourieri teisenduse kasutamiseks on nüüd vaja FFTW teeki (FFTPACKi kaudu töötamise tugi on lõpetatud).

GNU Octave 5.1.0 tutvustab graafilise renderdussüsteemi palju täiustusi. Rastervormingutesse (nt PNG või JPEG) väljundiks kasutatakse vaikimisi OpenGL-põhist joonistamismeetodit (rasterrežiim "-opengl" vektori "-painters" asemel).

OSMesa teegi asemel kasutatakse failidesse väljundiks Qt teegi (QOffscreenSurface klass) pakutava puhvri joonistamise võimalusi.

Qt-teek on nüüd GUI töötamiseks vajalik sõltuvus (ühilduv Qt 4.8, kuid soovitatav on Qt 5).

Lisatud tugi suure pikslitihedusega (HiDPI) kuvadele, kus DPI ületab 96. Lehe sisu levitamiseks printimise ajal (PDF ja PostScript genereerimine) on rakendatud uued võimalused: "-fillpage" ja "-bestfit". Lisati uus "-dumb" printimisrežiim, milles teave salvestatakse ASCII graafika kujul.

Kuidas installida GNU Octave Ubuntu ja derivaadid?

GNU Octave populaarsuse tõttu on mõned Linuxi distributsioonid lisanud selle rakenduse oma ametlikesse hoidlatesse millest Debian, Ubuntu, Fedora, Gentoo ja openSUSE. Need paketid on loodud vabatahtlike poolt.

Nii et meie puhul leiame rakenduse otse meie tarkvarakeskusest või terminalist installides.

Kahjuks on hoidlates sisalduv versioon veidi hilinenud, nii et uute välja antud versioonide värskendamine võtab Ubuntu hoidlates aega.

Õnneks GNU Octave arendajad pakuvad meile viisi Linuxi kasutajatele installimise loomiseks Flatpaki pakettide kaudu.

Nii et ainus nõue on, et meie süsteemis oleks Flatpaki tugi. Installi installimiseks avame ainult terminali ja sisestame selles järgmise käsu:

flatpak install flathub org.octave.Octave

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.