Oktava: besplatni Matlab

Ovaj alat je dio GNU projekta. MATLAB se smatra njenim komercijalnim ekvivalentom. Među nekoliko karakteristika koje dijele, može se naglasiti da obje nude tumač koji omogućuje izvršavanje naloga u interaktivnom načinu. Zapiši to Octave To nije sistem računarske algebre kakav bi Maxima mogao biti, ali koristi jezik koji je usmjeren na numeričku analizu.


GNU Octave je jezik visokog nivoa, u početku namenjen numeričkom računanju. Octave pruža sučelje naredbenog retka za numeričko rješavanje linearnih i nelinearnih problema i razvoj drugih numeričkih eksperimenata koristeći jezik koji je uglavnom kompatibilan s Matlabom. Može se koristiti i kao paketni jezik.

Oktava ima bogatstvo alata za rješavanje uobičajenih numeričkih algebarskih problema, pronalaženje rješenja nelinearnih jednadžbi, izvođenje integrala uobičajenih funkcija, manipuliranje polinoma i integriranje običnih diferencijalnih jednadžbi i algebarskih diferencijalnih jednadžbi. Lako je proširiti i modificirati putem korisnički definiranih funkcija napisanih na Octaveovom jeziku ili korištenjem dinamički učitanih modula napisanih na drugim jezicima kao što su C, C ++, Fortran itd.

Tehnički detalji

  • Oktava je napisana na jeziku C ++ pomoću STL biblioteke.
  • Ima tumač za svoj jezik (sintaksa slična Matlabu) i omogućava interaktivno ili batch izvršavanje.
  • Jezik se može proširiti funkcijama i procedurama pomoću dinamičkih modula.
  • Koristi druge GNU programe kako bi ponudio korisniku da kreira grafike, a zatim ih ispisuje ili sprema (Grace).
  • Unutar jezika se ponaša i poput naredbene konzole (ljuske). To vam omogućava da na primjer navedete sadržaj direktorija.
  • Osim što radi na Unix platformama, radi i na Windowsima.
  • Možete učitati datoteke s Matlab funkcijama s ekstenzijom .m.
  • Pomoć na španskom.

Oktavin jezik

  • Sintaksa je slična onoj koja se koristi u MATLAB-u.
  • To je interpretirani jezik.
  • Ne dopušta prosljeđivanje argumenata putem reference. Uvijek se prenose za vrijednost.
  • Ne dozvoljava pokazivače.
  • Mogu se generirati skripte.
  • Podržava većinu funkcija standardne C biblioteke.
  • Može se proširiti na podršku za UNIX sistemske pozive.
  • Jezik je dizajniran za rad s matricama i pruža puno funkcionalnosti za rad s njima.
  • Podržava strukture slične "strukturama" C.

Razne vanjske veze od interesa

Instalacija

Na Debianu, Ubuntuu itd.:

sudo apt-get instaliraj oktavu qtoctave

U Fedori:

su -c 'yum instaliraj oktavu qtoctave'

Ostale distro:

Octave Forge

Hvala cedpren Znamo korake koje treba slijediti za instaliranje funkcionalnosti paketa Octave Forge:

1. Preuzmite paket koji nas zanima (komprimovani).

2. Kopirajte oblog u radnu mapu Octave, koja je, ukoliko nije drugačije naznačeno, obično korisnikova kućna mapa (/ home / [korisničko ime] /)

3. Pokrenite Octave kao superkorisnik (može se koristiti sudo).

4. Upišite naredbenu liniju Octave

pkg instalirajte "ime-paketa.tar.gz"

Da instalirate najnoviju verziju Octave

Zahvaljujući Cristobalu, koji je s nama podijelio ovaj zanimljivi PPA, bez problema možemo instalirati najnoviju verziju Octave i QtOctave:

sudo su -

add-apt-repozitorij ppa: lopeztobal / maths

apt-get update && apt-get nadogradnja

izlaz
Hvala Cristobalu i Cedprenu!

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   jabba rekao je

    Pozdrav, prije svega čestitke na blogu (lijepo je s vremena na vrijeme imati nešto novo za čitanje). Samo da naglasim: student sam inženjerstva (i kolega bloger 😀) i morao sam imati posla i s Octaveom i s Matlabom i mogu garantirati da u većini slučajeva (i nažalost) nije toliko kompatibilan, nešto što prestaje da bude puka anegdota i postane pravi problem kada morate raditi s Matlab datotekama koje ste prethodno napravili vi ili druge kolege koji ne koriste Octave. Srećom, Matlab ima UNIX verziju koja izvrsno funkcionira na bilo kojoj Linux distribuciji (i na Macu). Ako mi dopustite i zanima vas tema, na mom blogu objavljeno je nekoliko vodiča i članaka povezanih s Matlabom i Oktavom. Za sve što znate.

    Pozdrav i ponavljam svoje čestitke 😉

  2.   yes_nr rekao je

    Bok, radim svoj rad i produžit ću oktavu kodom izrađenim u fortranu ako mi možete pomoći: obavezno je stvoriti sučelje u oktavi tako što ćete upisati .cc kôd da biste mogli sastaviti fortran kôd, odnosno mkoctfile codigo_octave.cc code.f

  3.   Cristobal rekao je

    Pojašnjenja, qtoctave je prednji kraj oktave s qt bibliotekama, napravio ga je Španjolac i koji ima svoj blog o programu, bilo bi lijepo da ga citirate.
    Qtoctave je u svojoj najnovijoj verziji dostupan onima koji to žele u repo-u koji imam od Launchpada, jer ga Ubuntu ne ažurira. Nadam se da će se u sljedećoj verziji Ubuntua ažurirati, jer sam bio u kontaktu sa službenim Debianovim paketerom.
    Druga stvar, iz qtoctave možete instalirati Octave sourceforge pakete.
    U Mandrivi i omogućavanje MIB spremišta mogu se instalirati ovako:
    urpmi qtoctave oktave
    Pozdrav 🙂

  4.   Koristimo Linux rekao je

    Odličan doprinos! Nisam znao mnogo stvari koje ste spomenuli, pa hvala x komentar Već sam dodao blog koji spominjete. Možete li nam proslijediti naredbu da instaliramo vaš PPA?
    Živjeli! Paul.

  5.   Cristobal rekao je

    Moje pitanje je da se, ako bi univerziteti koristili više Octave, to ne bi dogodilo, na fakultetu Mates u Valenciji ovo je ono koje smo koristili dok sam bio student.
    Jeste li isprobali Scilab da vidite kako to radi?
    Saludos

  6.   Cristobal rekao je

    Zdravo hvala. Ovo je naredba:

    sudo su -

    add-apt-repozitorij ppa: lopeztobal / maths

    apt-get update && apt-get nadogradnja

    izlaz

    Spremište je usredotočeno uglavnom na matematiku.
    Saludos

  7.   Koristimo Linux rekao je

    Puno hvala! Odmah ću ga dodati u post!
    Zagrljaj! Paul.

  8.   jabba rekao je

    Potpuno se slažem. U mom slučaju, to je na Univerzitetu u Alicanteu i mogu vas uvjeriti da je problem kako u nastavnom osoblju (koje čak ni ne zna da postoje jednako valjane besplatne alternative), tako i u samoj administraciji jer nema kompetentan IT odjel sposoban za obuku nastavnici na primjer u upotrebi Octave umjesto Matlaba. Ali hajde, to nije ništa novo. To sam već iskusio s drugim programima kao što su Microsoft Project ili Microsoft Visio (postoje vrlo dobre besplatne alternative i ne postoji način da se promijeni um nekih učitelja).

    Scilab ga nije testirao.

    A pozdrav.

    Istina je da nisam probao Scilab.

  9.   kalendar rekao je

    Pozdrav svima, novi sam u Linuxu (Ubuntu) i iz radnih razloga hitno moram instalirati Octave; i nemam pojma kako se to radi. Može li mi netko pomoći, govoreći mi jedan po jedan korak. Hvala puno. Pozdrav i čestitke za blog.

  10.   Saito Mordraw rekao je

    Puno vam hvala na unosu. Članci na stranici su uvijek vrlo zanimljivi.

  11.   Koristimo Linux rekao je

    U redu. Pod pretpostavkom da koristite Ubuntu, idite na meni Applications> Ubuntu Software Center. Jednom tamo, napisao sam "Oktavu" (bez navodnika). Pojavit će se nekoliko opcija, izabrao sam onu ​​koja kaže Qtoctave (što je grafičko sučelje za gnu oktavu). Pritisnite dugme Instaliraj. To je to.
    Živjeli! Paul.

  12.   Ernest Palacios rekao je

    Bilo bi dobro kad bi se učitali priručnici na oktavi ..

  13.   Isuse Tepec rekao je

    Ono što se zna o podršci za oktave za video, je li paket već funkcionalan ili je i dalje isti ???

  14.   CARLOS rekao je

    POZDRAV ..

    VELIKO HVALA NA OVOJ BLOGU VRLO JE DOBAR ... ALI IMAM NEKOLIKO SUMNJA
    RADIM SA MALINOM PI I ONO ŠTO ŽELIM UČINITI JE INSTALIRATI
    OKTAVA U MALINI ALI NE MOGU DA NJIH ... ..MALINA JE
    RAD SA RASPBIJSKIM OPERATIVNIM SISTEMOM
    ULAZEM U KODOVE ZA INSTALACIJU KAO DA JE LINUX ALI GENERIRA GREŠKE

    ZELIM ZNATI DA LI MOŽETE MI POMOĆI

    HVALA

  15.   Sergio rekao je

    Znam da je ovaj post star, ali pitao sam se možete li mi pomoći. Pri pokušaju instaliranja simboličnog paketa Octave dobivam ovu grešku:
    oktava: 1> pkg instaliraj "symbolic-1.1.0.tar.gz"
    sh: 1: make: nije pronađeno

    pkg: greška prilikom pokretanja `make 'za simbolički paket.
    greška: pozvana iz 'configure_make' u datoteci /usr/share/octave/3.8.1/m/pkg/private/configure_make.m blizu linije 82, stupac 9
    greška: pozvano iz:
    greška: /usr/share/octave/3.8.1/m/pkg/private/install.m u retku 206, kolona 5
    greška: /usr/share/octave/3.8.1/m/pkg/pkg.m u redu 394, stupac 9

    Šta mogu učiniti? Hvala puno

  16.   Carlos rekao je

    Laku noc. Da li je ovaj program kompatibilan za upotrebu sa Windowsom 7? I ako da, gdje mogu dobiti vezu?

    Unaprijed se zahvaljujem na informacijama.

  17.   Edgar rekao je

    To je kao kad kažu "sojino meso" ili "bademovo mlijeko"