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
- Octave Official Site (na engleskom)
- Octave Wiki (na engleskom)
- Octave Manual (na španskom) - trenutno je u procesu prevođenja.
- GNU priručnik za oktavu Eaton, John W. ISBN 0-9541617-2-6 (na engleskom)
- Octave Forge, dodatni paketi za GNU Octave
- QtOctave Blog (GUI za Octave)
- Paket pomoći na španskom, pomoć pri prevođenju naredbi GNU Octave
- Online matematički kalkulator Stranica koju Octave primenjuje za upotrebu Internet (na engleskom)
- Inline :: Oktava modul Perl en CPAN za programiranje u Octave u okviru Perl programa
- Neformalni uvod u Matlab i oktavu, Guillem Borrell i Nogueras (besplatna knjiga na španskom)
- Oktavne numeričke kalkulacije
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
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 😉
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
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 🙂
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.
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
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
Puno hvala! Odmah ću ga dodati u post!
Zagrljaj! Paul.
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.
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.
Puno vam hvala na unosu. Članci na stranici su uvijek vrlo zanimljivi.
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.
Bilo bi dobro kad bi se učitali priručnici na oktavi ..
Možete ga pronaći na internetu ako stavite priručnik za aktave u google, dobit ćete tisuće:
http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&sqi=2&ved=0CC8QFjAA&url=http%3A%2F%2Fsoftlibre.unizar.es%2Fmanuales%2Faplicaciones%2Foctave%2Fmanual_octave.pdf&ei=ruGNUsm7Isz40gXSmYGwDQ&usg=AFQjCNHCWYypv_5YikgyG_rF2NZ4RPWgug&bvm=bv.56987063,bs.1,d.Yms
Ono što se zna o podršci za oktave za video, je li paket već funkcionalan ili je i dalje isti ???
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
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
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.
https://www.gnu.org/software/octave/download.html
To je kao kad kažu "sojino meso" ili "bademovo mlijeko"