GNU Octave, atvērtā koda alternatīva MatLab

gnu-oktāvas-logo-lnx

GNU Octave ir augsta līmeņa interpretēta valoda, kas galvenokārt paredzēta skaitliskiem aprēķiniem. Tun, kā norāda nosaukums, Oktāvs ir daļa no GNU projekta un tas tiek uzskatīts par MATLAB bezmaksas ekvivalentu.
Nodrošina iespējas lineāru un nelineāru problēmu skaitliskai risināšanai un veikt citus skaitliskus eksperimentus.

Tas nodrošina arī plašas grafiskās iespējas datu vizualizēšanai un manipulēšanai. Oktāvu parasti izmanto, izmantojot tā interaktīvo komandrindas saskarni, taču to var izmantot arī, lai rakstītu neinteraktīvas programmas.

Octave valoda ir diezgan līdzīga Matlab, tāpēc lielāko daļu programmu ir viegli transportēt.

Starp tās galvenajām īpašībām mēs varam izcelt:

  • Oktāvs ir rakstīts C ++, izmantojot STL bibliotēku.
  • Tam ir tulks savai valodai (sintakse gandrīz identiska Matlab) un tā ļauj veikt interaktīvu vai sērijveida izpildi.
  • Tās valodu var paplašināt ar funkcijām un procedūrām, izmantojot dinamiskos moduļus.
  • Tas izmanto citas GNU programmas, lai piedāvātu lietotājam iespēju izveidot grafiku vēlākai drukāšanai vai saglabāšanai (Grace).
  • Valodā tas darbojas arī kā komandu konsole (apvalks). Tas ļauj, piemēram, uzskaitīt direktoriju saturu.
  • Papildus darbībai Unix platformās, tas darbojas arī operētājsistēmā Windows.
  • Jūs varat augšupielādēt failus ar Matlab funkcijām (to var atpazīt pēc paplašinājuma .m).
  • Jums ir palīdzība spāņu valodā.

Par GNU Octave 5.1.0 versiju 5.1.0

GNU_Oktava

Tagad GNU Octave ir tā versija 5.1.0 (5.x filiāles pirmais izlaidums), versija, kas tika izlaista nedaudz vairāk nekā pirms nedēļas.

Jaunajā versijā turpināja strādāt, lai uzlabotu saderību ar Matlab, tika ieviestas jaunas funkcijas un pārstrādāta izciršanas apakšsistēma.

Ir pievienotas vairākas mov * funkcijas, lai panoramētu redzamo logu patvaļīgā lieluma apgabalā, kā arī clearvars, isfile, isfolder, openfig, ordeig, savefig un uitable funkcijas.

Ievērojami līdz 25 reizēm ir palielināta to funkciju veiktspēja, kuras strādā ar ciparu sērijām. Funkcijas fminsearch, fminbnd un fminunc tiek samazinātas līdz ar Matlab saderīgai formai. Lai izmantotu ātro Furjē transformāciju, tagad ir nepieciešama FFTW bibliotēka (atbalsts darbam, izmantojot FFTPACK, ir pārtraukts).

GNU Octave 5.1.0 ievieš daudzus uzlabojumus grafiskās atveides sistēmā. Izvadei uz rastra formātiem (piemēram, PNG vai JPEG) pēc noklusējuma tiek izmantota zīmēšanas metode, kuras pamatā ir OpenGL (rastra režīms "-opengl", nevis vektora "-painters").

OSMesa bibliotēkas vietā izvadei uz failiem tiek izmantotas Qt bibliotēkas nodrošinātās bufera iespējas (klase QOffscreenSurface).

Qt bibliotēka tagad ir nepieciešama, lai GUI darbotos (Qt 4.8 ir saderīgs, bet ieteicams Qt 5).

Pievienots atbalsts augstas pikseļu blīvuma (HiDPI) displejiem, ja DPI pārsniedz 96. Ir ieviestas jaunas iespējas satura izplatīšanai lapā drukāšanas laikā (PDF un PostScript ģenerēšana): "-fillpage" un "-bestfit". Tika pievienots jauns drukas režīms "-ddumb", kurā informācija tiek ierakstīta ASCII grafikas veidā.

Kā instalēt GNU Octave uz Ubuntu un atvasinājumiem?

Sakarā ar GNU Octave popularitātes sākumu, daži Linux izplatītāji šo lietojumprogrammu ir iekļāvuši oficiālajos krātuvēs tostarp Debian, Ubuntu, Fedora, Gentoo un openSUSE. Šīs paketes ir izveidojuši brīvprātīgie.

Tātad mūsu gadījumā mēs varam atrast lietojumprogrammu tieši mūsu programmatūras centrā vai instalējot no termināļa.

Diemžēl krātuvēs esošā versija ir nedaudz novēlota, tāpēc jaunajām izlaistajām versijām ir vajadzīgs laiks, lai tās atjauninātu Ubuntu krātuvēs.

par laimi GNU Octave izstrādātāji piedāvā mums iespēju ģenerēt instalāciju Linux lietotājiem, izmantojot Flatpak paketes.

Tāpēc vienīgā prasība ir, lai mūsu sistēmā būtu pieejams Flatpak atbalsts. Lai veiktu instalēšanu, mēs tikai atvērsim termināli un tajā ierakstīsim šādu komandu:

flatpak install flathub org.octave.Octave

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.